Phase 2 · design system check
Nodrius design system
Design system check page. It shows typography, colours, badges, metadata, surfaces and interactive states of the visual system. It is not the homepage: it is here to evaluate the system before building real pages.
Typography
System sans and monospace families: no external font and no network request. The samples read the same variables as real headings (--text-h1, --text-h2, --text-h3, --text-h4).
Level-1 heading · --text-h1 · clamp(1.95rem → 2.75rem)
Structured knowledge for a safer domain
Level-2 heading · --text-h2
Hardening a Linux server
Level-3 heading · --text-h3
Network segmentation with VLANs
Level-4 heading · --text-h4
Configuration check
Lead text · --text-lead
Opening line of an entry: it summarises the problem and the result in one or two sentences.
Body text · --text-base · line-height 1.6
Body text with a controlled reading width (--measure, 72 characters) and a line height that also suits long technical content and reading on a phone.
Secondary text and metadata
Secondary text: context, notes and supporting explanations (--color-text-secondary).
Colours
Violet is the main brand accent. The other accents identify one area and are not to be used indiscriminately in every component. Each area has its own soft surface, used in the hover state of its elements; generic cards stay on the neutral surface. For every area the bar, the dot and the badge text share the same value.
Surfaces
- --color-bg#F5F5F5page background
- --color-surface#FAFAFCgeneric cards (neutral)
- --color-surface-hover#EEE7FFhover outside the areas
- --color-code-bg#EEF1F6code and technical blocks
Area surfaces — hover state of each area
- --color-surface-security#EDE8F7Cybersecurity Governance — soft violet
- --color-surface-networking#E8EAF7Networking — soft blue
- --color-surface-systems#D7EFF2Server & Virtualization — soft cyan
- --color-surface-automation#F7E6F4Automation & AI — soft magenta
Text and borders
- --color-text#0B102Bprimary text
- --color-text-secondary#596580secondary text
- --color-text-meta#5F6879metadata
- --color-text-muted#8994ADdecorative only
- --color-border#E1E5EDborders and dividers
- --color-border-strong#CCD2DEinteractive borders
Area accents — readable on a light background
- --color-accent#651FFFCybersecurity Governance · brand
- --color-accent-networking#3D4FFFNetworking
- --color-accent-systems#086F9FServer & Virtualization — hover border and focus ring
- --color-accent-ai#AE0096Automation & AI — hover border and focus ring
Neon
- --color-neon-systems#00D9F5bar, dot and text — Server & Virtualization
- --color-neon-ai#F000E8bar, dot and text — Automation & AI
Measured contrast (WCAG 2.2 AA = 4.5:1)
| Combination | Ratio |
|---|---|
| Primary text on background | 17.15:1 |
| Secondary text on background | 5.35:1 |
| Metadata on background | 5.15:1 |
| Brand violet on background (links) | 6.03:1 |
| Networking on background | 5.12:1 |
| Server & Virtualization on background | 5.09:1 |
| Automation & AI on background | 5.94:1 |
| Area accents on their own surfaces | 4.63:1 – 5.48:1 |
| Badge text (violet / blue / cyan / magenta) | 6.03 · 5.12 · 1.57 · 3.28 : 1 |
| White text on the primary button | 6.6:1 |
Badges and metadata
Colour always comes with a text label: the area stays readable even without perceiving the colour difference.
Areas
- Cybersecurity Governance
- Networking
- Server & Virtualization
- Automation & AI
Entry types
- Articles
- Labs
- Tests
- Utilities
- Resources
Metadata
Links, buttons and states
Links are underlined: the underline stays the main signal and colour is a reinforcement. Go to the Colours section, or back to Typography.
Surfaces, borders and spacing
Surfaces are told apart by a thin border and a slightly lighter background, with no shadows. The accent bar is a decorative detail: the area is named by the label. In interactive states every card keeps its own colour identity.
Hardening a Linux server
NetworkingNetwork segmentation with VLANs
Server e VirtualizzazioneBackup strategies for virtual machines
Automazione e AILocal inference: observed limits
Divider
Spacing scale
- --space-10.25rem
- --space-20.5rem
- --space-30.75rem
- --space-41rem
- --space-51.5rem
- --space-62rem
- --space-73rem
- --space-84rem
Borders
--color-border · borders and dividers--color-border-strong · interactive elementsTechnical content
Blocks for code, configurations, quotes and results. Inline code uses --color-code-bg; blocks have overflow-x: auto and never widen the page.
interface GigabitEthernet1/0/10
description uplink-lab
switchport mode trunk
switchport trunk allowed vlan 10,20,30
spanning-tree portfast trunkThe measured values hold for the test environment described. Outside those conditions the result cannot be generalised.
Method note
| Hypothesis | Conditions | Observed result |
|---|---|---|
| The service VLAN reduces broadcast | 4 hosts, managed switch, 24 hours | Broadcast reduced, latency unchanged |
| Differential backup shortens the window | 120 GB VM, local storage | Window reduced by 62% |
- Bullet list for prerequisites and limits.
- Short items, one piece of information each.
- No list used as filler.
- First step of the procedure.
- Second step, with the result checked.
- Third step, with a note on the drawbacks.