Member Junction
    Preparing search index...

    The small set of brand inputs an org actually authors. Only primary is required.

    interface ThemeSeeds {
        accent?: string;
        depth?: number;
        fontFamily?: string;
        fontFamilyMono?: string;
        neutralChroma?: number;
        primary: string;
        radius?: number;
        tertiary?: string;
        vibrancy?: number;
        vizPalette?: string[];
    }
    Index

    Properties

    accent?: string

    Accent hue anchor (hex) — light highlights/emphasis. Defaults to primary.

    depth?: number

    Depth (audit G3): elevation intensity 0..1 driving brand-tinted shadow strength. 1 reproduces MJ's brand shadows. Default 1.

    fontFamily?: string

    Type (audit G1): body font stack -> --mj-font-family. Default MJ Inter stack.

    fontFamilyMono?: string

    Monospace font stack -> --mj-font-family-mono.

    neutralChroma?: number

    Neutral character (audit G2): OKLCH chroma of the mid-neutral, i.e. how much brand hue bleeds into the gray stack. 0 = pure gray, ~0.08 = strongly tinted. Default 0.037 reproduces MJ's slate neutrals.

    primary: string

    Primary brand hue anchor (hex). Placed at the brand-500 slot.

    radius?: number

    Shape: base corner radius in px, mapped to --mj-radius-md. Default 8.

    tertiary?: string

    Optional tertiary hue anchor (hex) — secondary actions/info. Defaults to accent.

    vibrancy?: number

    Vibrancy: global saturation multiplier for the brand/accent/tertiary ramps. 1 = as-seeded; <1 muted, >1 punchier. Default 1.

    vizPalette?: string[]

    Viz (audit G4): explicit categorical chart palette override. When omitted the palette is derived by rotating hue around the brand.