Maxwell GeoSystems

Design system preview

Use the sidebar to jump between sections. This page shows MissionOS tokens, component styles, and layout patterns.

Brand colors (MissionOS tokens)

Click Copy to copy token + hex.

Primary

MissionOS Navy

--btn-primary · #1a3a5c

BLAZE ORANGE

--mos-blaze-orange · #FD5902

IVORY

--mos-ivory · #FCF9E8

JET BLACK

--mos-jet-black · #1C2831

Secondary

WHITE

--mos-white · #FFFFFF

LIGHT BLUE

--mos-light-blue · #AACFDF

DARK TEAL

--mos-dark-teal · #075056

BLACK

--mos-black · #000000

Brand alias

--brand-orange → --mos-blaze-orange

Shades & gradients
Blaze Orange ramp
Gradients
Typography

Inter, with readable sizing and consistent hierarchy. Uses existing text tokens (--header-text, --header-muted).

Font family (Inter)
Loaded via Google Fonts
The UI uses Inter for headings, body, and controls.
font-family: 'Inter', ...
Weights
400 Regular — Inter
500 Medium — Inter
600 Semibold — Inter
700 Bold — Inter
800 ExtraBold — Inter
Headings
H1 · MissionOS heading
H2 · Section heading
H3 · Panel heading
H4 · Subheading
Body & UI text

Body (16px): Lorem ipsum dolor sit amet, consectetur adipiscing elit. Link in body text.

Helper text: concise guidance and secondary information.

Pill Muted / secondary code
Scale (quick reference)
UI / small
12px · Captions
13px · Labels
14px · Helper
Body / default
15px · Dense body
16px · Default body
18px · Lead
Display
20px · H3
24px · H2
32px · H1
Lists & emphasis
  • Strong emphasis for key values.
  • Italic for subtle emphasis.
  • Consistent spacing between items.
Paragraphs, quotes, code blocks

Use paragraphs for longer guidance. Keep lines short where possible, and prefer clear sentence structure.

“A short quote / callout can highlight an important rule or caution.”
// Code block\nconst token = "--mos-blaze-orange";\nconst value = "#FD5902";
Tables & numeric alignment
Metric Value
Open tasks 12
Overdue items 3
Approvals 7
Buttons

Primary, secondary, outline, danger, ghost, file, link, sizes, and disabled states.

Solid & default
Outline, ghost & file
Sizes
Min / max width

btn--width-min (≥72px), btn--width-max (full width up to --btn-max-width).

Disabled
Icon / compact
btn-swap
Info button & tooltip

.ds-tooltip-wrap + .ds-info-btn (or .btn-info) + .ds-tooltip with role="tooltip" and aria-describedby. Hover or keyboard focus shows the tip. Add .ds-tooltip-wrap--tip-bottom to point downward.

Field label Short help copy for this field. Tooltip opens below the button.
Cards (.ds-card)

Nested cards use the same padding tokens as .main-card. Use .ds-card--compact or .ds-card--flush when needed.

Compact card

Padding: --space-field × --space-block.

Tabs

Use .ds-tabs, .ds-tablist, .ds-tab, .ds-tabpanels, .ds-tabpanel. Toggle .is-active and aria-selected on the tab; show the matching panel.

General settings content. Pair with form fields inside any panel.
Forms

Inputs, textarea, selects, stacks, fieldset, and .form-actions. Default text/select use --input-min-width / --input-max-width.

Input width

.input--fluid allows full width of the parent (still respects min width).

Minimal date picker with quick preset action.
Helper text below the field.
Grouped options
Inline label (field-label--inline)
Radio stack (.radio-stack)
Inline .opt (checkboxes)
form-actions form-actions--between
Users form layout

Example two-column admin form using .text-input, .select, .btn-secondary, and .form-actions. See the full page in users.html.

Panels & upload
No file chosen
Upload field label*
Panels and helper text spacing.
Wizard / lc-* Elements
Loader Configurations
Accordion body Preview

Instruments

Select Instrument From:
Select Type - Subtype:

Data

Select Instruments:

Date

Select Date From:
Read Date:
Select If Julian Date: