190 lines
No EOL
3.5 KiB
CSS
190 lines
No EOL
3.5 KiB
CSS
/* TEMPLATES */
|
|
|
|
/* Home */
|
|
|
|
[data-template="home"] {
|
|
|
|
@media (min-width: 60rem) {
|
|
main {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, 1fr);
|
|
gap: var(--space-gutter);
|
|
margin-inline: var(--space-regions);
|
|
}
|
|
main > .column:first-of-type {
|
|
grid-column: span 2;
|
|
}
|
|
main > .column:not(:first-of-type) .region {
|
|
border-left: var(--border);
|
|
padding-left: var(--space-gutter);
|
|
margin-bottom: var(--space-gutter);
|
|
}
|
|
}
|
|
|
|
#actualites {
|
|
padding-block: 0;
|
|
}
|
|
#actualites header:not(.sr-only) + .actualites {
|
|
padding-top: var(--space-gutter);
|
|
padding-bottom: var(--box-shadow-thickness);
|
|
}
|
|
.actualites {
|
|
/* align-items: flex-start; */
|
|
}
|
|
|
|
.stickers a {
|
|
position: absolute;
|
|
font-size: 2rem;
|
|
}
|
|
.stickers #art {
|
|
top: 7rem;
|
|
left: 24vw;
|
|
transform: rotate(15deg) translateX(-50%);
|
|
}
|
|
.stickers #design {
|
|
top: 8rem;
|
|
left: 32vw;
|
|
transform: rotate(-10deg) translateX(-50%);
|
|
}
|
|
|
|
#galerie-diplomes {
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
#ressources {
|
|
padding-top: 0;
|
|
header {
|
|
border-top: 0;
|
|
padding-top: 0;
|
|
}
|
|
}
|
|
.ressources {
|
|
--space-flow: var(--space-gutter);
|
|
padding-block: var(--space-gutter);
|
|
text-transform: uppercase;
|
|
font-weight: 500;
|
|
font-size: var(--text-size-heading-3);
|
|
line-height: 1.1;
|
|
}
|
|
.ressources a {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
#ressources a:hover::after {
|
|
--translateY: 3px;
|
|
--box-shadow-thickness: 3px;
|
|
transform: translateY(calc(.125em + var(--translateY)));
|
|
}
|
|
.ressources a:active::after {
|
|
--translateY: 6px;
|
|
--box-shadow-thickness: 0;
|
|
transform: translateY(calc(.125em + var(--translateY)));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Événement */
|
|
|
|
[data-template="evenement"] {
|
|
|
|
article {
|
|
display: flex;
|
|
flex-direction: column;
|
|
@media (min-width: 60rem) {
|
|
display: grid;
|
|
grid-template-columns: 1fr 2fr;
|
|
grid-template-rows: 1.5lh auto auto auto 1fr;
|
|
align-items: baseline;
|
|
}
|
|
|
|
& > * {
|
|
margin: 0 var(--space-regions) var(--space-regions);
|
|
}
|
|
|
|
.cover {
|
|
grid-row: 1 / span 3;
|
|
align-self: flex-start;
|
|
padding-bottom: var(--space-regions);
|
|
border-bottom: var(--border);
|
|
}
|
|
|
|
.breadcrumb {
|
|
grid-column: 2 / -1;
|
|
grid-row: 1 / span 1;
|
|
}
|
|
|
|
h1 {
|
|
align-self: flex-start;
|
|
grid-column: 2 / -1;
|
|
grid-row: 2 / span 1;
|
|
text-transform: uppercase;
|
|
font-weight: 500;
|
|
transform: translateX(-0.05em);
|
|
}
|
|
|
|
.tags {
|
|
padding-bottom: var(--space-regions);
|
|
border-bottom: var(--border);
|
|
@media (min-width: 60rem) {
|
|
align-self: flex-end;
|
|
grid-column: 2 / -1;
|
|
grid-row: 3 / span 1;
|
|
}
|
|
}
|
|
|
|
time {
|
|
align-self: stretch;
|
|
grid-column: 1 / 1;
|
|
border-bottom: var(--border);
|
|
font-size: var(--text-size-heading-3);
|
|
font-weight: 500;
|
|
line-height: var(--leading-short);
|
|
}
|
|
|
|
.meta {
|
|
border-bottom: var(--border);
|
|
@media (min-width: 60rem) {
|
|
align-self: flex-start;
|
|
grid-column: 1 / 1;
|
|
}
|
|
}
|
|
|
|
.chapo {
|
|
position: relative;
|
|
grid-column: 2 / -1;
|
|
grid-row: 4 / span 1;
|
|
border-bottom: var(--border);
|
|
font-size: var(--text-size-heading-3);
|
|
font-weight: 500;
|
|
line-height: var(--leading-short);
|
|
padding-bottom: var(--space-regions);
|
|
}
|
|
|
|
.content {
|
|
position: relative;
|
|
grid-column: 2 / -1;
|
|
padding-bottom: calc(var(--space-regions) * 2);
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
@media (min-width: 40rem) {
|
|
|
|
.chapo::before,
|
|
.content::before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: calc(-1 * var(--space-gutter));
|
|
bottom: var(--space-gutter);
|
|
border-left: var(--border);
|
|
padding-left: var(--space-gutter);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |