namespace DeepDrftShared.Client.Common;
public static class DDIcons
{
///
/// Charleston gas lamp lantern - uses currentColor for theming
///
public const string GasLamp = """
""";
///
/// Charleston gas lamp with lit flame - for dark mode.
/// Frame/body path uses an explicit darker-green fill (#2A5C4F — palette PrimaryDarken /
/// --deepdrft-green-light) instead of currentColor so it is deterministic in the nav
/// regardless of inherited colour. The flame ellipses keep their literal orange/yellow/cream
/// fills. Only rendered in dark mode (DarkLightModeButtonIcon in DeepDrftMenu.razor).
/// If the palette's PrimaryDarken changes, update #2A5C4F to match.
///
public const string GasLampLit = """
""";
///
/// Audio waveform — outline variant, shown when the waveform subsystem is OFF.
/// Six vertical bars of varying height centred on a 24×24 viewBox, evoking a
/// classic sound-wave / spectrum display. Uses currentColor so it themes freely.
/// Inner markup only — no outer <svg> wrapper; MudBlazor supplies viewBox="0 0 24 24".
///
public const string Waveform = """
""";
///
/// Audio waveform — filled variant, shown when the waveform subsystem is ON.
/// Same bar layout as but bars are solid currentColor,
/// giving a strong visual contrast for the active (ON) state.
/// Inner markup only — no outer <svg> wrapper; MudBlazor supplies viewBox="0 0 24 24".
///
public const string WaveformFilled = """
""";
///
/// Lava lamp - the Mix visualizer settings glyph. Sourced from lava-lamp-svgrepo-com.svg
/// (SVG Repo, viewBox="0 0 50 50"). Wrapped in a scale(0.48) transform to fit MudBlazor's
/// inner 24×24 coordinate space (50 × 0.48 = 24). Fill uses currentColor so it themes with
/// its context (Color.Secondary, light/dark). Inner markup only — no outer <svg> wrapper,
/// MudBlazor supplies viewBox="0 0 24 24".
///
public const string LavaLamp = """
""";
///
/// Lava lamp — the FILLED variant, shown when the Mix visualizer controls are EXPANDED. Same
/// SVG-Repo glyph as (scale(0.48), inner markup only — no outer
/// <svg> wrapper) but the BASE and the WAX BUBBLES are filled solid with theme accents
/// instead of reading as an outline, so the toggle button visibly switches to an "active" state.
///
/// The vessel silhouette stays currentColor so it themes for free (Color.Secondary,
/// light/dark) exactly as the existing icons do. The two accent fills genuinely must be literal
/// hex (an SVG fill in a raw-string const cannot resolve var(--mud-palette-*)): the wax fluid
/// is NAVY and the bubbles are MOSS. These mirror DeepDrftShared.Client.Common.DeepDrftPalettes —
/// navy = PaletteLight.Primary (#17283f), moss = PaletteLight.Secondary (#3D7A68). Same
/// currentColor-where-possible + commented-literal-where-not discipline the gas-lamp flame uses.
/// If the palette navy/moss tokens change, update these two literals to match.
///
public const string LavaLampFilled = """
""";
}