JSFiddle - React, Tailwind, and code Playground
HTML
<h1>
<slide-up>titre en texte vertical</slide-up>
</h1>
CSS
html {
display: grid;
min-height: 100%;
}
body {
margin: 0;
display: grid;
grid-template-columns: auto 1fr auto;
grid-auto-flow: row dense;
gap: 1em;
}
body>h1 {
margin: 0;
writing-mode: vertical-rl;
transform: scale(-1);
grid-column: 3;
overflow: hidden;
display: grid;
align-items: center;
max-height: 100vh;
}
body>h1>slide-up {
margin: auto;
animation: slideUp 8s infinite linear;
font-size: 30em;
white-space: pre;
text-shadow: 0 10.85em darkgreen, 0 -10.85em darkblue;
padding: 1em 0;
transition:0.5s;
}
@keyframes slideUp {
from {
transform: translatey(100%);
}
}
to {
transform: translatey(-100%);
}