The Patreon roster syncs, the favicon shows, and the logo sits behind every page #252
@@ -17,6 +17,22 @@ const route = useRoute()
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.fc-content {
|
.fc-content {
|
||||||
|
/* The full brand mark as one large, faint backdrop behind every page,
|
||||||
|
pinned to the viewport so content scrolls over it. Opaque surfaces
|
||||||
|
(cards, the nav) cover it; it shows in the gutters and on bare page
|
||||||
|
ground. The series reader is immersive and skips the shell, so reading
|
||||||
|
is never drawn over it.
|
||||||
|
|
||||||
|
Faded by laying the page colour over it at 94%, NOT with `opacity` on an
|
||||||
|
overlay element: an overlay needs this element to be z-indexed above it,
|
||||||
|
which makes all page content one stacking context under the nav and can
|
||||||
|
trap an in-page overlay beneath it. A background changes no stacking.
|
||||||
|
The mark is gold and parchment, close to the text colours, so it has to
|
||||||
|
stay this faint to keep text over it readable. */
|
||||||
|
background:
|
||||||
|
linear-gradient(rgba(var(--v-theme-background), 0.94), rgba(var(--v-theme-background), 0.94)),
|
||||||
|
url('/logo.svg') center / min(88vmin, 1100px) no-repeat;
|
||||||
|
background-attachment: fixed;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
/* NO padding-top: the TopNav is position:sticky, so it already reserves its
|
/* NO padding-top: the TopNav is position:sticky, so it already reserves its
|
||||||
own space in the v-app flex column — content flows directly below it. The
|
own space in the v-app flex column — content flows directly below it. The
|
||||||
|
|||||||
Reference in New Issue
Block a user