diff --git a/fabula-ultima-sheet.css b/fabula-ultima-sheet.css index 2e558d3..3bb6724 100644 --- a/fabula-ultima-sheet.css +++ b/fabula-ultima-sheet.css @@ -14,9 +14,9 @@ --text-dim: #7a8a82; --text-bright: #ede8dc; --crisis: #e74c3c; - --font-display: 'Cinzel', serif; - --font-body: 'Crimson Text', serif; - --font-mono: 'Inconsolata', monospace; + --font-display: "Cinzel", serif; + --font-body: "Crimson Text", serif; + --font-mono: "Inconsolata", monospace; } * { @@ -32,8 +32,16 @@ body { font-size: 16px; min-height: 100vh; background-image: - radial-gradient(ellipse at 20% 10%, rgba(78, 205, 196, 0.04) 0%, transparent 50%), - radial-gradient(ellipse at 80% 90%, rgba(201, 168, 76, 0.04) 0%, transparent 50%); + radial-gradient( + ellipse at 20% 10%, + rgba(78, 205, 196, 0.04) 0%, + transparent 50% + ), + radial-gradient( + ellipse at 80% 90%, + rgba(201, 168, 76, 0.04) 0%, + transparent 50% + ); } /* ── HEADER ─────────────────────────────────────── */ @@ -62,7 +70,7 @@ header { } .logo::before { - content: '✦'; + content: "✦"; color: var(--gold); font-size: 0.9em; } @@ -146,7 +154,7 @@ header { } .section::before { - content: ''; + content: ""; position: absolute; top: 0; left: 0; @@ -204,7 +212,9 @@ select { font-size: 1rem; padding: 8px 11px; outline: none; - transition: border-color 0.2s, box-shadow 0.2s; + transition: + border-color 0.2s, + box-shadow 0.2s; -webkit-appearance: none; } @@ -502,7 +512,7 @@ input[type="number"] { } .fp-rule::before { - content: '✦'; + content: "✦"; position: absolute; left: 0; font-size: 0.5rem; @@ -1034,8 +1044,16 @@ input[type="number"] { [data-theme="light"] body { background-image: - radial-gradient(ellipse at 20% 10%, rgba(26, 122, 118, 0.07) 0%, transparent 50%), - radial-gradient(ellipse at 80% 90%, rgba(122, 90, 24, 0.07) 0%, transparent 50%); + radial-gradient( + ellipse at 20% 10%, + rgba(26, 122, 118, 0.07) 0%, + transparent 50% + ), + radial-gradient( + ellipse at 80% 90%, + rgba(122, 90, 24, 0.07) 0%, + transparent 50% + ); } [data-theme="light"] header { @@ -1075,7 +1093,6 @@ input[type="number"] { /* ── RESPONSIVE ──────────────────────────────────── */ @media (max-width: 900px) { - .grid-2, .grid-3 { grid-template-columns: 1fr; diff --git a/fabula-ultima-sheet.html b/fabula-ultima-sheet.html index 3a86b25..3798f55 100644 --- a/fabula-ultima-sheet.html +++ b/fabula-ultima-sheet.html @@ -1,473 +1,690 @@ - + +
+ + +| Name / Notes | -MP Cost | -Targets | -Duration | -- |
|---|
| Name / Notes | +MP Cost | +Targets | +Duration | ++ |
|---|
+ Save your character sheet to your browser's local storage, or load a + previously saved sheet. +
+Save your character sheet to your browser's local storage, or load a previously saved sheet.
-+ Export your character to a JSON file for backup or sharing, or + import from a previously exported file. +
++ Encode your character's current state into a shareable link. Anyone + who opens the link will see your character — auto-save is disabled + for viewers. +
+Export your character to a JSON file for backup or sharing, or import from a previously exported file.
-Encode your character's current state into a shareable link. Anyone who opens the link will see your character — auto-save is disabled for viewers.
-