DesignMD Maker logo ← Home Report · Code analysis
C
Design System

Clutch | Secure Every Identity, Agent, and Secret Across Your Environment

Design system extracted from https://www.clutch.security/ on 2026-08-27 (code-based analysis).

Source · https://www.clutch.security/ Engine · Code analysis Created · Aug 27, 2026 04:16 Cost · $0.0000
Detected Language

Design Style

gradient-rich / aurora
many gradient definitions
technical / mono accents
monospace font in use
Palette

Colors

primary
#004DFF
5.99 on white · 3.51 on black · 222° 100% 50%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 12 tokens
background
#FFFFFF · 21:1 vs black
surface
#F4F4F4 · 19.09:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#D9E4FF · 16.49:1 vs black
border
#E5E7EB · 16.96:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F4F4F4 · 19.09:1 vs black
surface-container
#E5E7EB · 16.96:1 vs black
surface-container-high
#D9D9D9 · 14.88:1 vs black
Detected Palette 11 colors by frequency in source CSS
#000000
used 33× · 0° 0% 0%
#FFFFFF
used 26× · 0° 0% 100%
#004DFF
used 9× · 222° 100% 50%
#D9E4FF
used 5× · 223° 100% 93%
#E6C5F7
used 3× · 280° 76% 87%
#F4F4F4
used 2× · 0° 0% 96%
#3B82F6
used 2× · 217° 91% 60%
#E5E7EB
used 1× · 220° 13% 91%
#111111
used 1× · 0° 0% 7%
#191919
used 1× · 0° 0% 10%
#D9D9D9
used 1× · 0° 0% 85%
Surface Treatments

Gradients

linear-gradient(180deg,#191919,#000)
linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1))
linear-gradient(270deg, #FFFFFF -154.98%, #000000 68.37%), linear-gradient(270deg, color(display-p3 1.000 1.000 1.000) -154.98%, color(display-p3 0.000 0.000 0.000) 68.37%)
radial-gradient(37% 37% at 98.12% 50.68%, rgba(255, 255, 255, 0) 70.77%, #FFFFFF 100%)
conic-gradient( from 206.55deg at 18.84% 51%, rgba(255, 255, 255, 0) -137.29deg, rgba(255, 255, 255, 0) 201.31deg, #004DFF 197.22deg, #D9E4FF 200.69deg, #004DFF 201.02deg, #000000 201.15deg, rgba(255, 255, 255, 0) 200.71deg, rgba(255, 255, 255, 0) 552.71deg )
linear-gradient(111.56deg, #000000 2.79%, #FFFFFF 99.72%)
Type System

Typography

display
inherit
68px · 100 · LH 1.4 · LS -.02em
Clutch | Secure Every Identity, Agent, and Secret Across Your Environment
headline-lg
inherit
40px · 100 · LH 1.4 · LS -.02em
Clutch | Secure Every Identity, Agent, and Secret Across Your Environment
headline-md
inherit
26px · 100 · LH 1.4 · LS -.02em
Clutch | Secure Every Identity, Agent, and Secret Across Your Environment
title-lg
inherit
20px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
17px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 100 · LH 1.4 · LS .01em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 100 · LH 1.4 · LS .01em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
Inter,sans-serifPP Radio Grotesk,sans-serif'Inter'ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emojiui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospaceinheritPP Radio Grotesk
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
8px
xs
2px
sm
8px
md
16px
lg
32px
xl
64px
detected
2px
detected
4px
detected
6px
detected
8px
detected
10px
detected
12px
detected
16px
detected
24px
detected
32px
detected
40px
Breakpoints
576px768px1000px1150px1300px1460px1620px1980px
Depth

Elevation & Depth

level 1
inset 0 0 20px 20px #fff
level 2
0 2px 6px 0 #00000029
level 3
3px 3.5px 0 0 #000
Geometry

Shapes

sm
4px
md
8px
lg
24px
pill
50%
r5
6px
r6
12px
r7
16px
r8
5px
r9
60px
r10
80px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius24px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius50%
Animation

Motion

Keyframes 12 found
@keyframes flying
0%{transform:translatey(0)}50%{transform:translatey(5px)}to{transform:translatey(0)}
@keyframes rotations
0%{transform:rotate(0deg)}to{transform:rotate(1turn)}
@keyframes scaner-rotations
0%{transform:rotate(0deg)}to{transform:rotate(-350deg)}
@keyframes drawLine
0%{stroke-dashoffset:125}to{stroke-dashoffset:0}
@keyframes enterFromRight
0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}
@keyframes enterFromLeft
0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}
@keyframes exitToRight
0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}
@keyframes exitToLeft
0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)}
@keyframes scaleOut
0%{opacity:1;transform:rotateX(0deg) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}
Applied Animations
enterFromRight .25s easeenterFromLeft .25s easeexitToRight .25s easeexitToLeft .25s easescaleOut .2s easefadeOut .2s easescaleIn .2s easefadeIn .2s ease
Easing Curves
cubic-bezier(.4,0,.2,1)cubic-bezier(0, 0, 0, 1)
Transitions
background-color 5000s ease-in-out 0s.2s easeheight 0.4s cubic-bezier(0, 0, 0, 1), visibility 0.4s, opacity 0.4s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Clutch | Secure Every Identity, Agent, and Secret Across Your Environment

