CSS variables

August 16, 2026 · View on GitHub

Generated from projects/ikilote/magma/src/assets/styles/css-var.css by npm run generate:css-doc. Do not edit by hand: your changes would be overwritten.

555 variables across 48 sections.

How to override

Every variable is a plain CSS custom property, so any selector with higher specificity wins. The most common cases:

/* Retint the whole library */
body {
    --primaryH: 280;
}

/* Override one component, globally */
body {
    --dialog-background: #fdfdfd;
}

/* Override one instance only */
.my-dialog {
    --dialog-background: #fdfdfd;
}

Light and dark values are set on body / body.light-mode and body.dark-mode respectively; the remaining variables are scope-independent.

Contents

palettes light

Lightness steps for light mode. Set on body / body.light-mode.

Scope: body.light-mode.

VariableDefaultDescription
--primaryH190Base hue (0-360) for the whole palette. This is the single knob to retint the library.
--primaryS15%PrimaryS.
--primarySsoft5%PrimarySsoft.
--neutralH0NeutralH.
--neutralS0%NeutralS.
--alertH0AlertH.
--warnH15WarnH.
--successH120SuccessH.
--L000100%L000.
--L01095%L010.
--L02590%L025.
--L05085%L050.
--L10075%L100.
--L20065%L200.
--L30055%L300.
--L40045%L400.
--L50035%L500.
--L60025%L600.
--L70020%L700.
--L80010%L800.
--L9005%L900.
--L9502%L950.
--L9900%L990.

loader-tile (light)

Loader tile skeleton (mg-loader-tile, mg-loader-block).

Scope: body.light-mode.

VariableDefaultDescription
--loading-item-animation-color0 0 0Loading item animation color.

palettes dark

Lightness steps for dark mode. Set on body.dark-mode.

Scope: body.dark-mode.

VariableDefaultDescription
--primaryH210Base hue (0-360) for the whole palette. This is the single knob to retint the library.
--primaryS15%PrimaryS.
--primarySsoft5%PrimarySsoft.
--neutralH0NeutralH.
--neutralS0%NeutralS.
--alertH0AlertH.
--warnH15WarnH.
--successH120SuccessH.
--L0000%L000.
--L0103%L010.
--L0254%L025.
--L0505%L050.
--L1006%L100.
--L20010%L200.
--L30020%L300.
--L40035%L400.
--L50040%L500.
--L60050%L600.
--L70060%L700.
--L80070%L800.
--L90080%L900.
--L95095%L950.
--L990100%L990.

loader-tile (dark)

Loader tile skeleton (mg-loader-tile, mg-loader-block).

Scope: body.dark-mode.

VariableDefaultDescription
--loading-item-animation-color255 255 255Loading item animation color.

palettes

Color palette derived from a single hue plus lightness steps. Override --primaryH to retint the whole library.

