diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-01-17 22:44:43 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2021-01-17 22:44:51 +0100 |
| commit | 5f983bd19a422ae515bd19df061f2f03801e4694 (patch) | |
| tree | c11a747298ba126c173366b809206aef0f1529ab | |
| parent | 805619450545ef0e7b4bbc4d6549a0bb6f35997c (diff) | |
| download | quatuorbellefeuille.com-5f983bd19a422ae515bd19df061f2f03801e4694.tar.xz | |
Factor out some CSS in programs page
| -rw-r--r-- | programmes.css | 76 |
1 files changed, 29 insertions, 47 deletions
diff --git a/programmes.css b/programmes.css index 4cb9cb9..87ead6c 100644 --- a/programmes.css +++ b/programmes.css @@ -18,6 +18,31 @@ background: darkblue; } +.programs { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(var(--cell-width), 1fr)); + grid-auto-rows: var(--cell-height); + grid-gap: 0.8em; +} + +.program { + background-color: #099; +} + +.program a { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + color: inherit; + text-decoration: none; +} + +.program .summary { + font-weight: bold; +} + details summary .duration { font-family: monospace; } @@ -33,41 +58,17 @@ details summary .duration { } .programs { - display: grid; - grid-auto-rows: 10em; - grid-template-columns: repeat(auto-fit, minmax(10em, 1fr)); - grid-gap: 0.8em; - } - - .program { - background-color: #099; + --cell-width: 10em; + --cell-height: 10em; } .program a { - display: flex; - align-items: center; - justify-content: center; - height: 100%; - width: 100%; - text-decoration: none; - color: inherit; transition: color 0.5s; } - .program:hover a { color: white; } - .program .summary { - font-weight: bold; - text-align: center; - transition: 0.5s; - } - - .program:hover .summary { - opacity: 1; - } - .details.active > *:first-child { margin-top: 0; } @@ -80,26 +81,7 @@ details summary .duration { } .programs { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(8em, 1fr)); - grid-gap: 0.8em; - grid-auto-rows: 4em; - } - - .program { - background-color: #099; - } - - .program a { - display: flex; - width: 100%; - height: 100%; - justify-content: center; - align-items: center; - text-decoration: none; - } - - .program .summary { - font-weight: bold; + --cell-width: 8em; + --cell-height: 4em; } } |