FieldValue
Site / Projecthttps://www.clutch.security/
Analyzed on2026-08-27
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#000000), a vivid accent (#004DFF). All type is set in Inter,sans-serif. Detected font weights: 100, 400, 500, 600. Detected style signatures: gradient-rich / aurora; technical / mono accents.

Logo asset(s): https://www.clutch.security/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo-full-black.f177f8fc.svg&w=384&q=75&dpl=dpl_9iuB61RZdhWmuwbHg5LSZmGLYadR · https://www.clutch.security/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fgithubcopilot.cdbda99f.svg&w=256&q=75&dpl=dpl_9iuB61RZdhWmuwbHg5LSZmGLYadR

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%33
#FFFFFF255, 255, 2550° 0% 100%26
#004DFF0, 77, 255222° 100% 50%9
#D9E4FF217, 228, 255223° 100% 93%5
#E6C5F7230, 197, 247280° 76% 87%3
#F4F4F4244, 244, 2440° 0% 96%2
#3B82F659, 130, 246217° 91% 60%2
#E5E7EB229, 231, 235220° 13% 91%1
#11111117, 17, 170° 0% 7%1
#19191925, 25, 250° 0% 10%1
#D9D9D9217, 217, 2170° 0% 85%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-accent#004DFF0, 77, 255222° 100% 50%
--color-primary#004DFF0, 77, 255222° 100% 50%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F4F4F4244, 244, 2440° 0% 96%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#D9E4FF217, 228, 255223° 100% 93%
--color-border#E5E7EB229, 231, 235220° 13% 91%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F4F4F4
--color-surface-container#E5E7EB
--color-surface-container-high#D9D9D9

