Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 133 : | Ligne 133 : | ||
padding: 0; | padding: 0; | ||
} | } | ||
.patterns { | |||
height: 40vh; | |||
width: 90vh; | |||
position: absolute; | |||
transform: translate(-50%, -50%); | |||
top: 50%; | |||
left: 50%; | |||
} | |||
svg text { | |||
font-family: "nunito"; | |||
letter-spacing: 10px; | |||
stroke: #f2cd86; | |||
font-size: 150px; | |||
font-weight: 700; | |||
stroke-width: 3; | |||
animation: textAnimate 5s infinite alternate; | |||
} | |||
@keyframes textAnimate { | |||
0% { | |||
stroke-dasharray: 0 50%; | |||
stroke-dashoffset: 20%; | |||
fill:hsl(189, 68%, 75%) | |||
} | |||
100% { | |||
stroke-dasharray: 50% 0; | |||
stroke-dashoffstet: -20%; | |||
fill: hsla(189, 68%, 75%,0%) | |||
} | |||
} |
Version du 26 juin 2023 à 12:44
/* Le CSS placé ici sera appliqué à tous les habillages. */ .tile-halves { display: flex; flex-flow: row wrap; border: 1px solid var(--tile-border-color); background: var(--tile-background-color); box-shadow: 0 0.25rem 0.35rem -0.25rem rgba(0, 0, 0, 0.1); } .tile-halves h2 { font-size: 1.4em; font-weight: bold; border: none; margin: 0 0 0.4em; text-align: center; } .tile-halves .byline + h2 { margin-top: -0.5em; } .tile-top { width: 100%; padding: 1.3rem 1.5rem 0.6rem; } .tile-top.tile-image { display: flex; align-items: center; background-color: var(--byline-color); overflow: hidden; padding: 0; height: 13vw; max-height: 12em; transition: 0.4s ease-out; } .tile-halves:hover .tile-top.tile-image img { transform: scale(1.1); transition: 0.5s ease-out; } .tile-top.tile-image a { width: 100%; } .tile-top.tile-image img { width: 100%; object-fit: cover; height: auto; max-height: 200px; transition: 0.4s ease-out; } .tile-bottom { background: var(--tile-background-color); border-top: 1px solid var(--tile-border-color); width: 100%; padding: 1rem 1.5rem 0.6rem; } .tile-bottom.link-button { align-self: flex-end; padding: 0; } .tile-bottom.link-button a { display: block; text-align: center; padding: 0.75em 1.5em 0.8em; text-decoration: none; } .tile-bottom.read-more { background: var(--tile-link-button-color); transition: 0.3s ease-out; } .tile-bottom.read-more a { color: var(--byline-color); font-weight: bold; text-align: right; } .tile-bottom.read-more:hover { background: var(--tile-link-button-highlight-color); } .tile-bottom.read-more:hover .arrow { transform: translateX(50%); } .tile-bottom.read-more .arrow { filter: var(--byline-arrow-filter); margin-left: 0.4em; transition: 0.3s ease-out; } .tile-row { display: flex; flex-flow: row wrap; margin-bottom: 1em; } .mainpage-contents .tile-halves { flex: 1; margin-right: 0.9rem; } .mainpage-contents .tile-halves:hover .tile-top img { transform: scale(1.04); } .mainpage-contents .tile-halves:last-child { margin-right: 0; } .mainpage-contents .tile-top { height: 4.5rem; position: relative; } .mainpage-contents .tile-top h2 a { display: block; text-align: center; text-decoration: none; line-height: 4.5rem; padding-left: 0.45rem; } .mainpage-contents h2 { margin: 0; padding: 0; } .patterns { height: 40vh; width: 90vh; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; } svg text { font-family: "nunito"; letter-spacing: 10px; stroke: #f2cd86; font-size: 150px; font-weight: 700; stroke-width: 3; animation: textAnimate 5s infinite alternate; } @keyframes textAnimate { 0% { stroke-dasharray: 0 50%; stroke-dashoffset: 20%; fill:hsl(189, 68%, 75%) } 100% { stroke-dasharray: 50% 0; stroke-dashoffstet: -20%; fill: hsla(189, 68%, 75%,0%) } }