Cockatrice/cockatrice/themes/VelvetMarble/palette-default-dark.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 — dark identity palette (charcoal-velvet chrome with slate marble)
[Palette]
WindowText = #e8eaee
Button = #262a31
Light = #3a3f47
Midlight = #31363d
Dark = #0e1013
Mid = #1f2329
Text = #e8eaee
BrightText = #c3d8f2
ButtonText = #f2f3f6
Base = #1b1e23
Window = #131519
Shadow = #08090b
Highlight = #8fa6c0
HighlightedText = #101318
Link = #a9c6e8
LinkVisited = #b9a8d9
AlternateBase = #171a1f
ToolTipBase = #2d323a
ToolTipText = #f2f3f6
PlaceholderText = #6ee8eaee
Accent = #8fa6c0
[Palette.Disabled]
WindowText = #9d9d9d
Button = #131519
Light = #3a3f47
Midlight = #31363d
Dark = #0e1013
Mid = #1f2329
Text = #9d9d9d
BrightText = #c3d8f2
ButtonText = #787878
Base = #131519
Window = #131519
Shadow = #08090b
Highlight = #1f2229
HighlightedText = #9d9d9d
Link = #308cc6
LinkVisited = #b450ff
AlternateBase = #171a1f
ToolTipBase = #2d323a
ToolTipText = #f2f3f6
PlaceholderText = #6ee8eaee
Accent = #9d9d9d
[Palette.Inactive]
WindowText = #e8eaee
Button = #262a31
Light = #3a3f47
Midlight = #31363d
Dark = #0e1013
Mid = #1f2329
Text = #e8eaee
BrightText = #c3d8f2
ButtonText = #f2f3f6
Base = #1b1e23
Window = #131519
Shadow = #08090b
Highlight = #1f2229
HighlightedText = #ffffff
Link = #a9c6e8
LinkVisited = #b9a8d9
AlternateBase = #171a1f
ToolTipBase = #2d323a
ToolTipText = #f2f3f6
PlaceholderText = #6ee8eaee
Accent = #8fa6c0
[AppColors]
AccentStrong = #54687e
AccentSoft = #9db0c4
Icon = #8392a1
IconStrong = #acb6c0
IconSoft = #6d737a
Positive = #6dd58c
PositiveStrong = #99e2ae
PositiveSoft = #517c61
Negative = #ff8a80
NegativeStrong = #ffada6
NegativeSoft = #926865