Gradients

  • linear-gradient(180deg,#191919,#000)
  • linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1))
  • linear-gradient(270deg, #FFFFFF -154.98%, #000000 68.37%), linear-gradient(270deg, color(display-p3 1.000 1.000 1.000) -154.98%, color(display-p3 0.000 0.000 0.000) 68.37%)
  • radial-gradient(37% 37% at 98.12% 50.68%, rgba(255, 255, 255, 0) 70.77%, #FFFFFF 100%)
  • `conic-gradient(

from 206.55deg at 18.84% 51%,

rgba(255, 255, 255, 0) -137.29deg,

rgba(255, 255, 255, 0) 201.31deg,

#004DFF 197.22deg,

#D9E4FF 200.69deg,

#004DFF 201.02deg,

#000000 201.15deg,

rgba(255, 255, 255, 0) 200.71deg,

rgba(255, 255, 255, 0) 552.71deg

)`

  • linear-gradient(111.56deg, #000000 2.79%, #FFFFFF 99.72%)
  • linear-gradient(110.35deg, #000000 1%, #FFFFFF 99.64%)
  • linear-gradient(108.3deg, #000000 -2.11%, #FFFFFF 99.52%)
  • linear-gradient(0deg, rgba(255, 255, 255, 0) 40%, #000000 100%)
  • `conic-gradient(

from 150deg at 50.16% 134.06%,

#000000 -13.74deg,

rgba(255, 255, 255, 0) 8.33deg,

rgba(255, 255, 255, 0) 136.41deg,

rgba(255, 255, 255, 0.763112) 178.7deg,

#D9E4FF 200.9deg,

#000000 233.57deg,

#E6C5F7 260.37deg,

#000000 283.32deg,

#004DFF 304.77deg,

#FFFFFF 316.56deg,

#004DFF 327.82deg,

#000000 346.26deg,

rgba(255, 255, 255, 0) 368.33deg

)`

> 1 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: Inter — stack: Inter,sans-serif

Font stacks (most used first)

  • Inter,sans-serif
  • PP Radio Grotesk,sans-serif
  • 'Inter'
  • ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
  • ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
  • inherit
  • PP Radio Grotesk

Web font sources

  • fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap&text=↑->↓←↘
  • fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap&text=↑-

Derived type scale

TokenSize
display68px
headline-lg40px
headline-md26px
title-lg20px
body-lg17px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
14px6
13px3
32px2
26px2
20px2
16px2
15px2
12px2
10px2
1em1
68px1
56px1
40px1
24px1
17px1
38px1

Weights in use: 100, 400, 500, 600

Line heights (by frequency)

ValueCount
1.51
01

Letter spacing (by frequency)

ValueCount
.01em4
-.02em4
-.01em3
.02em2
.16em2
.12em1
01

Spacing

Derived spacing scale

TokenValue
unit8px
xs2px
sm8px
md16px
lg32px
xl64px

Raw values (by frequency)

ValueCount
6px4
32px3
24px2
16px2
48px2
2px1
10px1
12px1
40px1
8px1
4px1
64px1
72px1
80px1
96px1

Borders & Radius

Derived radius tokens

TokenValue
sm4px
md8px
lg24px
pill50%

Raw values (resolved, by frequency)

RadiusCount
6px5
24px3
inherit1
12px1
16px1
4px1
8px1
5px1
60px1
80px1
50%1
01

Shadows

Derived elevation

TokenValue
sm0 2px 6px 0 #00000029
md3px 3.5px 0 0 #000

All detected shadows

  • inset 0 0 20px 20px #fff
  • 0 2px 6px 0 #00000029
  • 3px 3.5px 0 0 #000

Layout

Container max-width: 768px

Grid columns (largest detected grid): 7

Breakpoints

  • 576px
  • 768px
  • 1000px
  • 1150px
  • 1300px
  • 1460px
  • 1620px
  • 1980px

Animation & Motion

Transitions

  • background-color 5000s ease-in-out 0s
  • .2s ease
  • height 0.4s cubic-bezier(0, 0, 0, 1), visibility 0.4s, opacity 0.4s

Easing curves

  • cubic-bezier(.4,0,.2,1)
  • cubic-bezier(0, 0, 0, 1)

Keyframes

@keyframes flying { 0%{transform:translatey(0)}50%{transform:translatey(5px)}to{transform:translatey(0)} }
@keyframes rotations { 0%{transform:rotate(0deg)}to{transform:rotate(1turn)} }
@keyframes scaner-rotations { 0%{transform:rotate(0deg)}to{transform:rotate(-350deg)} }
@keyframes drawLine { 0%{stroke-dashoffset:125}to{stroke-dashoffset:0} }
@keyframes enterFromRight { 0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)} }
@keyframes enterFromLeft { 0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)} }
@keyframes exitToRight { 0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)} }
@keyframes exitToLeft { 0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)} }
@keyframes scaleOut { 0%{opacity:1;transform:rotateX(0deg) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)} }
@keyframes fadeOut { 0%{opacity:1}to{opacity:0} }
@keyframes scaleIn { 0%{opacity:0;transform:rotateX(-10deg) scale(.9)}to{opacity:1;transform:rotateX(0deg) scale(1)} }
@keyframes fadeIn { 0%{opacity:0}to{opacity:1} }

Animations

  • enterFromRight .25s ease
  • enterFromLeft .25s ease
  • exitToRight .25s ease
  • exitToLeft .25s ease
  • scaleOut .2s ease
  • fadeOut .2s ease
  • scaleIn .2s ease
  • fadeIn .2s ease

CTA labels found on page

  • Book a demo
  • Clutch in Action ->
  • ->
  • See Clutch in Action ->
  • Book a Demo ->

Source Design Tokens (CSS custom properties)

:root {
  --accent: #004dff;
  --primary: rgb(255 255 255/var(--tw-text-opacity,1);
}

Do's and Don'ts

Do

  • Do reserve the accent #004DFF for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 400, 500, 600.
  • Do align spacing to the 8px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-accent: #004DFF;
  --color-primary: #004DFF;
  --color-background: #FFFFFF;
  --color-surface: #F4F4F4;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #D9E4FF;
  --color-border: #E5E7EB;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F4F4F4;
  --color-surface-container: #E5E7EB;
  --color-surface-container-high: #D9D9D9;
  --font-sans: Inter,sans-serif;
  --font-size-display: 68px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 26px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 17px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 24px;
  --radius-pill: 50%;
  --shadow-sm: 0 2px 6px 0 #00000029;
  --shadow-md: 3px 3.5px 0 0 #000;
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 64px;
  --tracking-display: -.02em;
  --tracking-label: .01em;
  --container-max: 768px;
}