Skip to content

Commit 8573626

Browse files
mlopezFCpaodb
authored andcommitted
feat(demo): use images instead of plain colors
Use images instead of plain colors in all demos Closes #28
1 parent 7d8b027 commit 8573626

File tree

4 files changed

+28
-43
lines changed

4 files changed

+28
-43
lines changed

src/test/java/com/flowingcode/vaadin/addons/carousel/AutoProgressDemo.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,11 @@
3333
public class AutoProgressDemo extends VerticalLayout {
3434

3535
public AutoProgressDemo() {
36-
Slide s1 = new Slide(createSlideContent("Slide 1", "green"));
37-
Slide s2 = new Slide(createSlideContent("Slide 2", "blue"));
38-
Slide s3 = new Slide(createSlideContent("Slide 3", "red"));
39-
Slide s4 = new Slide(createSlideContent("Slide 4", "yellow"));
36+
Slide s1 = new Slide(CarouselDemoView.createSlideContent("Slide 1", "https://www.flowingcode.com/wp-content/uploads/2018/04/birthday-3021071_640.jpg"));
37+
Slide s2 = new Slide(CarouselDemoView.createSlideContent("Slide 2", "https://2.bp.blogspot.com/-nvtIfgN8duc/XKUQh9VEyFI/AAAAAAAABT8/mE7P45E2uqwWlkKimAmes7fT2rdW9UDWwCEwYBhgL/s320/anniversary_1.jpg"));
38+
Slide s3 = new Slide(CarouselDemoView.createSlideContent("Slide 3", "https://www.flowingcode.com/wp-content/uploads/2020/04/photo4blog-300x300.jpg"));
39+
Slide s4 = new Slide(CarouselDemoView.createSlideContent("Slide 4", "https://www.flowingcode.com/wp-content/uploads/2021/03/happy_birthday_2.jpg"));
40+
4041

4142
Carousel c =
4243
new Carousel(s1, s2, s3, s4)
@@ -49,14 +50,4 @@ public AutoProgressDemo() {
4950
add(c);
5051
}
5152

52-
private Component createSlideContent(String string, String color) {
53-
H1 label = new H1(string);
54-
label.getStyle().set("margin-top", "auto");
55-
label.getStyle().set("margin-bottom", "auto");
56-
VerticalLayout d = new VerticalLayout(label);
57-
d.setAlignItems(Alignment.CENTER);
58-
d.setSizeFull();
59-
d.getStyle().set("background-color", color);
60-
return d;
61-
}
6253
}

src/test/java/com/flowingcode/vaadin/addons/carousel/CarouselDemoView.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import com.flowingcode.vaadin.addons.DemoLayout;
2323
import com.flowingcode.vaadin.addons.GithubLink;
2424
import com.flowingcode.vaadin.addons.demo.TabbedDemo;
25+
import com.vaadin.flow.component.Component;
26+
import com.vaadin.flow.component.html.Div;
2527
import com.vaadin.flow.router.ParentLayout;
2628
import com.vaadin.flow.router.Route;
2729

@@ -37,4 +39,15 @@ public CarouselDemoView() {
3739
addDemo(SlideButtonsDemo.class);
3840
setSizeFull();
3941
}
42+
43+
public static Component createSlideContent(String string, String image) {
44+
Div result = new Div();
45+
result.getStyle().set("width", "auto");
46+
result.getStyle().set("height", "100%");
47+
result.getStyle().set("background-image", "url('" + image + "')");
48+
result.getStyle().set("background-size", "cover");
49+
result.getStyle().set("background-repeat", "no-repeat");
50+
result.getStyle().set("background-position", "50% 50%");
51+
return result;
52+
}
4053
}

