Design Specification — QBench – Cloud-based LIMS. Modern. Flexible. Easy-to-use.
| Field | Value |
| Site / Project | https://qbench.com |
| Analyzed on | 2026-08-26 |
| Analysis mode | Automated 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 (#457DE5). All type is set in Icons Tech Ui Kit,sans-serif. Detected font weights: 400, 700. Detected style signatures: rounded / pill-heavy; technical / mono accents.
Logo asset(s): https://cdn.prod.website-files.com/6376996f89260e285fdf008b/63c2cbfa8fc67558348bf1c9_qbench-logo.png · https://cdn.prod.website-files.com/6376996f89260e285fdf008b/639ba1a8725aeb3354c066a5_smithers-logo.webp
Color System
Detected palette (by frequency)
| Hex | RGB | HSL | Count |
#FFFFFF | 255, 255, 255 | 0° 0% 100% | 20 |
#000000 | 0, 0, 0 | 0° 0% 0% | 18 |
#DDDDDD | 221, 221, 221 | 0° 0% 87% | 5 |
#0D0C54 | 13, 12, 84 | 241° 75% 19% | 5 |
#333333 | 51, 51, 51 | 0° 0% 20% | 3 |
#3898EC | 56, 152, 236 | 208° 83% 57% | 2 |
#222222 | 34, 34, 34 | 0° 0% 13% | 2 |
#C8C8C8 | 200, 200, 200 | 0° 0% 78% | 2 |
#032054 | 3, 32, 84 | 219° 93% 17% | 2 |
#FFFF00 | 255, 255, 0 | 60° 100% 50% | 1 |
#E2E2E2 | 226, 226, 226 | 0° 0% 89% | 1 |
#FFDEDE | 255, 222, 222 | 0° 100% 94% | 1 |
#CCCCCC | 204, 204, 204 | 0° 0% 80% | 1 |
#999999 | 153, 153, 153 | 0° 0% 60% | 1 |
#EEEEEE | 238, 238, 238 | 0° 0% 93% | 1 |
#30466E | 48, 70, 110 | 219° 39% 31% | 1 |
#457DE5 | 69, 125, 229 | 219° 75% 58% | 1 |
#1A52BA | 26, 82, 186 | 219° 75% 42% | 1 |
#F2F7FF | 242, 247, 255 | 217° 100% 97% | 1 |
#EBF2FF | 235, 242, 255 | 219° 100% 96% | 1 |
Assigned roles
Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.
| Token | Hex | RGB | HSL |
--color-primary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-accent | #457DE5 | 69, 125, 229 | 219° 75% 58% |
--color-background | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-surface | #EEEEEE | 238, 238, 238 | 0° 0% 93% |
--color-text-primary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-secondary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-text-secondary | #DDDDDD | 221, 221, 221 | 0° 0% 87% |
--color-border | #333333 | 51, 51, 51 | 0° 0% 20% |
--color-on-primary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-on-secondary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-accent | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
Surface ramp (derived from detected light neutrals)
| Token | Hex |
--color-surface-container-lowest | #FFFFFF |
--color-surface-container-low | #EEEEEE |
--color-surface-container | #E2E2E2 |
--color-surface-container-high | #DDDDDD |
--color-surface-container-highest | #CFD6E3 |
Typography
Primary typeface: Icons Tech Ui Kit — stack: Icons Tech Ui Kit,sans-serif
Font stacks (most used first)
Icons Tech Ui Kit,sans-serif
Space Grotesk
monospace
webflow-icons
webflow-icons!important
Arial,sans-serif
Icons Tech Ui Kit
Filled Icons
Line Square Icons
Line Rounded Icons
Derived type scale
| Token | Size |
| display | 56px |
| headline-lg | 40px |
| headline-md | 30px |
| title-lg | 22px |
| body-lg | 18px |
| body-md | 16px |
| label-md | 14px |
| label-sm | 12px |
Font sizes (by frequency)
| Size | Count |
| 18px | 17 |
| 16px | 13 |
| 20px | 10 |
| 24px | 9 |
| 14px | 7 |
| 12px | 4 |
| 32px | 3 |
| 30px | 3 |
| 36px | 2 |
| 15px | 2 |
| 19px | 2 |
| 25px | 2 |
| 28px | 2 |
| 2em | 1 |
| 1em | 1 |
| 38px | 1 |
| 40px | 1 |
| 56px | 1 |
| 48px | 1 |
| 22px | 1 |
Weights in use: 400, 700
Line heights (by frequency)
| Value | Count |
| 1em | 6 |
| 1.111em | 5 |
| 1.333em | 4 |
| 1.5em | 4 |
| 20px | 2 |
| 1.375em | 2 |
| 1.555em | 2 |
| 0 | 1 |
| 1 | 1 |
| 44px | 1 |
Letter spacing (by frequency)
| Value | Count |
| -.03em | 3 |
| .03em | 1 |
| .04em | 1 |
| .05em | 1 |
Spacing
Derived spacing scale
| Token | Value |
| xs | 4px |
| sm | 8px |
| md | 16px |
| lg | 40px |
| xl | 60px |
Raw values (by frequency)
| Value | Count |
| 16px | 19 |
| 40px | 14 |
| 20px | 9 |
| 15px | 7 |
| 10px | 6 |
| 30px | 6 |
| 60px | 3 |
| 24px | 3 |
| 9px | 2 |
| 14px | 2 |
| 28px | 2 |
| 4px | 2 |
| .67em | 1 |
| 8px | 1 |
| 18px | 1 |
| 69px | 1 |
Borders & Radius
Derived radius tokens
| Token | Value |
| md | 10px |
| lg | 30px |
| pill | 100% |
Raw values (resolved, by frequency)
| Radius | Count |
20px | 9 |
10px | 6 |
12px | 4 |
0 | 2 |
1000px | 2 |
15px | 2 |
30px | 2 |
100% | 1 |
24px | 1 |
14px | 1 |
50px | 1 |
172px | 1 |
Shadows
Derived elevation
| Token | Value |
| sm | 0 1px 6px #0d0c5405,0 6px 22px #0d0c540a |
| md | 0 1px 6px #03205405,0 6px 22px #0d0c540f |
| lg | 0 10px 20px #0000001a |
All detected shadows
0 1px 6px #0d0c5405,0 6px 22px #0d0c540a
0 1px 6px #03205405,0 6px 22px #0d0c540f
0 10px 20px #0000001a
Layout
Container max-width: 991px
Breakpoints
Animation & Motion
Transitions
color .35s border-color: .35s
color .35s
background-color .35s,transform .35s
transform .35s,border-color .35s,color .35s,background-color .35s
color .35s,border-color .35s
background-color .35s,color .35s
color .35s,border-color .35s,background-color .35s
transform .35s,background-color .35s
transform .35s
border-color .35s,background-color .35s
Keyframes
@keyframes spin { 0%{transform:rotate(0)}to{transform:rotate(360deg)} }
CTA labels found on page
- Get a Demo
- See Pricing
- Download PDF Now
- Streamline My Lab
- Learn More About LIMS Compliance
Source Design Tokens (CSS custom properties)
:root {
--neutral-700: #30466e;
--neutral-800: #032054;
--primary-1-lighter: #457de5;
--primary-1: #1a52ba;
--neutral-100: white;
--secondary-1: #f2f7ff;
--secondary-2: #ebf2ff;
--secondary-3: #3f5a8c;
--secondary-4: #163163;
--neutral-600: #566887;
--neutral-500: #a5afc2;
--neutral-400: #cfd6e3;
--neutral-300: #e9edf5;
--neutral-200: #f5f8fc;
--secondary-5: #b5cfff;
--primary-darker: #0c3a92;
--illustrations--blue-1: #1647a1;
--primary: #fff;
--brand: #333;
}
Do's and Don'ts
Do
- Do reserve the accent
#457DE5 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): 400, 700.
Don't
- Don't introduce colors outside the detected palette — every hue above was found in the source.
- Don't add gradients — the source page uses flat fills exclusively.
Design Tokens (copy-paste)
:root {
--color-primary: #FFFFFF;
--color-accent: #457DE5;
--color-background: #FFFFFF;
--color-surface: #EEEEEE;
--color-text-primary: #000000;
--color-secondary: #000000;
--color-text-secondary: #DDDDDD;
--color-border: #333333;
--color-on-primary: #000000;
--color-on-secondary: #FFFFFF;
--color-on-accent: #FFFFFF;
--color-surface-container-lowest: #FFFFFF;
--color-surface-container-low: #EEEEEE;
--color-surface-container: #E2E2E2;
--color-surface-container-high: #DDDDDD;
--color-surface-container-highest: #CFD6E3;
--font-sans: Icons Tech Ui Kit,sans-serif;
--font-size-display: 56px;
--font-size-headline-lg: 40px;
--font-size-headline-md: 30px;
--font-size-title-lg: 22px;
--font-size-body-lg: 18px;
--font-size-body-md: 16px;
--font-size-label-md: 14px;
--font-size-label-sm: 12px;
--radius-md: 10px;
--radius-lg: 30px;
--radius-pill: 100%;
--shadow-sm: 0 1px 6px #0d0c5405,0 6px 22px #0d0c540a;
--shadow-md: 0 1px 6px #03205405,0 6px 22px #0d0c540f;
--shadow-lg: 0 10px 20px #0000001a;
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 40px;
--space-xl: 60px;
--tracking-display: -.03em;
--tracking-label: .03em;
--container-max: 991px;
}