VariableDefaultDescription
--primary050hsl(var(--primaryH), var(--primarySsoft), var(--L050))Primary050.
--primary100hsl(var(--primaryH), var(--primaryS), var(--L100))Primary100.
--primary200hsl(var(--primaryH), var(--primaryS), var(--L200))Primary200.
--primary300hsl(var(--primaryH), var(--primaryS), var(--L300))Primary300.
--primary400hsl(var(--primaryH), var(--primaryS), var(--L400))Primary400.
--primary500hsl(var(--primaryH), var(--primaryS), var(--L500))Primary500.
--primary600hsl(var(--primaryH), var(--primaryS), var(--L600))Primary600.
--primary700hsl(var(--primaryH), var(--primaryS), var(--L700))Primary700.
--primary800hsl(var(--primaryH), var(--primaryS), var(--L800))Primary800.
--primary900hsl(var(--primaryH), var(--primaryS), var(--L900))Primary900.
--primary950hsl(var(--primaryH), var(--primarySsoft), var(--L950))Primary950.
--neutral000hsl(var(--neutralH), var(--neutralS), var(--L000))Neutral000.
--neutral010hsl(var(--neutralH), var(--neutralS), var(--L010))Neutral010.
--neutral025hsl(var(--neutralH), var(--neutralS), var(--L025))Neutral025.
--neutral050hsl(var(--neutralH), var(--neutralS), var(--L050))Neutral050.
--neutral100hsl(var(--neutralH), var(--neutralS), var(--L100))Neutral100.
--neutral200hsl(var(--neutralH), var(--neutralS), var(--L200))Neutral200.
--neutral300hsl(var(--neutralH), var(--neutralS), var(--L300))Neutral300.
--neutral400hsl(var(--neutralH), var(--neutralS), var(--L400))Neutral400.
--neutral500hsl(var(--neutralH), var(--neutralS), var(--L500))Neutral500.
--neutral600hsl(var(--neutralH), var(--neutralS), var(--L600))Neutral600.
--neutral700hsl(var(--neutralH), var(--neutralS), var(--L700))Neutral700.
--neutral800hsl(var(--neutralH), var(--neutralS), var(--L800))Neutral800.
--neutral900hsl(var(--neutralH), var(--neutralS), var(--L900))Neutral900.
--neutral950hsl(var(--neutralH), var(--neutralS), var(--L950))Neutral950.
--neutral990hsl(var(--neutralH), var(--neutralS), var(--L990))Neutral990.
--alert050hsl(var(--alertH), 5%, var(--L050))Alert050.
--alert100hsl(var(--alertH), 15%, var(--L100))Alert100.
--alert200hsl(var(--alertH), 25%, var(--L200))Alert200.
--alert300hsl(var(--alertH), 45%, var(--L300))Alert300.
--alert400hsl(var(--alertH), 55%, var(--L400))Alert400.
--alert500hsl(var(--alertH), 75%, var(--L500))Alert500.
--alert600hsl(var(--alertH), 65%, var(--L600))Alert600.
--alert700hsl(var(--alertH), 55%, var(--L700))Alert700.
--alert800hsl(var(--alertH), 45%, var(--L800))Alert800.
--alert900hsl(var(--alertH), 25%, var(--L900))Alert900.
--alert950hsl(var(--alertH), 5%, var(--L950))Alert950.
--warn050hsl(var(--warnH), 5%, var(--L050))Warn050.
--warn100hsl(var(--warnH), 15%, var(--L100))Warn100.
--warn200hsl(var(--warnH), 25%, var(--L200))Warn200.
--warn300hsl(var(--warnH), 45%, var(--L300))Warn300.
--warn400hsl(var(--warnH), 55%, var(--L400))Warn400.
--warn500hsl(var(--warnH), 75%, var(--L500))Warn500.
--warn600hsl(var(--warnH), 65%, var(--L600))Warn600.
--warn700hsl(var(--warnH), 55%, var(--L700))Warn700.
--warn800hsl(var(--warnH), 45%, var(--L800))Warn800.
--warn900hsl(var(--warnH), 25%, var(--L900))Warn900.
--warn950hsl(var(--warnH), 5%, var(--L950))Warn950.
--success050hsl(var(--successH), 5%, var(--L050))Success050.
--success100hsl(var(--successH), 15%, var(--L100))Success100.
--success200hsl(var(--successH), 25%, var(--L200))Success200.
--success300hsl(var(--successH), 45%, var(--L300))Success300.
--success400hsl(var(--successH), 55%, var(--L400))Success400.
--success500hsl(var(--successH), 55%, var(--L500))Success500.
--success600hsl(var(--successH), 65%, var(--L600))Success600.
--success700hsl(var(--successH), 55%, var(--L700))Success700.
--success800hsl(var(--successH), 45%, var(--L800))Success800.
--success900hsl(var(--successH), 25%, var(--L900))Success900.
--success950hsl(var(--successH), 5%, var(--L950))Success950.

global

Cross-component values.