src/test/java/com/flowingcode/vaadin/addons/carousel/ListenerDemo.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import com.flowingcode.vaadin.addons.demo.DemoSource;
2323
import com.vaadin.flow.component.Component;
24-
import com.vaadin.flow.component.html.H1;
24+
import com.vaadin.flow.component.html.Div;
2525
import com.vaadin.flow.component.notification.Notification;
2626
import com.vaadin.flow.component.notification.Notification.Position;
2727
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
@@ -35,10 +35,10 @@
3535
public class ListenerDemo extends VerticalLayout {
3636

3737
public ListenerDemo() {
38-
Slide s1 = new Slide(createSlideContent("Slide 1", "green"));
39-
Slide s2 = new Slide(createSlideContent("Slide 2", "blue"));
40-
Slide s3 = new Slide(createSlideContent("Slide 3", "red"));
41-
Slide s4 = new Slide(createSlideContent("Slide 4", "yellow"));
38+
Slide s1 = new Slide(CarouselDemoView.createSlideContent("Slide 1", "https://www.flowingcode.com/wp-content/uploads/2018/04/birthday-3021071_640.jpg"));
39+
Slide s2 = new Slide(CarouselDemoView.createSlideContent("Slide 2", "https://2.bp.blogspot.com/-nvtIfgN8duc/XKUQh9VEyFI/AAAAAAAABT8/mE7P45E2uqwWlkKimAmes7fT2rdW9UDWwCEwYBhgL/s320/anniversary_1.jpg"));
40+
Slide s3 = new Slide(CarouselDemoView.createSlideContent("Slide 3", "https://www.flowingcode.com/wp-content/uploads/2020/04/photo4blog-300x300.jpg"));
41+
Slide s4 = new Slide(CarouselDemoView.createSlideContent("Slide 4", "https://www.flowingcode.com/wp-content/uploads/2021/03/happy_birthday_2.jpg"));
4242

4343
Carousel c = new Carousel(s1, s2, s3, s4);
4444
c.setSizeFull();
@@ -47,14 +47,4 @@ public ListenerDemo() {
4747
add(c);
4848
}
4949

50-
private Component createSlideContent(String string, String color) {
51-
H1 label = new H1(string);
52-
label.getStyle().set("margin-top", "auto");
53-
label.getStyle().set("margin-bottom", "auto");
54-
VerticalLayout d = new VerticalLayout(label);
55-
d.setAlignItems(Alignment.CENTER);
56-
d.setSizeFull();
57-
d.getStyle().set("background-color", color);
58-
return d;
59-
}
6050
}

src/test/java/com/flowingcode/vaadin/addons/carousel/SlideButtonsDemo.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,11 @@
3737
public class SlideButtonsDemo extends VerticalLayout {
3838

3939
public SlideButtonsDemo() {
40-
Slide s1 = new Slide(createSlideContent("Slide 1", "green"));
41-
Slide s2 = new Slide(createSlideContent("Slide 2", "blue"));
42-
Slide s3 = new Slide(createSlideContent("Slide 3", "red"));
43-
Slide s4 = new Slide(createSlideContent("Slide 4", "yellow"));
40+
Slide s1 = new Slide(CarouselDemoView.createSlideContent("Slide 1", "https://www.flowingcode.com/wp-content/uploads/2018/04/birthday-3021071_640.jpg"));
41+
Slide s2 = new Slide(CarouselDemoView.createSlideContent("Slide 2", "https://2.bp.blogspot.com/-nvtIfgN8duc/XKUQh9VEyFI/AAAAAAAABT8/mE7P45E2uqwWlkKimAmes7fT2rdW9UDWwCEwYBhgL/s320/anniversary_1.jpg"));
42+
Slide s3 = new Slide(CarouselDemoView.createSlideContent("Slide 3", "https://www.flowingcode.com/wp-content/uploads/2020/04/photo4blog-300x300.jpg"));
43+
Slide s4 = new Slide(CarouselDemoView.createSlideContent("Slide 4", "https://www.flowingcode.com/wp-content/uploads/2021/03/happy_birthday_2.jpg"));
44+
4445

4546
final Carousel cf = new Carousel(s1, s2, s3, s4).withoutNavigation();
4647
cf.setSizeFull();
@@ -61,14 +62,4 @@ public SlideButtonsDemo() {
6162
add(cf, btns);
6263
}
6364

64-
private Component createSlideContent(String string, String color) {
65-
H1 label = new H1(string);
66-
label.getStyle().set("margin-top", "auto");
67-
label.getStyle().set("margin-bottom", "auto");
68-
VerticalLayout d = new VerticalLayout(label);
69-
d.setAlignItems(Alignment.CENTER);
70-
d.setSizeFull();
71-
d.getStyle().set("background-color", color);
72-
return d;
73-
}
7465
}

0 commit comments

Comments
 (0)