The REBLIS design system.

The visual system behind the Reblis suite: color, typography, layout, components, and voice. Design is the product: typography does the work decoration would do elsewhere, and two accents carry the whole brand.

Brand Style Guide  ·  2026 Edition  ·  v1.0  ·  By Michael Silber
01

Foundation

What the brand is and what guides every decision. Reblis is the Design Engineer lane: design that ships as production code. Evidence, not decoration.

Typography does the work that decoration would do elsewhere. When in doubt, set it tighter, weight it heavier, and remove the box around it.

Reblis · design principle №2

Brand principles

Skim-first, depth-second

The full positioning lands in one viewport. Deeper attention is earned only if the visitor chooses to scroll.

Type over decoration

Weight, scale, and tight tracking replace borders and boxes. 1px rules carry hierarchy where shadow would elsewhere.

Two voices, one line

Inter is the designer; JetBrains Mono is the engineer. Mixing both in a single title is the brand's defining move.

Light + dark are equals

Every component renders correctly in both themes. The toggle persists; the print stylesheet targets light.

Ship, then refine

A live URL beats a Figma comp. Every section is built and deployed before it is polished.

Accent-block over underline

Inline emphasis is white on pink, cloned across line breaks. Never an underline, never a gradient.

Who it speaks to

Hiring managers

Skim-reading on a laptop. Decide whether to reach out inside 60 seconds.

Design + eng peers

Judge the craft of the portfolio itself as harshly as the work it shows.

Prospective clients

Evaluating range, taste, and shipped revenue-bearing work.

02

Typography

Two families, nothing else. Inter carries display, lede, and body; JetBrains Mono carries every kicker, meta string, tag, button, and label. JBM weight 400 is intentionally not loaded, so any rule that omits font-weight is bumped to 500 by the closest-weight fallback. Brand-locked, not an oversight.

Faces

Aa
Inter
Neo-grotesque Sans
Display / Lede / Body / UI
Weights 400 · 500 · 600 · 700 · 800 · roman
View on Google Fonts ↗
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 & @ # $ % ( ) [ ] { } / \ ? ! : ; , . ' " * + = < >
Aa
JetBrains Mono
Monospace
Kickers / Meta / Tags / Buttons / Labels
Weights 500 · 600 · 700 · roman (400 not loaded)
View on Google Fonts ↗
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 { } [ ] ( ) => != === <= >= // /* */ & | $ # @ _

The scale

H1 / .h180px · Inter 800 · −0.035em
Big, tight, confident.
H2 / .h244px · Inter 800 · −0.035em
Section heads, same tracking.
H3 / .h320px · Inter 700 · −0.02em
Subsection heading.
Body16px · Inter 400 · 1.55 line

Body copy stays at sixteen pixels with 1.55 line-height, capped near 65ch for legibility.

Kicker11px · Mono 600 · 0.16em · UPPER
case study / design system
Meta12px · Mono 500 · 0.04em
2026-06-16 · style-guide.html · v1.0
Accent block.accent-block · clones across line breaks

A design engineer who leads design and ships the code. The only inline emphasis the brand accepts.

Two-register heroInter + JBM Mono, one line
Ai DesignEngineer

Banned: em-dashes in interface copy (use commas, colons, parentheses, periods) and background-clip: text gradient headings. Emphasis comes from weight and the accent-block, never a gradient.

03

Layout

A 1400px container, three side-gutter widths (24 / 40 / 64) and three section rhythms (64 / 80 / 112). The box model shows the spatial structure. Use the toggle to see how it scales across mobile, tablet, and desktop.

margin · centers the container autoauto
padding · gutter + section rhythm 112112 6464
content column · max 1400px · prose caps at 720px
margin · auto padding · gutter 64 / rhythm 112 content · container edge
04

Color

Restrained: tinted neutrals plus two accents, combined under 10% of any viewport. Every token has a light and a dark value (shown light / dark); the swatches below render in the theme you're viewing. Toggle the theme in the header to see them flip.

Surfaces

--page
FAFAF7 / 0E0E12
--paper
FFFFFF / 161620
--paper-2
F2F1EB / 1C1C28
--rule
D8D2C2 / 2A2A35

Ink

--ink
0B0B0B / EDEDED
--ink-2
3A3A3A / C3C3D0
--ink-3
7A6F5C / 9090A8
contrast
--ink on --page ≥ 14:1

Brand accents

--pink
ED1958 / FF447B
--indigo
3828F4 / 7A6CFF
primary
hover · focus · kicker · active
secondary
tags · period labels · meta links

Gradients

Header · --ink-2 → --ink (auto-inverts by theme)
Accent · --pink → --indigo (sparingly)
06

Components

The reusable building blocks. Flat, sharp-cornered, mono-labelled. The only interactive hover treatment on a card is a full pink border plus a tiny pink corner-flag: no transform, no shadow.

Buttons
Read more →

Outline by default; hover fills pink. The secondary action is a mono text-link beside it.

Stack tags
Next.js TypeScript Claude Code

1px indigo border, mono uppercase, never filled. Pink is reserved for hover/active, never category labels.

Card · hover for the corner-flag
16 : 10 placeholder
Reblis Command Center
VPS monitor · Next.js

Border --rule → --pink on hover, plus a 12×12 pink triangle in the top-right corner.

Kicker + accent-block
selected work
Design that ships.

The kicker is a section ID in mono pink. The accent-block is the only inline emphasis.

07

Voice & Tone

Editorial-confident, not breathless. First-person but spare. Concrete verbs (ship, lead, build, wire), never aspirational filler. Brevity is the personality.

Spare
Two sentences, no hedge

Say it once, plainly. No adjectives stacked for effect, no "Key takeaways," no bullet-point salad.

"Director of UX for 15 years. Now I lead design and ship the code, with Claude Code as primary collaborator."

Concrete
Show the work, tell the truth

Real screenshots over fabricated metrics. Problem / Approach / Outcome in plain prose, never "+247% engagement."

"Built and deployed in one session. 171 tests. Live behind basic auth."

Do & Don't

✓ Do
  • Use concrete verbs: ship, lead, build, wire.
  • Let typography carry emphasis: weight and scale.
  • Keep both themes first-class; the toggle persists.
✕ Don't
  • Reach for "empower", "leverage", "transform".
  • Use em-dashes in interface copy (commas, colons, periods).
  • Promise outcomes you can't show as shipped work.
08

Never Ship

The hard bans. These are brand-locked rules, not preferences: if a design includes any of the below, it is off-brand.

background-clip: text gradient headings
Side-stripe borders (>1px) as decoration
Glassmorphism as a default surface
Hero-metric template (giant number + stats)
Identical card grids with no typographic variation
Modal as the first-thought interaction
Em-dashes in interface copy
Newsletter inputs & contact-form modals
Stock photography or generic illustration
Drop shadows & rounded corners (flat, 1px rules)