VariableDefaultDescription
--transparency-checkerboardconic-gradient( #ccc 0.25turn, #aaa 0.25turn 0.5turn, #ccc 0.5turn 0.75turn, #aaa 0.75turn )Conventional grey checkerboard signalling an alpha channel. Deliberately outside the palette: retinting it would break the "this is transparent" convention. Tile size is set at the usage site.
--backgroundvar(--neutral010)Background.
--text-colorvar(--primary950)Text color.
--font-family'Roboto', 'Segoe UI', Geneva, Verdana, sans-serifFont family.
--font-mono'Roboto Mono', 'FreeMono', 'Liberation Mono', 'Ubuntu Mono', 'Courier New', 'Droid Sans Mono', Courier, monospaceFont mono.
--font-extra2.3emFont extra.
--font-large1.35emFont large.
--font-medium1emFont medium.
--font-small0.85emFont small.
--font-very-small0.75emFont very small.

semantic layer

VariableDefaultDescription
--color-surfacevar(--neutral010)Color surface.
--color-surface-raisedvar(--neutral050)Color surface raised.
--color-surface-sunkenvar(--neutral100)Color surface sunken.
--color-on-surfacevar(--neutral990)Color on surface.
--color-on-surface-mutedvar(--neutral600)Color on surface muted.
--color-bordervar(--neutral500)Color border.
--color-border-strongvar(--neutral700)Color border strong.
--color-primaryvar(--primary500)Color primary.
--color-on-primaryvar(--neutral000)Color on primary.
--color-primary-hovervar(--primary700)Color primary hover.
--color-focus-ringvar(--primary500)Color focus ring.

generic

VariableDefaultDescription
--separator-opacity0.2Separator opacity.
--separator-margin16px 0Separator margin.
--separator-colorvar(--color-border)Separator color.

context-menu

Context menu container and items (context-menu).

VariableDefaultDescription
--context-menu-backgroundvar(--color-surface-raised)Context menu background.
--context-menu-bordernoneContext menu border.
--context-menu-border-colortransparentContext menu border color.
--context-menu-box-shadow2px 2px 5px #0005Context menu box shadow.
--context-menu-border-radius6pxContext menu border radius.
--context-menu-item-backgroundvar(--primary300)Context menu item background.
--context-menu-item-background-hovervar(--primary400)Context menu item background hover.
--context-menu-item-gap10pxContext menu item gap.
--context-menu-item-margin2pxContext menu item margin.
--context-menu-item-radius4pxContext menu item radius.
--context-menu-item-padding10px 20px 10px 10pxContext menu item padding.
--context-menu-item-shadow-color#0008Context menu item shadow color.

ellipsis-button

Ellipsis (kebab) button and its dropdown list (mg-ellipsis-button).

VariableDefaultDescription
--ellipsis-list-shadow-color#0005Ellipsis list shadow color.
--context-button-list-backgroundvar(--color-surface-raised)Context button list background.
--ellipsis-item-backgroundvar(--primary300)Ellipsis item background.
--ellipsis-item-hover-backgroundvar(--primary400)Ellipsis item hover background.

vision-theme

VariableDefaultDescription
--vision-theme-button-border-width1pxVision theme button border width.
--vision-theme-button-border-radius20pxVision theme button border radius.
--vision-theme-button-gap6pxVision theme button gap.
--vision-theme-button-padding4px 10pxVision theme button padding.
--vision-theme-button-compact-padding4px 8pxVision theme button compact padding.
--vision-theme-label-font-sizevar(--font-small)Vision theme label font size.
--vision-theme-icon-size18pxVision theme icon size.
--vision-theme-focus-outline-width2pxVision theme focus outline width.
--vision-theme-focus-outline-offset2pxVision theme focus outline offset.
--vision-theme-list-box-shadow2px 2px 8px var(--ellipsis-list-shadow-color)Vision theme list box shadow.
--vision-theme-list-border-radius6pxVision theme list border radius.
--vision-theme-list-padding2pxVision theme list padding.
--vision-theme-list-min-width220pxVision theme list min width.
--vision-theme-list-separator-margin2px 0Vision theme list separator margin.
--vision-theme-item-margin2pxVision theme item margin.
--vision-theme-item-border-radius4pxVision theme item border radius.
--vision-theme-item-padding10px 20px 10px 10pxVision theme item padding.
--vision-theme-item-gap8pxVision theme item gap.
--vision-theme-item-content-gap2pxVision theme item content gap.
--vision-theme-item-backgroundvar(--primary050)Vision theme item background.
--vision-theme-item-hover-backgroundvar(--ellipsis-item-hover-background)Vision theme item hover background.
--vision-theme-item-active-font-weight600Vision theme item active font weight.
--vision-theme-item-desc-opacity0.7Vision theme item desc opacity.
--vision-theme-clear-btn-opacity0.8Vision theme clear btn opacity.
--vision-theme-checkbox-size26pxVision theme checkbox size.

default button

Default button variant (button, .mg-button).

VariableDefaultDescription
--button-disabled-opacity0.25Button disabled opacity.
--button-default-border-radius5pxButton default border radius.
--button-default-border-width2pxButton default border width.
--button-default-padding10pxButton default padding.
--button-default-margin0 5pxButton default margin.
--button-default-border-colorvar(--neutral300)Button default border color.
--button-default-backgroundvar(--color-surface-raised)Button default background.
--button-default-box-shadow0 0 1px var(--neutral500)Button default box shadow.
--button-default-colorvar(--neutral950)Button default color.
--button-default-hover-border-colorvar(--neutral100)Button default hover border color.
--button-default-hover-backgroundvar(--neutral300)Button default hover background.
--button-default-hover-box-shadow0 0 6px var(--neutral300)Button default hover box shadow.
--button-default-focus-border-colorvar(--input-focus-color)Button default focus border color.
--button-default-active-border-colorvar(--neutral100)Button default active border color.
--button-default-active-backgroundvar(--neutral400)Button default active background.
--button-default-active-box-shadow0 0 6px var(--neutral500)Button default active box shadow.
--button-default-active-paddingvar(--button-default-padding)Button default active padding.

primary button

Primary button variant.

VariableDefaultDescription
--button-primary-border-colorvar(--primary300)Button primary border color.
--button-primary-backgroundvar(--color-primary)Button primary background.
--button-primary-box-shadow0 0 1px var(--primary050)Button primary box shadow.
--button-primary-colorvar(--primary950)Button primary color.
--button-primary-hover-border-colorvar(--primary100)Button primary hover border color.
--button-primary-hover-backgroundvar(--color-primary-hover)Button primary hover background.
--button-primary-hover-box-shadow0 0 6px var(--primary300)Button primary hover box shadow.
--button-primary-focus-border-colorvar(--input-focus-color)Button primary focus border color.
--button-primary-active-border-colorvar(--primary100)Button primary active border color.
--button-primary-active-backgroundvar(--primary500)Button primary active background.
--button-primary-active-box-shadow0 0 6px var(--primary500)Button primary active box shadow.
--button-primary-active-paddingvar(--button-default-padding)Button primary active padding.

warn button

Warning / destructive button variant.

VariableDefaultDescription
--button-warn-border-colorvar(--alert300)Button warn border color.
--button-warn-backgroundvar(--alert200)Button warn background.
--button-warn-box-shadow0 0 1px var(--alert050)Button warn box shadow.
--button-warn-colorvar(--alert950)Button warn color.
--button-warn-hover-border-colorvar(--alert100)Button warn hover border color.
--button-warn-hover-backgroundvar(--alert400)Button warn hover background.
--button-warn-hover-box-shadow0 0 6px var(--alert300)Button warn hover box shadow.
--button-warn-focus-border-colorvar(--alert500)Button warn focus border color.
--button-warn-active-border-colorvar(--alert100)Button warn active border color.
--button-warn-active-backgroundvar(--alert500)Button warn active background.
--button-warn-active-box-shadow0 0 6px var(--alert500)Button warn active box shadow.
--button-warn-active-paddingvar(--button-default-padding)Button warn active padding.

Anchor and text-link styling.

VariableDefaultDescription
--link-colorvar(--primary700)Link color.
--link-hover-colorvar(--neutral990)Link hover color.
--link-focus-border-colorvar(--input-focus-color)Link focus border color.
VariableDefaultDescription
--breadcrumbs-gap8pxBreadcrumbs gap.
--breadcrumbs-font-size0.9emBreadcrumbs font size.
--breadcrumbs-separator'/'Breadcrumbs separator.
--breadcrumbs-separator-colorvar(--neutral600)Breadcrumbs separator color.
--breadcrumbs-link-colorvar(--link-color)Breadcrumbs link color.
--breadcrumbs-link-hover-colorvar(--link-hover-color)Breadcrumbs link hover color.
--breadcrumbs-active-colorvar(--neutral950)Breadcrumbs active color.
--breadcrumbs-active-font-weight600Breadcrumbs active font weight.

chip

VariableDefaultDescription
--chip-backgroundvar(--color-surface-raised)Chip background.
--chip-colorvar(--text-color)Chip color.
--chip-border-colorvar(--color-border)Chip border color.
--chip-border-radius16pxChip border radius.
--chip-padding6px 14pxChip padding.
--chip-font-sizevar(--font-small)Chip font size.
--chip-hover-backgroundvar(--color-primary)Chip hover background.
--chip-hover-colorvar(--color-on-primary)Chip hover color.
--chip-hover-border-colorvar(--color-primary-hover)Chip hover border color.
--chip-hover-paddingvar(--chip-padding)Chip hover padding.
--chip-active-backgroundvar(--color-primary-hover)Chip active background.
--chip-active-colorvar(--color-on-primary)Chip active color.
--chip-active-border-colorvar(--color-primary-hover)Chip active border color.
--chip-active-paddingvar(--chip-padding)Chip active padding.

dialog

Modal dialog (mg-dialog).

VariableDefaultDescription
--dialog-backdrop-backgroundcolor-mix(in hsl, var(--primary050) 60%, transparent)Dialog backdrop background.
--dialog-backdrop-background-no-filtercolor-mix(in hsl, var(--primary050) 70%, transparent)Dialog backdrop background no filter.
--dialog-backgroundvar(--color-surface-raised)Dialog background.
--dialog-shadow-colorcolor-mix(in hsl, var(--color-surface-raised) 30%, transparent)Dialog shadow color.
--dialog-close-shadow-colorvar(--neutral500)Dialog close shadow color.
--dialog-close-backgroundvar(--neutral300)Dialog close background.
--dialog-close-background-hovervar(--neutral500)Dialog close background hover.
VariableDefaultDescription
--cookie-consent-banner-backgroundvar(--dialog-background)Cookie consent banner background.
--cookie-consent-banner-padding20pxCookie consent banner padding.
--cookie-consent-actions-gap8pxCookie consent actions gap.
--cookie-consent-presentation-margin0 0 12pxCookie consent presentation margin.
--cookie-consent-separator-opacity0.2Cookie consent separator opacity.
--cookie-consent-separator-margin16px 0Cookie consent separator margin.
--cookie-consent-separator-colorvar(--color-border)Cookie consent separator color.
--cookie-consent-option-gap4px 20pxCookie consent option gap.
--cookie-consent-option-margin-bottom16pxCookie consent option margin bottom.
--cookie-consent-option-toggle-width80pxCookie consent option toggle width.
--cookie-consent-option-label-font-weight600Cookie consent option label font weight.
--cookie-consent-option-desc-colorvar(--neutral700)Cookie consent option desc color.
--cookie-consent-option-desc-font-sizevar(--font-small)Cookie consent option desc font size.
--cookie-consent-dialog-actions-margin-top16pxCookie consent dialog actions margin top.
--cookie-consent-dialog-actions-padding-bottom16pxCookie consent dialog actions padding bottom.

input

Shared input styling: text, number, date, password, select, textarea, checkbox, radio, range.

VariableDefaultDescription
--input-border-colorvar(--color-border)Input border color.
--input-backgroundvar(--primary050)Input background.
--input-background-affixvar(--primary300)Input background affix.
--input-background-transparentcolor-mix(in hsl, var(--input-background) 60%, transparent)Input background transparent.
--input-item-colorvar(--primary400)Input item color.
--input-item-active-colorvar(--primary700)Input item active color.
--input-focus-colorvar(--neutral950)Input focus color.
--input-focus-border-colorvar(--input-focus-color)Input focus border color.
--input-color-shadowvar(--neutral050)Input color shadow.
--input-checked-colorvar(--primary500)Input checked color.
--input-textarea-min-height33pxInput textarea min height.
--input-textarea-max-height500pxInput textarea max height.
--input-textarea-limit-size16pxInput textarea limit size.
--input-textarea-limit-backgroundvar(--neutral400)Input textarea limit background.
--input-textarea-limit-colorvar(--primary600)Input textarea limit color.
--input-textarea-limit-border1px solid var(--neutral400)Input textarea limit border.
--input-error-colorvar(--alert700)Input error color.
--input-border-radius3pxInput border radius.
--input-border-width1pxInput border width.
--input-padding5px 3pxInput padding.
--input-font-size16pxInput font size.
--input-line-height21pxInput line height.
--input-mark-top-2pxInput mark top.
--input-placeholder-colorvar(--color-on-surface-muted)Input placeholder color.

item content-box

Content-box and tile layouts.

VariableDefaultDescription
--content-title-text-colorvar(--neutral990)Content title text color.
--content-box-bordervar(--neutral300)Content box border.
--content-box-backgroundvar(--neutral200)Content box background.
--content-box-colorvar(--neutral100)Content box color.
--content-box-text-background#000000bfContent box text background.
--content-box-over-text#fffContent box over text.
--tile-add-file-backgroundvar(--neutral200)Tile add file background.
--tile-add-file-colorvar(--neutral700)Tile add file color.
--tile-info-text-color#fffTile info text color.
--tile-info-border-color#fffTile info border color.
--tile-info-border-color2#000Tile info border color2.
--tile-info-background#fff5Tile info background.

color-picker

Color picker (color-picker), including the HSL gradient zone and the palette grid.

VariableDefaultDescription
--color-picker-embedded-backgroundvar(--color-surface-raised)Color picker embedded background.
--color-picker-embedded-shadow-color#0005Color picker embedded shadow color.
--color-picker-color-view-border1px solid var(--neutral990)Color picker color view border.
--color-picker-color-view-backgroundvar(--background)Color picker color view background.
--color-picker-color-cursor-zone-outline1px solid var(--neutral990)Color picker color cursor zone outline.
--color-picker-color-cursor-zone-offset-3pxColor picker color cursor zone offset.
--color-picker-color-range-track-border1px solid var(--neutral990)Color picker color range track border.
--color-picker-color-range-thumb-border1px solid var(--neutral990)Color picker color range thumb border.
--color-picker-color-palette-item-by-line9Color picker color palette item by line.
--color-picker-color-palette-item-height30pxColor picker color palette item height.
--color-picker-color-palette-item-border1px solid var(--neutral990)Color picker color palette item border.
--color-picker-color-palette-item-border-hover1px solid var(--neutral500)Color picker color palette item border hover.
--color-picker-color-palette-item-outline-selected3px solid #040404Color picker color palette item outline selected.
--color-picker-color-palette-item-outline-offset-1pxColor picker color palette item outline offset.

datetime-picker

Date and time picker (datetime-picker).

VariableDefaultDescription
--datetime-picker-embedded-backgroundvar(--color-surface-raised)Datetime picker embedded background.
--datetime-picker-embedded-shadow-color#0005Datetime picker embedded shadow color.
--datetime-picker-head-backgroundvar(--neutral100)Datetime picker head background.
--datetime-picker-day-colorvar(--neutral500)Datetime picker day color.
--datetime-picker-day-backgroundvar(--neutral100)Datetime picker day background.
--datetime-picker-day-current-month-backgroundvar(--neutral200)Datetime picker day current month background.
--datetime-picker-day-current-month-colorvar(--neutral800)Datetime picker day current month color.
--datetime-picker-day-weekend-current-month-textvar(--primary600)Datetime picker day weekend current month text.
--datetime-picker-day-today-backgroundvar(--neutral300)Datetime picker day today background.
--datetime-picker-day-today-textvar(--primary700)Datetime picker day today text.
--datetime-picker-day-selected-backgroundvar(--primary500)Datetime picker day selected background.
--datetime-picker-day-selected-colorvar(--neutral000)Datetime picker day selected color.
--datetime-picker-day-selectable-backgroundvar(--primary400)Datetime picker day selectable background.
--datetime-picker-day-selectable-colorvar(--neutral950)Datetime picker day selectable color.
--datetime-picker-day-disabled-backgroundtransparentDatetime picker day disabled background.

tabs

Tab list and panels (mg-tabs, mg-tab-title, mg-tab-content).

VariableDefaultDescription
--tabs-line-colorvar(--neutral400)Tabs line color.
--tab-border-colorvar(--neutral400)Tab border color.
--tab-text-colorvar(--color-on-surface-muted)Tab text color.
--tab-select-border-colorvar(--neutral600)Tab select border color.
--tab-text-border-colorvar(--color-on-surface)Tab text border color.
--tab-hover-border-colorvar(--neutral950)Tab hover border color.

scrollbar

Custom scrollbar appearance.

VariableDefaultDescription
--scrollbar-colorvar(--color-primary)Scrollbar color.
--scrollbar-color-hovervar(--primary600)Scrollbar color hover.
--scrollbar-widththinScrollbar width.

message types

VariableDefaultDescription
--info-message-colorvar(--neutral900)Info message color.
--info-message-border-colorvar(--neutral700)Info message border color.
--info-message-backgroundvar(--neutral200)Info message background.
--info-message-box-shadow-colorvar(--neutral000)Info message box shadow color.
--info-message-progress-backgroundvar(--neutral900)Info message progress background.
--success-message-colorvar(--success900)Success message color.
--success-message-border-colorvar(--success500)Success message border color.
--success-message-backgroundvar(--success200)Success message background.
--success-message-box-shadow-colorvar(--neutral000)Success message box shadow color.
--success-message-progress-backgroundvar(--success500)Success message progress background.
--warn-message-colorvar(--warn900)Warn message color.
--warn-message-border-colorvar(--warn500)Warn message border color.
--warn-message-backgroundvar(--warn200)Warn message background.
--warn-message-box-shadow-colorvar(--neutral000)Warn message box shadow color.
--warn-message-progress-backgroundvar(--warn500)Warn message progress background.
--error-message-colorvar(--alert900)Error message color.
--error-message-border-colorvar(--alert500)Error message border color.
--error-message-backgroundvar(--alert200)Error message background.
--error-message-box-shadow-colorvar(--neutral000)Error message box shadow color.
--error-message-progress-backgroundvar(--alert500)Error message progress background.
--tip-message-colorvar(--primary900)Tip message color.
--tip-message-border-colorvar(--primary500)Tip message border color.
--tip-message-backgroundvar(--primary200)Tip message background.
--tip-message-box-shadow-colorvar(--neutral000)Tip message box shadow color.
--tip-message-progress-backgroundvar(--primary500)Tip message progress background.

message inline

VariableDefaultDescription
--message-colorvar(--primary950)Message color.
--message-border-colorvar(--primary500)Message border color.
--message-backgroundvar(--primary050)Message background.
--message-border-width1pxMessage border width.
--message-border-stylesolidMessage border style.
--message-radius3pxMessage radius.
--message-shadow0 0 12px 2px var(--neutral200)Message shadow.
--message-margin12pxMessage margin.
--message-gap12pxMessage gap.
--message-marquee-size20pxMessage marquee size.

message floating

VariableDefaultDescription
--floating-message-border-colorvar(--info-message-border-color)Floating message border color.
--floating-message-backgroundvar(--info-message-background)Floating message background.
--floating-message-box-shadow-colorvar(--info-message-box-shadow-color)Floating message box shadow color.
--floating-message-progress-backgroundvar(--info-message-progress-background)Floating message progress background.
--info-message-top50pxInfo message top.
--info-message-max-width300pxInfo message max width.

grid

Grid helper classes.

VariableDefaultDescription
--grid-cell-padding6pxGrid cell padding.

block

Block component (mg-block) and its variants.

VariableDefaultDescription
--block-radius3pxBlock radius.
--block-border1px solid var(--primary500)Block border.
--block-shadow0 0 24px 2px var(--primary200)Block shadow.
--block-margin12pxBlock margin.
--block-backgroundvar(--color-surface)Block background.

card

VariableDefaultDescription
--card-shadowvar(--block-shadow)Card shadow.
--card-bordervar(--block-border)Card border.
--card-radiusvar(--block-radius)Card radius.
--card-backgroundvar(--block-background)Card background.
--card-padding16pxCard padding.
--card-ratio1 / 3Card ratio.
--card-img-height100pxCard img height.
--card-zoom-scale1.1Card zoom scale.
--card-zoom-duration0.3sCard zoom duration.

table

Table component (table[mg]).

VariableDefaultDescription
--table-header-backgroundvar(--color-surface-sunken)Table header background.
--table-header-background-hovervar(--neutral200)Table header background hover.
--table-header-sortable-cellvar(--neutral300)Table header sortable cell.
--table-line-hover-backgroundvar(--neutral300)Table line hover background.
--table-selected-textvar(--alert800)Table selected text.

tooltip

Tooltip directive ([mgTooltip]).

VariableDefaultDescription
--tooltip-text-colorvar(--color-on-surface)Tooltip text color.
--tooltip-backgroundvar(--color-surface-raised)Tooltip background.
--tooltip-shadow-colorvar(--neutral000)Tooltip shadow color.
--tooltip-border-colorvar(--color-border)Tooltip border color.
--tooltip-cursorhelpTooltip cursor.

badge

VariableDefaultDescription
--badge-radius12pxBadge radius.
--badge-padding2px 10pxBadge padding.
--badge-small-font-sizevar(--font-very-small)Badge small font size.
--badge-small-padding1px 6pxBadge small padding.
--badge-large-font-sizevar(--font-small)Badge large font size.
--badge-large-padding2px 10pxBadge large padding.
--badge-font-size-smallvar(--font-very-small)Badge font size small.
--badge-neutral-backgroundvar(--neutral300)Badge neutral background.
--badge-neutral-colorcontrast-color(var(--neutral300))Badge neutral color.
--badge-primary-backgroundvar(--primary500)Badge primary background.
--badge-primary-colorcontrast-color(var(--primary500))Badge primary color.
--badge-success-backgroundvar(--success500)Badge success background.
--badge-success-colorcontrast-color(var(--success500))Badge success color.
--badge-warning-backgroundvar(--warn500)Badge warning background.
--badge-warning-colorcontrast-color(var(--warn500))Badge warning color.
--badge-alert-backgroundvar(--alert500)Badge alert background.
--badge-alert-colorcontrast-color(var(--alert500))Badge alert color.
--badge-info-backgroundvar(--primary200)Badge info background.
--badge-info-colorcontrast-color(var(--primary200))Badge info color.
--badge-background-label-darkblack 50%Badge background label dark.
--badge-background-label-lightwhite 50%Badge background label light.

page

Page-level layout helpers.

VariableDefaultDescription
--page-item-text-colorvar(--neutral900)Page item text color.
--page-item-border-colorvar(--neutral500)Page item border color.
--page-item-current-test-colorvar(--primary700)Page item current test color.
--page-item-current-backgroundvar(--primary200)Page item current background.
--page-item-hover-backgroundvar(--neutral300)Page item hover background.

expansion-panel

VariableDefaultDescription
--expansion-panel-padding5pxExpansion panel padding.
--expansion-panel-arrow-size20pxExpansion panel arrow size.
--expansion-panel-transition-duration0.5sExpansion panel transition duration.

walkthrough

Walkthrough / product tour (mg-walkthrough).

VariableDefaultDescription
--walkthrough-backdroprgba(0, 0, 0, 0.7)Walkthrough backdrop.

click-enter

Click-enter directive ([clickEnter]) focus and hover feedback.

VariableDefaultDescription
--click-enter-hover-backgroundvar(--color-surface-raised)Click enter hover background.
--click-enter-hover-cursorpointerClick enter hover cursor.
--click-enter-hover-filterbrightness(0.8)Click enter hover filter.
--click-enter-block-hover-backgroundvar(--neutral200)Click enter block hover background.

spinner

Spinner component (mg-spinner).

VariableDefaultDescription
--spinner-colorvar(--color-primary)Spinner color.

loader

Loader component (mg-loader) and its progress bar.

VariableDefaultDescription
--loader-backgroundcolor-mix(in hsl, var(--neutral050) 23%, transparent)Loader background.
--loader-text-colorvar(--color-on-surface)Loader text color.
--loader-text-shadow-colorvar(--neutral000)Loader text shadow color.
--loader-progress-background#0b0b0b80Loader progress background.
--loader-progress-bar-background#fffLoader progress bar background.

loader-tile (base)

Loader tile skeleton (mg-loader-tile, mg-loader-block).

VariableDefaultDescription
--loading-item-colorvar(--primary200)Loading item color.

contrib-calendar

Contribution calendar (mg-contrib-calendar).

VariableDefaultDescription
--contrib-calendar-day-font-size12pxContrib calendar day font size.
--contrib-calendar-day-backgroundvar(--color-surface-raised)Contrib calendar day background.
--contrib-calendar-month-font-size12pxContrib calendar month font size.
--contrib-calendar-tile-size15pxContrib calendar tile size.
--contrib-calendar-tile-color-evenvar(--neutral100)Contrib calendar tile color even.
--contrib-calendar-tile-color-oddvar(--neutral200)Contrib calendar tile color odd.
--contrib-calendar-tile-color-lvl1var(--success300)Contrib calendar tile color lvl1.
--contrib-calendar-tile-color-lvl2var(--success400)Contrib calendar tile color lvl2.
--contrib-calendar-tile-color-lvl3var(--success500)Contrib calendar tile color lvl3.
--contrib-calendar-tile-color-lvl4var(--success600)Contrib calendar tile color lvl4.

avatar

VariableDefaultDescription
--avatar-radius50%Avatar radius.
--avatar-colorvar(--primary950)Avatar color.
--avatar-size-small28pxAvatar size small.
--avatar-size-medium40pxAvatar size medium.
--avatar-size-large56pxAvatar size large.
--avatar-size-extra80pxAvatar size extra.
--avatar-font-size-smallvar(--font-small)Avatar font size small.
--avatar-font-size-mediumvar(--font-medium)Avatar font size medium.
--avatar-font-size-largevar(--font-large)Avatar font size large.
--avatar-font-size-extravar(--font-extra)Avatar font size extra.

window

VariableDefaultDescription
--window-min-width150pxWindow min width.
--window-min-height150pxWindow min height.
--window-backgroundvar(--color-surface-raised)Window background.
--window-shadow-colorvar(--dialog-shadow-color)Window shadow color.
--window-content-bordernoneWindow content border.
--window-content-border-colortransparentWindow content border color.
--window-bar-padding0 0 0 5pxWindow bar padding.
--window-bar-heightautoWindow bar height.
--window-bar-colorinheritWindow bar color.
--window-bar-font-weightnormalWindow bar font weight.
--window-bar-button-backgroundvar(--neutral400)Window bar button background.
--window-bar-button-bordernoneWindow bar button border.
--window-bar-button-border-colortransparentWindow bar button border color.
--window-bar-button-box-shadownoneWindow bar button box shadow.
--window-bar-button-focus-outline2px solid var(--neutral900)Window bar button focus outline.
--window-bar-button-focus-offset1pxWindow bar button focus offset.
--window-bar-button-size24pxWindow bar button size.
--window-bar-button-gap3pxWindow bar button gap.
--window-bar-button-colorvar(--neutral950)Window bar button color.
--window-bar-button-padding2pxWindow bar button padding.
--window-bar-backgroundvar(--neutral300)Window bar background.
--window-bar-background-activevar(--neutral400)Window bar background active.

tag-list

VariableDefaultDescription
--tag-list-gap6pxTag list gap.
--tag-item-radius15pxTag item radius.
--tag-item-backgroundvar(--primary100)Tag item background.
--tag-item-padding3px 0 3px 10pxTag item padding.
--tag-item-min-height26pxTag item min height.
--tag-item-colorinheritTag item color.
--tag-item-font-sizeinheritTag item font size.
--tag-item-hover-backgroundvar(--primary050)Tag item hover background.
--tag-item-remove-colorcurrentColorTag item remove color.
--tag-item-remove-color-hovervar(--alert500)Tag item remove color hover.
--tag-input-border-colorvar(--primary100)Tag input border color.
--tag-input-backgroundtransparentTag input background.
--tag-input-focus-border-colorvar(--primary300)Tag input focus border color.

status

VariableDefaultDescription
--status-gap6pxStatus gap.
--status-font-size0.85emStatus font size.
--status-dot-size8pxStatus dot size.
--status-colorvar(--text-color)Status color.
--status-dot-colorcurrentColorStatus dot color.
--status-success-dot-colorhsl(var(--successH, 120) 60% 40%)Status success dot color.
--status-success-colorhsl(var(--successH, 120) 60% 30%)Status success color.
--status-warning-dot-colorhsl(var(--warnH, 15) 80% 50%)Status warning dot color.
--status-warning-colorhsl(var(--warnH, 15) 80% 35%)Status warning color.
--status-danger-dot-colorhsl(var(--alertH, 0) 70% 50%)Status danger dot color.
--status-danger-colorhsl(var(--alertH, 0) 70% 40%)Status danger color.
--status-info-dot-colorhsl(var(--primaryH, 200) 60% 45%)Status info dot color.
--status-info-colorhsl(var(--primaryH, 200) 60% 35%)Status info color.
--status-neutral-dot-colorhsl(var(--neutralH, 0) var(--neutralS, 0%) 50%)Status neutral dot color.
--status-neutral-colorvar(--text-color)Status neutral color.
--status-offline-dot-colorhsl(var(--neutralH, 0) var(--neutralS, 0%) 65%)Status offline dot color.
--status-offline-colorhsl(var(--neutralH, 0) var(--neutralS, 0%) 50%)Status offline color.
--status-pulse-duration2sStatus pulse duration.
--status-pulse-opacity-max1Status pulse opacity max.
--status-pulse-opacity-min0.4Status pulse opacity min.

light-dark

VariableDefaultDescription
--light-dark-border-colorvar(--primary950)Light dark border color.
--light-dark-gap5pxLight dark gap.
--light-dark-icon-size20pxLight dark icon size.
--light-dark-toggle-width40pxLight dark toggle width.
--light-dark-toggle-height20pxLight dark toggle height.
--light-dark-toggle-border-radius20pxLight dark toggle border radius.
--light-dark-thumb-size16pxLight dark thumb size.
--light-dark-thumb-margin2pxLight dark thumb margin.
--light-dark-transition-duration0.5sLight dark transition duration.
--light-dark-compact-border-radius20pxLight dark compact border radius.
--light-dark-compact-padding-x2pxLight dark compact padding x.
--light-dark-compact-height24pxLight dark compact height.
--light-dark-compact-icon-offset-48pxLight dark compact icon offset.
--light-dark-focus-outline-width3pxLight dark focus outline width.
--light-dark-focus-outline-offset1pxLight dark focus outline offset.

select2

Styling passed through to the ng-select2-component dependency.

VariableDefaultDescription
--select2-selection-focus-border-colorvar(--input-focus-border-color)Select2 selection focus border color.
--select2-selection-text-colorvar(--text-color)Select2 selection text color.
--select2-selection-backgroundvar(--input-background)Select2 selection background.
--select2-selection-border-colorvar(--input-border-color)Select2 selection border color.
--select2-selection-disabled-backgroundvar(--input-background)Select2 selection disabled background.
--select2-selection-disabled-border-colorvar(--input-border-color)Select2 selection disabled border color.
--select2-single-heightautoSelect2 single height.
--select2-dropdown-backgroundvar(--input-background)Select2 dropdown background.
--select2-dropdown-border-colorvar(--input-border-color)Select2 dropdown border color.
--select2-option-text-colorvar(--text-color)Select2 option text color.
--select2-option-selected-text-colorvar(--text-color)Select2 option selected text color.
--select2-option-selected-backgroundvar(--primary500)Select2 option selected background.
--select2-option-highlighted-text-colorvar(--text-color)Select2 option highlighted text color.
--select2-option-highlighted-backgroundvar(--primary400)Select2 option highlighted background.
--select2-search-border-colorvar(--input-border-color)Select2 search border color.
--select2-search-backgroundvar(--text-color)Select2 search background.
--select2-selection-line-height31pxSelect2 selection line height.
--select2-selection-readonly-backgroundvar(--input-background)Select2 selection readonly background.
--select2-selection-choice-line-height25pxSelect2 selection choice line height.
--select2-selection-choice-backgroundvar(--primary300)Select2 selection choice background.
--select2-selection-choice-border-colorvar(--primary500)Select2 selection choice border color.
--select2-selection-choice-text-colorvar(--text-color)Select2 selection choice text color.
--select2-selection-choice-close-colorvar(--primary800)Select2 selection choice close color.
--select2-selection-choice-hover-close-colorvar(--primary950)Select2 selection choice hover close color.