summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2021-03-08 23:40:47 +0100
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2021-03-08 23:40:47 +0100
commitfaba503e2cab1c61bd922ac92b6cc99001fa5d3f (patch)
tree8f9fc9860a00a521bb363f051c91c8b774475e9c
parentbfdff0fb71fdc0cb9b006f8324e90e1b8a18b825 (diff)
downloadquatuorbellefeuille.com-faba503e2cab1c61bd922ac92b6cc99001fa5d3f.tar.xz
Tweak concert highlight on mobile
-rw-r--r--stylesheets/actualités.css59
1 files changed, 29 insertions, 30 deletions
diff --git a/stylesheets/actualités.css b/stylesheets/actualités.css
index 95432dd..9df1ed9 100644
--- a/stylesheets/actualités.css
+++ b/stylesheets/actualités.css
@@ -30,6 +30,7 @@ main h1 {
}
a.event {
+ position: relative;
display: flex;
justify-content: center;
align-items: center;
@@ -38,10 +39,19 @@ a.event {
text-decoration: none;
}
+.event img {
+ position: absolute;
+ object-position: center;
+ object-fit: cover;
+ height: 100%;
+ width: 100%;
+}
+
.event .summary {
font-weight: bold;
color: white;
text-align: center;
+ z-index: 1;
}
.event.canceled {
@@ -53,6 +63,10 @@ a.event {
content: "ANNULÉ";
color: red;
}
+.event.canceled:hover,
+.event.canceled.active {
+ opacity: 1;
+}
.details > .detail {
display: grid;
@@ -115,16 +129,12 @@ a.event {
--cell-height: 12em;
}
- a.event {
- position: relative;
+ .event .summary {
+ opacity: 0;
+ transition: 0.5s;
}
.event img {
- position: absolute;
- object-position: center;
- object-fit: cover;
- height: 100%;
- width: 100%;
transition: 0.5s;
}
@@ -134,17 +144,6 @@ a.event {
filter: grayscale(0.8) brightness(0.4);
}
- .event .summary {
- opacity: 0;
- z-index: 1;
- transition: 0.5s;
- }
-
- .event.canceled:hover,
- .event.canceled.active {
- opacity: 1;
- }
-
.event:not(.active):hover .summary,
.event:not(.active):focus-within .summary,
.event.active .summary {
@@ -158,23 +157,23 @@ a.event {
--cell-height: 8em;
}
- .event {
- position: relative;
+ a.event {
+ align-items: flex-end;
}
-
- .event img {
- object-position: center;
- object-fit: cover;
- height: 100%;
- width: 100%;
+ a.event.active {
+ align-items: stretch;
}
.event .summary {
- position: absolute;
- text-align: center;
- bottom: 0;
margin: 0;
- width: 100%;
background: #0008;
+ width: 100%;
+ }
+ a.event.active .summary {
+ display: flex;
+ align-content: center;
+ justify-content: center;
+ /* Make sure CANCELED block goes above summary. */
+ flex-direction: column;
}
}