Skip to content

Commit f5d6c6f

Browse files
committed
add home page
1 parent 916173c commit f5d6c6f

File tree

15 files changed

+313
-122
lines changed

15 files changed

+313
-122
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ slides/highlight.js
77
*.html
88
.asciidoctor
99
!index-docinfo-footer.html
10+
!home.html
1011
openrewrite-sample-recipes/target/
1112
toxic-library/target/
1213
/slides/reveal.js/

README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Readable version available on https://jtama.github.io/openrewrite-refactoring-as
88
[source%linenums,bash]
99
----
1010
cd slides
11-
jbang qrcode@maxandersen https://pocket.e-tech.dev/ -o images/easter-egg.png
11+
jbang qrcode@maxandersen https://jtama.github.io/openrewrite-refactoring-as-code/DevfestNantes25/#/ -o images/qr_home.png -i slides/images/magic/doby.png
1212
jbang qrcode@maxandersen -i image/github.png https://github.com/jtama/openrewrite-refactoring-as-code --qr-colo="linear-gradient(90deg, rgba(36,14,0,1) 0%, rgba(9,121,105,1) 35%, rgba(0,212,255,1) 100%);"
1313
podman container run --rm -v $(pwd)/slides:/documents -w /documents asciidoctor/docker-asciidoctor:1.80.0 asciidoctor-revealjs -r asciidoctor-diagram index.adoc
1414
----

slides/css/home.css

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
#introduction {
2+
text-align: center;
3+
}
4+
#introduction h1,
5+
div {
6+
color: #cae9f7;
7+
font-family: "Montserrat", "Roboto", "Open Sans", sans-serif;
8+
z-index: 1001;
9+
}
10+
11+
a {
12+
text-decoration: none;
13+
color: aliceblue;
14+
}
15+
16+
#github {
17+
animation: wiggle 8s ease-in-out infinite -0s;
18+
}
19+
#feedback {
20+
animation: wiggle2 8s ease-in-out infinite -0.8s;
21+
}
22+
#jerome {
23+
animation: wiggle2 8s ease-in-out infinite -2.4s;
24+
}
25+
#onepoint {
26+
animation: wiggle 8s ease-in-out infinite -3.2s;
27+
}
28+
29+
.links {
30+
display: grid;
31+
grid-template-columns: repeat(2, minmax(0, 1fr));
32+
}
33+
34+
.links>div {
35+
margin: 1rem;
36+
align-content: center;
37+
margin-top: 3rem;
38+
}
39+
40+
/* Dessin et animation */
41+
html {
42+
height: 100%;
43+
background-image:
44+
radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%),
45+
url("../images/title.webp"),
46+
linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
47+
background-size: cover;
48+
background-repeat: no-repeat;
49+
background-blend-mode: lighten;
50+
}
51+
52+
.stars-1,
53+
.stars-2,
54+
.stars-3 {
55+
position: fixed;
56+
top: 0;
57+
left: 0;
58+
background: transparent;
59+
z-index: 900;
60+
}
61+
62+
.stars-1 {
63+
width: 0.15rem;
64+
height: 0.15rem;
65+
box-shadow: 47vw 88vh #fff, 48vw 82vh #fff, 65vw 88vh #fff, 88vw 91vh #fff,
66+
12vw 45vh #fff, 25vw 28vh #fff, 72vw 65vh #fff, 95vw 15vh #fff,
67+
5vw 75vh #fff, 35vw 92vh #fff, 15vw 15vh #fff, 85vw 45vh #fff;
68+
animation: twinkle 3s ease-in-out infinite;
69+
}
70+
71+
.stars-2 {
72+
width: 0.2rem;
73+
height: 0.2rem;
74+
box-shadow: 52vw 88vh #fff, 12vw 96vh #fff, 83vw 92vh #fff, 93vw 94vh #fff,
75+
42vw 68vh #fff, 62vw 35vh #fff, 82vw 15vh #fff, 22vw 52vh #fff,
76+
32vw 78vh #fff, 92vw 25vh #fff, 8vw 35vh #fff, 68vw 75vh #fff;
77+
animation: twinkle 3s ease-in-out infinite -1s;
78+
}
79+
80+
.stars-3 {
81+
width: 0.18rem;
82+
height: 0.18rem;
83+
box-shadow: 58vw 91vh #fff, 58vw 67vh #fff, 93vw 87vh #fff, 28vw 48vh #fff,
84+
38vw 28vh #fff, 78vw 85vh #fff, 48vw 12vh #fff, 18vw 82vh #fff,
85+
88vw 42vh #fff, 8vw 92vh #fff, 75vw 32vh #fff, 65vw 62vh #fff;
86+
animation: twinkle 3s ease-in-out infinite -2s;
87+
}
88+
89+
@keyframes twinkle {
90+
0%,
91+
100% {
92+
opacity: 1;
93+
}
94+
50% {
95+
opacity: 0.2;
96+
}
97+
}
98+
99+
@keyframes float {
100+
100% {
101+
offset-distance: 100%;
102+
}
103+
}
104+
105+
@keyframes rotate {
106+
100% {
107+
transform: rotate(360deg);
108+
}
109+
}
110+
111+
@keyframes wiggle {
112+
0%,
113+
100% {
114+
transform: translateY(0) rotate(0deg);
115+
}
116+
25% {
117+
transform: translateY(-5px) rotate(2deg);
118+
}
119+
75% {
120+
transform: translateY(5px) rotate(-2deg);
121+
}
122+
}
123+
124+
@keyframes wiggle2 {
125+
0%,
126+
100% {
127+
transform: translateY(0) rotate(2deg);
128+
}
129+
50% {
130+
transform: translateY(-10px) rotate(-1deg);
131+
}
132+
}

slides/home.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
6+
<title>
7+
Openrewrite: Refactoring as code
8+
</title>
9+
<meta name="viewport" content="width=device-width, initial-scale=1" />
10+
<link
11+
rel="stylesheet"
12+
type="text/css"
13+
media="screen"
14+
href="css/home.css"
15+
/>
16+
</head>
17+
<body>
18+
<section id="introduction">
19+
<h1>Openrewrite: Refactoring as code</h1>
20+
<div class="links">
21+
<div id="feedback">
22+
<a href="https://openfeedback.io/devfestnantes2025/2025-10-16/openrewriterefactorascode" target="_blank">
23+
<img src="./images/openfeedback-black-orange.svg" alt="Open feedback">
24+
</a>
25+
</div>
26+
<div id="github">
27+
<a
28+
href="https://github.com/jtama/openrewrite-refactoring-as-code"
29+
target="_blank"
30+
>
31+
<img src="./images/github-mark.svg" alt="Icone Github">
32+
<p>Github</p>
33+
</a>
34+
</div>
35+
<div id="jerome">
36+
<a
37+
href="https://www.linkedin.com/in/j%C3%A9r%C3%B4me-tama-591699/"
38+
target="_blank"
39+
>
40+
<img src="images/magic/mickey.png" alt="Avatar Ivan Béthus">
41+
<p>Jérôme</p></a
42+
>
43+
</div>
44+
45+
<div id="onepoint">
46+
<a href="https://www.groupeonepoint.com/fr/" target="_blank">
47+
<svg aria-hidden="true" focusable="false" height="36" width="140" xmlns="http://www.w3.org/2000/svg">
48+
<path d="M7.8 3.246C3.247 3.246 0 6.638 0 10.66c0 4.022 3.246 7.365 7.752 7.365 4.555 0 7.801-3.392 7.801-7.413 0-4.022-3.246-7.365-7.752-7.365Zm0 10.563c-1.743 0-3.003-1.502-3.003-3.198S5.96 7.46 7.752 7.46c1.745 0 3.004 1.502 3.004 3.198s-1.162 3.15-2.955 3.15ZM70.691 3.246c-4.554 0-7.8 3.392-7.8 7.413 0 4.022 3.246 7.365 7.752 7.365 4.555 0 7.8-3.392 7.8-7.413 0-4.022-3.245-7.365-7.752-7.365Zm0 10.563c-1.744 0-3.004-1.502-3.004-3.198s1.163-3.15 2.956-3.15c1.744 0 3.004 1.502 3.004 3.198-.048 1.696-1.163 3.15-2.956 3.15ZM16.62 3.586h4.941v1.986c.92-1.163 2.23-2.277 4.216-2.277 3.004 0 4.796 1.986 4.796 5.184v9.255h-4.942V10.03c0-1.55-.823-2.374-1.986-2.374-1.212 0-2.084.823-2.084 2.374v7.655H16.62v-14.1ZM45.787 10.998c0-4.167-2.229-7.704-7.123-7.704-4.215-.048-7.122 3.247-7.122 7.365 0 4.36 3.15 7.365 7.558 7.365 2.81 0 4.797-1.163 6.154-2.859l-2.762-2.277c-1.017.97-1.938 1.454-3.15 1.454-1.55 0-2.664-.776-3.052-2.326h9.449c.048-.34.048-.727.048-1.018Zm-9.594-1.55c.243-1.55 1.163-2.568 2.471-2.568 1.357 0 2.278.969 2.471 2.568h-4.942ZM56.06 3.246c-2.133 0-3.295 1.018-4.264 2.18v-1.89h-4.943v18.267h4.943v-5.862c.92 1.065 2.18 2.035 4.312 2.035 3.343 0 6.25-2.81 6.25-7.414-.048-4.506-2.907-7.316-6.299-7.316Zm-1.503 10.611c-1.599 0-2.858-1.356-2.858-3.246 0-1.841 1.26-3.198 2.858-3.198 1.6 0 2.908 1.357 2.908 3.198 0 1.89-1.309 3.246-2.908 3.246ZM84.549 3.586h-4.943v14.1h4.943v-14.1ZM86.245 3.586h4.942v1.986c.92-1.163 2.229-2.277 4.216-2.277 3.004 0 4.796 1.986 4.796 5.184v9.255h-4.942V10.03c0-1.55-.824-2.374-1.986-2.374-1.212 0-2.084.823-2.084 2.374v7.655h-4.942v-14.1ZM102.719 17.685V7.56h-1.648V3.585h1.648V0h4.99v3.585h3.295V7.56h-3.295v10.126h-4.99Z" fill="currentColor"></path>
49+
<path d="M115.898 15.02a2.988 2.988 0 0 1-3.004 3.004 2.988 2.988 0 0 1-3.004-3.004 2.988 2.988 0 0 1 3.004-3.004c1.647-.049 3.004 1.308 3.004 3.004Z" fill="#009ddf"></path>
50+
<path d="M51.165 28.15c.388.242.679.533.873.97.193.435.339.92.339 1.501 0 .582-.097 1.066-.34 1.502-.242.436-.484.727-.872.97-.387.241-.823.338-1.26.338a2.16 2.16 0 0 1-1.26-.387 2.064 2.064 0 0 1-.726-.97v1.26h-1.114V25.97h1.114v3.15c.145-.389.388-.728.727-.97.339-.242.775-.387 1.26-.387.484.048.92.145 1.26.387Zm-2.47.872c-.243.146-.437.34-.582.63-.145.29-.242.581-.242.97 0 .387.096.677.242.968.145.29.34.485.581.63.243.145.533.242.872.242.485 0 .921-.145 1.212-.484.29-.34.436-.775.436-1.308 0-.582-.145-1.018-.436-1.309-.29-.339-.727-.484-1.212-.484-.339-.049-.63 0-.872.145ZM58.288 30.864h-4.216c0 .581.194.969.485 1.26.29.29.63.387 1.066.387.388 0 .678-.097.969-.29.242-.194.436-.437.484-.776h1.212a3.234 3.234 0 0 1-.436 1.018c-.243.29-.533.532-.92.678a3.432 3.432 0 0 1-1.26.242c-.534 0-1.018-.097-1.406-.339-.387-.242-.727-.533-.969-.97-.242-.435-.339-.92-.339-1.501 0-.582.097-1.066.34-1.502.241-.436.532-.727.968-.97.388-.241.872-.338 1.405-.338s1.018.097 1.405.339c.388.242.727.533.921.92.194.388.34.824.34 1.309 0 .242-.05.387-.05.533ZM56.98 29.41c-.146-.242-.34-.436-.533-.533-.243-.097-.485-.194-.776-.194-.436 0-.823.146-1.114.388-.29.29-.485.678-.485 1.211h3.101c0-.29-.048-.63-.194-.872ZM59.596 27.908l1.648 4.022 1.502-4.022h1.26L60.71 36h-1.26l1.163-2.714-2.326-5.33 1.308-.048ZM68.124 28.15c.436.243.775.534 1.017.97.242.436.34.92.34 1.502 0 .581-.098 1.066-.34 1.502-.242.436-.581.727-1.017.969-.436.242-.921.339-1.454.339-.533 0-1.017-.097-1.405-.34-.436-.241-.775-.532-1.018-.968-.242-.436-.339-.92-.339-1.502s.097-1.066.34-1.502c.242-.436.58-.727 1.017-.97.436-.242.92-.338 1.405-.338.581 0 1.066.096 1.454.339Zm-2.23.873c-.242.145-.435.339-.58.63a2.253 2.253 0 0 0 0 2.035c.145.29.339.484.58.63.243.145.534.193.824.193.291 0 .582-.048.824-.193.242-.146.436-.34.582-.63a2.252 2.252 0 0 0 0-2.035 1.472 1.472 0 0 0-.582-.63c-.242-.145-.533-.194-.824-.194-.29-.048-.581.049-.823.194ZM74.907 28.393c.388.387.582 1.017.582 1.744v3.198h-1.115v-3.053c0-.484-.145-.872-.387-1.163-.242-.29-.582-.387-1.018-.387-.436 0-.823.145-1.066.436-.29.29-.387.727-.387 1.26v2.907H70.4V27.86h1.115v1.21c.145-.387.387-.726.727-.968.339-.242.726-.34 1.21-.34.582.05 1.115.243 1.454.63ZM80.043 28.199c.34.242.582.581.727.969v-3.15h1.163v7.365H80.77v-1.26a2.064 2.064 0 0 1-.727.97 2.16 2.16 0 0 1-1.26.387c-.484 0-.92-.097-1.26-.339-.387-.242-.677-.533-.871-.969a3.609 3.609 0 0 1-.34-1.502c0-.582.097-1.066.34-1.502.194-.436.484-.727.872-.97.387-.241.823-.338 1.26-.338.484-.049.92.097 1.26.339Zm-2.132 1.114c-.29.34-.436.776-.436 1.309 0 .58.146 1.017.436 1.308.291.29.727.484 1.212.484.339 0 .581-.097.872-.242.242-.145.436-.34.581-.63.146-.29.243-.581.243-.969 0-.34-.097-.678-.243-.969a1.474 1.474 0 0 0-.581-.63 1.674 1.674 0 0 0-.872-.242c-.485.097-.92.242-1.212.581ZM87.892 32.366v.969h-.678c-.582 0-1.018-.146-1.308-.436-.291-.291-.436-.727-.436-1.405v-2.665h-.776v-.97h.776v-1.356h1.162v1.357h1.309v.969h-1.309v2.713c0 .29.049.533.194.63.097.097.34.194.63.194h.436ZM93.319 28.392c.387.388.581 1.018.581 1.745v3.197h-1.114v-3.052c0-.485-.145-.872-.388-1.163-.242-.29-.581-.387-1.017-.387-.436 0-.824.145-1.066.436-.291.29-.388.726-.388 1.26v2.906h-1.211V25.97h1.114v3.1c.146-.387.388-.726.727-.968.34-.243.727-.34 1.211-.34.63.049 1.163.243 1.55.63ZM100.006 30.864H95.79c0 .581.194.969.485 1.26.29.29.63.387 1.066.387.387 0 .678-.097.969-.29.242-.194.436-.437.484-.776h1.212a3.244 3.244 0 0 1-.436 1.018c-.243.29-.533.532-.921.678a3.433 3.433 0 0 1-1.26.242c-.533 0-1.017-.097-1.405-.339-.388-.242-.727-.533-.97-.97-.241-.435-.338-.92-.338-1.501 0-.582.097-1.066.339-1.502.242-.436.533-.727.969-.97.388-.241.872-.338 1.405-.338s1.018.097 1.405.339c.388.242.727.533.92.92.195.388.34.824.34 1.309 0 .242 0 .387-.048.533Zm-1.26-1.454c-.146-.242-.34-.436-.533-.533-.242-.097-.485-.194-.775-.194-.437 0-.824.146-1.115.388-.29.29-.484.678-.484 1.211h3.1c0-.29-.096-.63-.193-.872ZM106.934 28.15c.436.243.775.534 1.018.97.242.436.339.92.339 1.502 0 .581-.097 1.066-.339 1.502-.243.436-.582.727-1.018.969-.436.242-.92.339-1.453.339s-1.018-.097-1.406-.34c-.436-.241-.775-.532-1.017-.968-.242-.436-.339-.92-.339-1.502s.097-1.066.339-1.502c.242-.436.581-.727 1.017-.97.436-.242.921-.338 1.406-.338.581 0 1.017.096 1.453.339Zm-2.229.873c-.242.145-.436.339-.581.63a2.257 2.257 0 0 0 0 2.035c.145.29.339.484.581.63.243.145.533.193.824.193.291 0 .581-.048.824-.193.242-.146.436-.34.581-.63a2.257 2.257 0 0 0 0-2.035 1.472 1.472 0 0 0-.581-.63c-.243-.145-.533-.194-.824-.194-.291-.048-.581.049-.824.194ZM113.572 28.15c.387.242.678.533.872.97.194.435.339.92.339 1.501 0 .582-.097 1.066-.339 1.502-.242.436-.485.727-.872.97-.388.241-.824.338-1.26.338a2.16 2.16 0 0 1-1.26-.387 2.07 2.07 0 0 1-.727-.97v1.26h-1.114V25.97h1.114v3.15a2.07 2.07 0 0 1 .727-.97 2.159 2.159 0 0 1 1.26-.387c.436.048.872.145 1.26.387Zm-2.471.872c-.243.146-.436.34-.582.63a2.052 2.052 0 0 0 0 1.938c.146.29.339.485.582.63.242.145.533.242.872.242.484 0 .92-.145 1.211-.484.291-.34.436-.775.436-1.308 0-.582-.145-1.018-.436-1.309-.291-.339-.727-.484-1.211-.484-.339-.049-.63 0-.872.145ZM117.642 32.172l1.55-4.313h1.211l-2.083 5.475h-1.357l-2.083-5.475h1.211l1.551 4.313ZM121.034 25.825c.145-.146.29-.194.533-.194.242 0 .387.048.533.194.145.145.193.29.193.484s-.048.34-.193.485c-.146.097-.291.194-.533.194-.243 0-.388-.049-.533-.194-.146-.097-.194-.291-.194-.485s.048-.387.194-.484Zm1.066 2.083v5.475h-1.115v-5.475h1.115ZM127.187 28.15c.436.243.775.534 1.018.97.242.436.339.92.339 1.502 0 .581-.097 1.066-.339 1.502-.243.436-.582.727-1.018.969-.436.242-.921.339-1.454.339-.533 0-1.017-.097-1.405-.34-.436-.241-.775-.532-1.017-.968-.242-.436-.339-.92-.339-1.502s.097-1.066.339-1.502c.242-.436.581-.727 1.017-.97.436-.242.921-.338 1.405-.338.533 0 1.018.096 1.454.339Zm-2.229.873c-.242.145-.436.339-.581.63-.146.29-.242.63-.242 1.017 0 .388.096.727.242 1.018.145.29.339.484.581.63.242.145.533.193.824.193.291 0 .581-.048.824-.193.242-.146.436-.34.581-.63a2.257 2.257 0 0 0 0-2.035 1.472 1.472 0 0 0-.581-.63c-.243-.145-.533-.194-.824-.194-.339-.048-.582.049-.824.194ZM134.455 27.908v5.475h-1.163v-1.211c-.146.387-.388.726-.727.92-.339.194-.727.34-1.211.34-.63 0-1.163-.194-1.551-.63-.388-.388-.581-1.018-.581-1.745V27.86h1.114v3.053c0 .484.145.872.388 1.163.242.29.581.387 1.017.387.436 0 .824-.145 1.066-.436.291-.29.388-.727.388-1.26V27.86l1.26.049ZM138.912 28.296c.388.34.63.775.727 1.308h-1.066a1.336 1.336 0 0 0-.388-.726c-.194-.194-.484-.291-.823-.291-.291 0-.485.048-.679.194a.779.779 0 0 0-.242.533c0 .193.048.29.145.436.097.145.243.193.436.242.146.048.388.145.727.194.388.097.727.194 1.018.29.242.097.484.243.678.485.194.194.291.533.291.872 0 .436-.194.824-.533 1.114-.339.291-.824.436-1.405.436-.679 0-1.212-.145-1.648-.484-.436-.34-.678-.775-.775-1.357h1.114c.049.291.146.533.388.727.242.194.533.29.921.29.29 0 .484-.048.63-.193a.779.779 0 0 0 .242-.533c0-.194-.049-.34-.194-.436-.097-.097-.291-.194-.436-.242-.194-.049-.436-.146-.727-.194a8.053 8.053 0 0 1-.969-.29c-.242-.098-.484-.243-.63-.437-.194-.194-.242-.484-.242-.872 0-.484.194-.824.533-1.114.339-.291.824-.437 1.453-.437.533 0 1.066.194 1.454.485Z" fill="currentColor"></path>
51+
</svg>
52+
</a>
53+
</div>
54+
</div>
55+
</section>
56+
<div class="stars-1"></div>
57+
<div class="stars-2"></div>
58+
<div class="stars-3"></div>
59+
</body>
60+
</html>

slides/images/github-mark.svg

Lines changed: 4 additions & 0 deletions
Loading

slides/images/magic/mickey.png

96.4 KB
Loading
Lines changed: 10 additions & 0 deletions
Loading

slides/images/qr_home.png

137 KB
Loading

0 commit comments

Comments
 (0)