summaryrefslogtreecommitdiff
path: root/assets/css/main.css
diff options
context:
space:
mode:
authorHunter Kvalevog <hunter@kvog.sh>2026-08-29 21:16:01 -0500
committerHunter Kvalevog <hunter@kvog.sh>2026-08-29 21:16:01 -0500
commite3e8fc2d67770f9feda6527a21497cf40af40293 (patch)
tree1adfe08765462c72dae4a849644031ac78cbb2f4 /assets/css/main.css
parent86b7b720dbea0e634f698e481f39dc41de822f80 (diff)
Diffstat (limited to 'assets/css/main.css')
-rw-r--r--assets/css/main.css120
1 files changed, 120 insertions, 0 deletions
diff --git a/assets/css/main.css b/assets/css/main.css
index 4671b37..5d3e4a5 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -28,3 +28,123 @@ img {
max-width: 100%;
height: auto;
}
+
+/* Movie list */
+
+.movies {
+ --movie-cols: 1rem 1fr 12rem 4.5rem 5rem;
+ margin: 1rem 0;
+}
+
+.movies-head,
+.movie-plain,
+.movie > summary {
+ display: grid;
+ grid-template-columns: var(--movie-cols);
+ align-items: baseline;
+ gap: 0 0.5rem;
+ padding: 0.3rem 0;
+ border-bottom: 1px solid #e2e2dd;
+}
+
+.movies-head {
+ font-weight: bold;
+ border-bottom: 2px solid #cccccc;
+}
+
+.movie > summary {
+ cursor: pointer;
+ list-style: none;
+}
+
+.movie > summary::-webkit-details-marker {
+ display: none;
+}
+
+.movie > summary:hover {
+ background: #f7f7f7;
+}
+
+.movie-caret {
+ display: inline-block;
+ color: #888888;
+ transition: transform 0.1s;
+}
+
+.movie[open] > summary .movie-caret {
+ transform: rotate(90deg);
+}
+
+.movie-date,
+.movie-rating-cell {
+ white-space: nowrap;
+}
+
+.movie-rating {
+ position: relative;
+ display: inline-block;
+ color: #d0d0cb;
+ letter-spacing: 0.05em;
+}
+
+.movie-rating::before {
+ content: "\2605\2605\2605\2605\2605";
+}
+
+.movie-rating-fill {
+ position: absolute;
+ top: 0;
+ left: 0;
+ overflow: hidden;
+ color: #444444;
+}
+
+.movie-rating-fill::before {
+ content: "\2605\2605\2605\2605\2605";
+}
+
+.movie-review {
+ margin: 0 0 0.5rem 1.5rem;
+ padding: 0.5rem 0.75rem;
+ border-left: 2px solid #d5d5cf;
+}
+
+.movie-review > :first-child {
+ margin-top: 0;
+}
+
+.movie-review > :last-child {
+ margin-bottom: 0;
+}
+
+@media (max-width: 34rem) {
+ .movies {
+ --movie-cols: 1rem 1fr 5rem;
+ }
+
+ .movies-head {
+ display: none;
+ }
+
+ .movie-title {
+ grid-column: 2;
+ grid-row: 1;
+ }
+
+ .movie-director {
+ grid-column: 2;
+ grid-row: 2;
+ color: #666666;
+ }
+
+ .movie-date {
+ grid-column: 2;
+ grid-row: 3;
+ color: #666666;
+ }
+
+ .movie-rating-cell {
+ grid-column: 3;
+ grid-row: 1;
+ }
+}