fisnik salihu
← home
design system · v1.0

Design

Two worlds. One standard.
The system behind this site.

Colours, type, layout, components, motifs, voice. Published so it can be checked, reused and held to.

01 — idea

The idea behind the look

This brand is editorial, not promotional. It looks like a well-set magazine: generous space, little colour, large serifs, quiet capitals. It does not shout, it states. The reference is concrete, paper and ink.

Three words every decision is measured against: calm (nothing blinks, nothing pushes), precise (every line has a reason) and personal (first person, real story, no corporate speak). If an element fails one of the three, it does not go in.

This is the brand

  • Chapter logic: everything is a numbered, named chapter
  • Two worlds visible: Zürich and Prishtina side by side
  • Typography carries the design, not imagery
  • One red, used sparingly, always with meaning
  • Hand-drawn line motifs as the only illustration

This is not

  • No gradients, no shadows, no rounded cards
  • No stock photos, no icon libraries
  • No second accent colour, no blue
  • No emojis, no exclamation marks, no buzzwords
  • No "Hi, I’m ..." tone, no startup jargon
02 — colour

Colour

Four colours, no more. Stone and Bone are the surfaces, Ink is the voice, Charcoal is the body. Red is never a fill: it lives in type, lines and marks. Rule of thumb: at most three alternating bands per page.

Stone
#ddd5c8
Background for hero, intro, contact. Carries red as type.
Ink
#c1272d
Wordmarks, chapter labels, numbers, quotation marks, header name. Never a surface.
Bone
#f5f3ef
Default background for reading text, header, menu overlay.
Charcoal
#1f1c1a
Body text, buttons, footer surface. On Charcoal, text is Bone.
PairingWhereRule
Red on StoneHero, wordmarks, statementsThe signature pairing. Large type and labels only.
Charcoal on StoneBody text inside Stone bandsReading text in a Stone band is always Charcoal, never red.
Charcoal on BoneProse, lists, indexThe default reading pairing.
Bone on CharcoalFooter, inverted buttonsOnly at the bottom, or as hover state.
LinesRules, frames, motifs1px, Charcoal at 15 to 35 % opacity, or red for motifs.
03 — typography

Type

Two typefaces. Playfair Display (400, regular only) for everything large and narrative. Helvetica Neue Light (300) for everything functional. No bold, no italics except inside quotations. Wide tracking on capitals, tight tracking on wordmarks.

Wordmark
Playfair Display 400 · clamp(44px, 13vw, 148px) · line-height .84 · letter-spacing -.03em · uppercase · red on Stone
A statement line sets the tone. Short, upright, no full stop needed.
Helvetica Neue 300 · clamp(20px, 5.2vw, 44px) · line-height .96 · uppercase · max 760px
chapter 03 — typography
Helvetica Neue 300 · 10px · letter-spacing .18em · uppercase · labels, chapters, meta lines
Sub line for context, addresses, short lists in caps
Helvetica Neue 300 · 11px · letter-spacing .05em · line-height 1.8 · uppercase

Prose is where the story lives. Fifteen pixels, light weight, generous line height, never wider than 620 pixels. Paragraphs are short. One idea per paragraph. The voice is first person, direct, without exclamation marks.

Helvetica Neue 300 · 15px · line-height 1.9 · max 620px · Charcoal
Index name in Playfair, sentence case
Playfair Display 400 · clamp(22px, 4.6vw, 40px) · work index, mobile menu (34px)
WritingRule
NameFisnik Salihu. In header and labels lower case: fisnik salihu. Never all caps in running text.
PlacesZürich with umlaut. Prishtinë in header and footer, Prishtina in English running text. St. Gallen with dot and space.
Companiesthe eksperts (lower case), HYPOTEQ AG, CAAIE, PAGEMAKER24, DOCUVISIO, SCHULPILOT, ejaj.ch.
PunctuationNo em dash in running text: comma, colon, parenthesis or a new sentence. The dash lives only in labels such as "chapter 01 — beginning".
04 — layout

Grid and bands

The site is built from full-width horizontal bands. Each band has one colour, one chapter label, one large line of type and, optionally, prose. Bands alternate between Stone and Bone; Charcoal only as footer.

TokenMobile (< 800px)Desktop (≥ 800px)
Band padding104px top, 20px sides, 72px bottom150px top, 60px sides, 110px bottom
HeaderName left, hamburger rightName left, clock and menu right
HeroBrand index below the statementmin-height 92vh, brand index bottom right (300px)
Text widthsProse 620px, statement 760px, sub 430px, intro quote 660px
BreakpointOne only: 800px.
MotifsAbsolutely positioned, mostly top right, 90 to 200px wide, opacity 8 to 85 %, slight rotation. At most one per band.
05 — components

Components

Every building block, rendered live. Anything new is a combination of these, not an invention.

Header (desktop)
fisnik salihuzürich / prishtinë 11:42    journey  expertise  insights  story  work  book a call
chapter 01
Fisnik
Salihu

Fixed. Hides on scroll down, returns on scroll up. Menu links underlined. Mobile: hamburger with full-screen Bone overlay, menu in Playfair 34px.

Buttons and links
book a call →     or write to me

