Styleguide
The components we use. The rules that keep them consistent.
Quiet interface. Clear actions.
Neutral surfaces, compact controls and purposeful colour. Every component below is interactive.
- Keep it compact. Short fields, consistent widths, no oversized actions.
- Use icons with intent. Leading icons on buttons. Plus, pencil and trash alone for CRUD.
- Say only what helps. No filler, redundant labels or decorative status badges.
- Show the outcome. Green means saved. Red means destructive. Errors stay next to the action.
Fields & autosave
360px field width. 16px between fields. Changes save after a short pause; feedback belongs directly beneath the field.
Layout: static/forms.css · Feedback: projects/save_status.htmlSearch & refresh
Enter searches immediately. Three characters start a two-second timer. Clearing the field resets the results.
- Buttons
- Search fields
- Confirmation switch
- Autosave feedback
- Navigation tabs
Tabs
A visible tab shape. No hover underline competing with the selected state. Arrow keys move between tabs.
General
Project name and description belong here.
Environments
Staging, Test and Production belong to one project.
Destructive confirmation
One compact control. The switch arms the action; a separate click performs it. Switching on never deletes anything.
Feedback
Colour communicates state, with text alongside it.
Foundations
Colour
#3097efAMMO blue#6434b9AMMO purple#ef3340AMMO redBrand colours are accents. General interface surfaces stay grey. Green is reserved for success.
Typography & dimensions
- Headings
- Rockwell
- Interface
- System sans-serif
- Field text
- 13px
- Field height
- 34px
- Field width
- 360px maximum
- Button corners
- 12px
- Leading icon
- 16px
- Touch actions
- 44px minimum