prism·mdthe design press
EXTRACTED · 10 SECTIONS · 17 COLORS · GRADE C 69/100

jobirl.com

17 colours · Montserrat woff2 captured · real motion · desktop + mobile shots — every number measured, never written.

17
colors
3
faces
3
shadows
22
keyframes
01

Color — roles, semantics & the full census

17 colors measured · click any swatch to copy

Canvas
#ffffff
AAA 12.31:1
Ink
#1b2888
AAA 12.31:1
Accent
#1b2888
AAA 12.31:1
Line
#818181
AA·lg 3.9:1
Semantic states
error#dc3545success#28a745warning#ffc107info#17a2b8

4 semantic roles found.

17 colors mined from the live renderexpand
02

Type — the ladder, in the real face

6 roles · rendered live in the real Inter (captured woff2) · lines are editable, click any spec to copy

display xl
display-xl35px · 700
display md
display-md28px · 700 · ×1.25
body
body10px · 600 · ×2.80
body sm
body-sm36px · 400 · ×0.28
caption
caption16px · 400 · ×2.25
button
button60px · 400 · ×0.27
03

Spacing & radius, made spatial

9 spacing steps · 7 radii · bars are exact px widths

Spacing scale
xxs · 2px
xs · 4px
sm · 8px
md · 12px
base · 16px
lg · 24px
xl · 25px
2xl · 48px
3xl · 50px
Radius
none
0px
xs
4px
sm
10px
md
30px
lg
50px
xl
58px
full
9999px
04

Depth — elevation is extracted, not invented

3 box-shadows measured on the live page · click a tile to copy its raw value

shadow-1
shadow-2
shadow-3
05

Motion — easings, transitions & live keyframes

1 easing curve · 22 keyframes · hover a tile to preview

Easing & transitions
transition-4ease-in-out
22 keyframe animations extracted
progress-bar-stripes
spinner-border
spinner-grow
fadeOut
slideDown
slideUp
slideLeft
slideRight
slideExpandUp
expandUp
fadeIn
expandOpen
06

Components — the closed vocabulary

10 component families · 45 variants counted on the live DOM

ComponentVariants found
buttons×8
heading H3×7
cards×6
nav Links×6
links×6
heading H2×5
footer Links×3
inputs×2
badges×1
heading H1×1
Component style specs (§4)expand

Buttons

Outline

  • Background: transparent
  • Text: rgba(0, 0, 0, 0.5)
  • Padding: 4px 12px
  • Radius: 4px
  • Border: 1px solid rgba(0, 0, 0, 0.1)
  • Font: 20px weight 400
  • Use: Secondary action with border
  • Focus: outline: rgb(129, 129, 129) dotted 3px

Ghost

  • Background: transparent
  • Text: #818181 {colors.primary-focus}
  • Padding: 8px
  • Radius: 0px
  • Font: 60px weight 400
  • Use: Subtle action, toolbar, nav button
  • Focus: outline: rgb(129, 129, 129) dotted 3px

Ghost

  • Background: transparent
  • Text: #1b2888 {colors.primary}
  • Padding: 8px
  • Radius: 0px
  • Font: 13px weight 700
  • Use: Subtle action, toolbar, nav button
  • Focus: outline: rgb(129, 129, 129) dotted 3px

Pill

  • Background: #1b2888 {colors.primary}
  • Text: #ffffff {colors.on-primary}
  • Padding: 10px 15px
  • Radius: 30px
  • Border: 1px solid rgb(27, 40, 136)
  • Font: 10px weight 600
  • Use: Status pills, tags, chips
  • Focus: outline: rgb(129, 129, 129) dotted 3px

Pill

  • Background: #ffd700 {colors.primary-hover}
  • Text: #1b2888 {colors.primary}
  • Padding: 10px 15px
  • Radius: 30px
  • Border: 1px solid rgb(255, 215, 0)
  • Font: 11px weight 600
  • Use: Status pills, tags, chips
  • Focus: outline: rgb(129, 129, 129) dotted 3px

Inputs & Forms

Text Input

  • Background: transparent
  • Text: #495057
  • Padding: 6px 12px
  • Radius: 4px
  • Border: 0px none rgb(73, 80, 87)
  • Font: 16px weight 400
  • Use: Text fields, search inputs
07

Layout — structure & dimensions

4 layout metrics measured

header 64px 1200px max-width
max Width1200px
header Height64px
sidebar Width0px
container Padding0px
08

Responsive — real breakpoints

15 media-query stops read from the live CSS

450px
479px
480px
575px
576px
680px
750px
767px
768px
800px
991px
992px
1000px
1199px
1200px
09

Do's & Don'ts

17 enforceable rules pulled verbatim from the spec

Do
Use #1b2888 (`#1b2888`) for text — not pure black, it's warmer and more readable
Use Montserrat as the primary typeface — it defines the brand personality
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use #1b2888 (`#1b2888`) as the primary accent — it's the brand's signature interactive color
Use 30px border-radius on primary buttons — the brand uses generously-rounded CTAs
Keep navigation fixed to the top — the design uses a persistent navigation pattern
Maintain nav height at 68.0312px — consistent vertical space for the navigation bar
Use a single primary CTA in the hero — the design intentionally avoids choice paralysis
Make the navigation fixed — it stays visible during scroll, signaling content depth
Include a search input directly in the nav — discoverability is a primary UX value here
Use a 4-column grid on desktop — density matters for this content type
Don't
Don't use pure black (`#000000`) for text — the near-black adds warmth
Don't substitute with generic sans-serif or serif — the custom font carries the brand
Don't invent new shadow values — use only the extracted shadow levels
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't use sharp-cornered or pill buttons — 30px is the CTA border-radius standard
Don't collapse or hide the nav on scroll without an explicit scroll-triggered animation — the design uses fixed nav presence
10

Agent guide & export

Paste-ready prompt + the real files behind this page

Build a UI in the jobirl.com design system. Canvas #ffffff · ink #1b2888 · accent #1b2888. Type: Montserrat — respect the size/weight ladder in §3. Radius, spacing, shadow: use only the extracted scales (no magic numbers). Full spec follows — paste the DESIGN.md below into your agent.
Every value above was getComputedStyle-verified.
$ npx prismd add jobirl
DESIGN.md · narrative spec tokens.json
A · InstrumentB · Press