Outline button: 1px Charcoal, 15px 30px, 11px caps, .2em. Hover inverts. Text link: 11px caps, 1px underline. Filled buttons are never the default.

Brand index (hero)
worked with
01Swisscom
02University of Zurich
03Save the Children

Red numbers 9px, names 11px caps, 1px rules at 35 %. Five entries at most.

Work index
01AdunitAdvertising
02BallenbergCulture

Red number, Playfair name, sector tag right in caps. Alphabetical. Mobile: tag below the name.

Quote / intro

I am Fisnik Salihu, a digital entrepreneur based between Zürich and Prishtina.

Playfair quotation marks in red, text Charcoal. On the homepage two columns, portrait on the left.

Chapter head
chapter 02 — current roles
Five seats. One way of working.

Every band starts like this: label, then statement or wordmark. Always.

Footer
© 2026 fisnik salihu · zürich / prishtinë
hello@fisniksalihu.com · linkedin · book a call
no cookies · no tracking · no data stored.
06 — motifs

Line motifs

The only form of illustration: hand-drawn-looking SVG lines, 2px, round caps, no fill, in red or Charcoal. Each motif tells something from the story (plis, kilim, kulla, mountains, bridge) or from the work (circuit, document, layers). New motifs follow the same stroke logic.

plis
kilim
valle
kulla
mountains
bridge
compass
seed
circuit
document
house
speech
rings
path
star
balloon
door
moon
book
layers
flow
eye
spiral
cart
megaphone
dega
flame
tag
ladder
phone
lake
ruin
07 — photography

Photography

Few, real pictures. One or two portraits across the whole site. No stock, no symbolic imagery. Colour stays, but is pulled back so the picture sinks into the surface instead of jumping out of it.

Fisnik Salihu, web treatment
Web standard
Saturation 72 %, contrast 102 %, 1px Charcoal frame at 25 %, red caption in caps.
Fisnik Salihu, monochrome
Monochrome
For print, press and slides on Charcoal. Same frame, same caption.
Fisnik Salihu, original
Original
For profile pictures and third-party pages where their look applies.
RuleDetail
Format3:4 portrait. Square only as profile picture.
TreatmentAlways with a 1px frame and a caption. Never cut out, never round, never with shadow.
ResolutionAt least 1000px wide, JPEG quality 85 to 88.
ConsistencyThe same portrait everywhere it appears.
08 — voice

Voice

The brand speaks in the first person: calm, direct, concrete. It tells what happened and what follows from it. It claims little and shows much.

This is how it sounds

  • "I create digital solutions for real problems. I grow through challenge. I teach others to do the same."
  • "Building something? Let’s talk."
  • "Different worlds, same standard."
  • Short sentences. One thought per paragraph. Rhythm through repetition.
  • Honest mistakes and learning curves instead of success prose.

This is how it does not

  • "A passionate, results-driven visionary ..."
  • "We revolutionise / disrupt / transform ..."
  • Exclamation marks, emojis, superlatives
  • Collective claims about nations or groups
  • Passive voice, nominalisations, run-on sentences
09 — applications

Beyond the website

Same four colours, same two typefaces, same chapter logic. One example for slides, one for a social visual.

chapter 02 — from broker to fintech
Trust is not
digitised
with hype.
fisnik salihu · hypoteq ag · 2026
chapter 05 — contact
Let’s
talk.
fisniksalihu.com · book a call
fisnik salihu · insight 03
Our AI decides nothing.
That is exactly why it works.
fisniksalihu.com
worked with
01Swisscom
02University of Zurich
03Save the Children
selected work → fisniksalihu.com/work
ApplicationRule
Slides16:9, one band per slide, chapter label top left, one statement in Playfair, 10px footer line. No bullet lists: numbered lines in index style instead.
Social visual1:1 or 4:5, Stone or Charcoal, hook in Playfair, small sender line. At most one motif.
DocumentsBone paper, Charcoal text, Playfair titles, red chapter labels. Page numbers as 01, 02 in red.
10 — tokens

Tokens

:root {
  --stone: #ddd5c8;
  --ink:   #c1272d;
  --bone:  #f5f3ef;
  --char:  #1f1c1a;
  --txt:   #161311;
  --line:  rgba(31,28,26,.22);

  --ff-serif: 'Playfair Display', Georgia, serif;
  --ff-sans:  'Helvetica Neue', Helvetica, Arial, sans-serif;

  --wordmark:  clamp(44px, 13vw, 148px);
  --statement: clamp(20px, 5.2vw, 44px);
  --label: 10px;   /* .18em, uppercase */
  --sub:   11px;   /* .05em, uppercase */
  --prose: 15px;   /* line-height 1.9, max 620px */

  --band-pad-m: 104px 20px 72px;
  --band-pad-d: 150px 60px 110px;
  --bp: 800px;
}

Google Fonts: Playfair Display 400. Helvetica Neue is a system font; fallback Helvetica / Arial.

let’s talk

Let’s
talk.

For projects, partnerships, speaking or teaching: one conversation, no pitch. Thirty minutes, and you will know whether we should work together.

Zürich · St. Gallen · PrishtinaEnglish · Deutsch · ShqipReply within 48 hours