Design Specification — MyRHIS Next Gen | Logiciel de gestion RH multi-sites
| Field | Value |
| Site / Project | https://www.rhis-solutions.com/ |
| Analyzed on | 2026-08-21 |
| 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 (#FBFAF9), ink text (#000000), a vivid accent (#FF5D30). All type is set in 'Inter'. Detected font weights: 300, 400, 500, 600, 700. Detected style signatures: technical / mono accents.
Logo asset(s): https://www.rhis-solutions.com/favicon.ico
Color System
Detected palette (by frequency)
| Hex | RGB | HSL | Count |
#000000 | 0, 0, 0 | 0° 0% 0% | 13 |
#FBFAF9 | 251, 250, 249 | 30° 20% 98% | 10 |
#111111 | 17, 17, 17 | 0° 0% 7% | 10 |
#46484D | 70, 72, 77 | 223° 5% 29% | 10 |
#1167F4 | 17, 103, 244 | 217° 91% 51% | 10 |
#FF5D30 | 255, 93, 48 | 13° 100% 59% | 10 |
#0F172A | 15, 23, 42 | 222° 47% 11% | 4 |
#FFFFFF | 255, 255, 255 | 0° 0% 100% | 3 |
#333333 | 51, 51, 51 | 0° 0% 20% | 2 |
#FFFF00 | 255, 255, 0 | 60° 100% 50% | 1 |
#E2E2E2 | 226, 226, 226 | 0° 0% 89% | 1 |
#222222 | 34, 34, 34 | 0° 0% 13% | 1 |
#DDDDDD | 221, 221, 221 | 0° 0% 87% | 1 |
#C8C8C8 | 200, 200, 200 | 0° 0% 78% | 1 |
#1C1C1E | 28, 28, 30 | 240° 3% 11% | 1 |
#121214 | 18, 18, 20 | 240° 5% 7% | 1 |
#A1A1A6 | 161, 161, 166 | 240° 3% 64% | 1 |
#F2F2F0 | 242, 242, 240 | 60° 7% 95% | 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 | #1167F4 | 17, 103, 244 | 217° 91% 51% |
--color-accent | #FF5D30 | 255, 93, 48 | 13° 100% 59% |
--color-background | #FBFAF9 | 251, 250, 249 | 30° 20% 98% |
--color-surface | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-text-primary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-secondary | #000000 | 0, 0, 0 | 0° 0% 0% |
--color-text-secondary | #46484D | 70, 72, 77 | 223° 5% 29% |
--color-border | #333333 | 51, 51, 51 | 0° 0% 20% |
--color-on-primary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--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 | #FBFAF9 |
--color-surface-container | #F2F2F0 |
--color-surface-container-high | #E2E2E2 |
--color-surface-container-highest | #DDDDDD |
Typography
Primary typeface: Inter — stack: 'Inter'
Font stacks (most used first)
'Inter'
var(--all-font-family--primary-font)
sans-serif
Arial,sans-serif
monospace
webflow-icons
webflow-icons!important
Derived type scale
| Token | Size |
| headline-lg | 38px |
| headline-md | 24px |
| body-lg | 18px |
| body-md | 16px |
| label-md | 14px |
| label-sm | 12px |
Font sizes (by frequency)
| Size | Count |
| 14px | 3 |
| 18px | 2 |
| 2em | 1 |
| 1em | 1 |
| 38px | 1 |
| 32px | 1 |
| 24px | 1 |
| 12px | 1 |
Weights in use: 300, 400, 500, 600, 700
Line heights (by frequency)
| Value | Count |
| 20px | 3 |
| 18px | 2 |
| 0 | 1 |
| 1 | 1 |
| 44px | 1 |
| 36px | 1 |
| 30px | 1 |
| 24px | 1 |
| 22px | 1 |
Spacing
Derived spacing scale
| Token | Value |
| sm | 10px |
| md | 16px |
| xl | 70px |
Raw values (by frequency)
| Value | Count |
| 24px | 2 |
| 16px | 2 |
| .67em | 1 |
| 10px | 1 |
| 20px | 1 |
| 70px | 1 |
| 82px | 1 |
Borders & Radius
Layout
Container max-width: 991px
Breakpoints
Animation & Motion
Keyframes
@keyframes fa-spin { 0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)} }
@keyframes spin { 0%{transform:rotate(0)}to{transform:rotate(360deg)} }
Source Design Tokens (CSS custom properties)
:root {
--all-color--neutral-02: #fbfaf9;
--all-font-family--primary-font: Inter, sans-serif;
--all-heading--body-16: 16px;
--line-height--xxl: 170%;
--all-font-weight--regular: 400;
--all-color--neutral-04: #111;
--all-heading--heading-1: 64px;
--line-height--m: 105%;
--all-font-weight--semibold: 600;
--all-letter-spacing--xxxxl: -3.5px;
--all-heading--heading-2: 44px;
--line-height--xl: 120%;
--all-letter-spacing--xxxl: -3px;
--all-heading--heading-3: 32px;
--line-height--l: 140%;
--all-font-weight--medium: 500;
--all-letter-spacing--xl: -1.5px;
--all-heading--heading-4: 24px;
--all-letter-spacing--l: -1px;
--all-heading--body-18: 18px;
--all-color--neutral-03: #46484d;
--all-gap--ls: 14px;
--all-gap--lss: 16px;
--all-color--neutral-01: white;
--all-heading--body-14: 14px;
--all-gap--xxl: 80px;
--all-color--color-02: #1167f4;
--all-gap--xl: 30px;
--all-gap--xxls: 56px;
--all-gap--xxxl: 120px;
--all-gap--l: 24px;
--all-gap--m: 12px;
--all-heading--body-20: 20px;
--all-letter-spacing--m: -.5px;
--all-color--color-01: #ff5d30;
--all-heading--body-12: 12px;
--all-font-weight--bold: 700;
--all-letter-spacing--xxl: -2px;
--header-border: rgba(0, 0, 0, .1);
--header-shadow: rgba(0, 0, 0, .06);
--header-dropdown-shadow: 0 10px 25px #0000000f;
--header-mega-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 16px 40px rgba(15, 23, 42, .1);
}
Do's and Don'ts
Do
- Do reserve the accent
#FF5D30 for interactive highlights and key moments — it is used sparingly on the source page.
- Do keep the canvas at
#FBFAF9; surfaces should stay within the detected neutral ramp.
- Do stick to the detected font weight(s): 300, 400, 500, 600, 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.
- Don't add drop shadows; the source page relies on borders and surface shifts for depth, not elevation.
Design Tokens (copy-paste)
:root {
--color-primary: #1167F4;
--color-accent: #FF5D30;
--color-background: #FBFAF9;
--color-surface: #FFFFFF;
--color-text-primary: #000000;
--color-secondary: #000000;
--color-text-secondary: #46484D;
--color-border: #333333;
--color-on-primary: #FFFFFF;
--color-on-secondary: #FFFFFF;
--color-on-accent: #FFFFFF;
--color-surface-container-lowest: #FFFFFF;
--color-surface-container-low: #FBFAF9;
--color-surface-container: #F2F2F0;
--color-surface-container-high: #E2E2E2;
--color-surface-container-highest: #DDDDDD;
--font-sans: 'Inter';
--font-size-headline-lg: 38px;
--font-size-headline-md: 24px;
--font-size-body-lg: 18px;
--font-size-body-md: 16px;
--font-size-label-md: 14px;
--font-size-label-sm: 12px;
--space-sm: 10px;
--space-md: 16px;
--space-xl: 70px;
--container-max: 991px;
}