v3: added index default tab selection setting, fixed notification pages not loading, reduced invite token length, global player state survives page reloads, many visual fixes
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 44s

This commit is contained in:
khannurien
2026-06-27 19:44:35 +00:00
parent 88f1eb3d03
commit c29f45fbc8
25 changed files with 733 additions and 278 deletions

View File

@@ -150,7 +150,7 @@
}
/* Sharp, rectilinear corners throughout — newsprint has no rounding. */
[data-style="nyt"] button,
[data-style="nyt"] button:not(.dump-fab),
[data-style="nyt"] .dump-card,
[data-style="nyt"] .playlist-card,
[data-style="nyt"] .journal-card,
@@ -182,6 +182,12 @@
border-radius: 0;
}
/* This theme squares everything off — opt the FAB into a square too (it keeps
its animations; only the corners change). */
[data-style="nyt"] .dump-fab {
--fab-radius: 0;
}
/* ── Headlines — display serif ───────────────────────────────────── */
[data-style="nyt"] h1,
[data-style="nyt"] .app-header-brand,
@@ -364,8 +370,9 @@
box-shadow: none;
}
/* Page-coloured strip over the grid's content-left edge, hiding the first
column's left rule (left value tracks the grid's padding-left). */
/* Page-coloured strips over the grid's content-left and content-top edges,
hiding the first column's left rule and the first row's top rule (offsets
track the grid's padding-left / padding-top). */
[data-style="nyt"] .journal-grid::before {
content: "";
position: absolute;
@@ -377,10 +384,24 @@
z-index: 1;
pointer-events: none;
}
[data-style="nyt"] .journal-grid::after {
content: "";
position: absolute;
top: 1.25rem;
left: 0;
right: 0;
height: 1px;
background: var(--color-bg);
z-index: 1;
pointer-events: none;
}
@media (max-width: 460px) {
[data-style="nyt"] .journal-grid::before {
left: 1rem;
}
[data-style="nyt"] .journal-grid::after {
top: 0.85rem;
}
}
[data-style="nyt"] .journal-card:hover {
border-color: var(--color-border);