Cockatrice/cockatrice/themes/VelvetMarble/palette-default-light.toml
Lukas Brübach 03a4a33ba5 [Icons] Author icon emphasis colors as palette roles
The emphasis levels were computed from the accent at paint time, so a
theme could not vary them: every theme got the same derived strong and
soft tones, and a semantic hue was pushed toward the accent whether the
author wanted that or not.

Give each family three authored roles instead. Icon/IconStrong/IconSoft
carry the neutral glyph ink and Positive/Negative gain the same Strong
and Soft companions. Emphasis becomes a lookup inside the family, and a
caller that names a variant pins that level at every emphasis. The paint
path returns the authored color verbatim; only the filled treatments keep
their saturation floor, because carrying a disc or a fill is a treatment
decision.

Shipped palettes author the full ladder for both schemes; the palette
editor exposes the new rows and the generator writes them. System keeps
deriving its neutral ink from the platform palette, since it ships no
palette of its own.
2026-11-08 15:42:51 +01:00

83 lines
2.4 KiB
TOML

# VelvetMarble — light identity palette (charcoal-velvet chrome with slate marble)
[Palette]
WindowText = #1b1d21
Button = #c7d1dd
Light = #ffffff
Midlight = #b3becb
Dark = #93a0b1
Mid = #a1adbc
Text = #1b1d21
BrightText = #26465f
ButtonText = #121418
Base = #f7f9fb
Window = #d9e0ea
Shadow = #57626f
Highlight = #54687e
HighlightedText = #ffffff
Link = #2e4d6b
LinkVisited = #5d4a78
AlternateBase = #e6ebf2
ToolTipBase = #f2f4f6
ToolTipText = #121418
PlaceholderText = #7a1b1d21
Accent = #54687e
[Palette.Disabled]
WindowText = #787878
Button = #d9e0ea
Light = #ffffff
Midlight = #b3becb
Dark = #93a0b1
Mid = #a1adbc
Text = #787878
BrightText = #26465f
ButtonText = #969696
Base = #d9e0ea
Window = #d9e0ea
Shadow = #57626f
Highlight = #ccd5e3
HighlightedText = #787878
Link = #0000ff
LinkVisited = #ff00ff
AlternateBase = #e6ebf2
ToolTipBase = #f2f4f6
ToolTipText = #121418
PlaceholderText = #7a1b1d21
Accent = #787878
[Palette.Inactive]
WindowText = #1b1d21
Button = #c7d1dd
Light = #ffffff
Midlight = #b3becb
Dark = #93a0b1
Mid = #a1adbc
Text = #1b1d21
BrightText = #26465f
ButtonText = #121418
Base = #f7f9fb
Window = #d9e0ea
Shadow = #57626f
Highlight = #ccd5e3
HighlightedText = #000000
Link = #2e4d6b
LinkVisited = #5d4a78
AlternateBase = #e6ebf2
ToolTipBase = #f2f4f6
ToolTipText = #121418
PlaceholderText = #7a1b1d21
Accent = #54687e
[AppColors]
AccentStrong = #54687e
AccentSoft = #9db0c4
Icon = #4a5b6f
IconStrong = #333e4c
IconSoft = #6e7580
Positive = #1b7f3b
PositiveStrong = #0f4620
PositiveSoft = #5b7b6a
Negative = #b3261e
NegativeStrong = #761a14
NegativeSoft = #96696b