-
{{ c.colorsLabel }}
-
-
-
-
{{ col[0] }}
-
{{ col[1] }}
+
+
+
+
Brand Guide · v1.0
+
June 2026
-
-
+
+
The dezky brand
+
+ Quiet software,
+ sovereign data.
+
+
+
+
dezky · brand system
+
00 / 06
+
+
+
+
+
+ 01 · Logo
+ The mark
+ A lowercase d built as a unified letterform — full bowl, rounded ascender, contained in a squircle. The node-dot in the upper-right is the one moving piece of the brand: a signal, a presence.
+
+
+
Primary · on carbon
+
Reversed · on signal
+
Light · on bone
+
+
+
+
+
+ 01.1 · Anatomy
+ Constructed, not drawn.
+
+
+
+
+
+
Geometry
+
+
+
+ | {{ k }} |
+ {{ v }} |
+
+
+
+
Every measurement is a multiple of the stem weight (7u). Don't redraw the mark — use the master SVG.
+
+
+
+
+
+
+ 01.2 · Clear space · Minimum size
+ Give it room.
+
+
+
+
Clear space
+
Maintain clear space equal to half the squircle dimension on every side. No type, edges, or other marks intrude.
+
+
+
+
Minimum sizes
+
24 px minimum for digital · 16 px only as a favicon (drop the node-dot if it disappears). 12 mm minimum for print.
+
+
+
+
+
+
+ 01.3 · Wordmark · Lockup
+ Letters set in JetBrains Mono.
+
+ Wordmark · 100% scale
+ Horizontal lockup
+
+
+
Light surface
+
Dark surface
+
+ Gap between mark and wordmark is fixed at 0.25× the mark height. Wordmark cap-height aligns with the squircle height — never larger.
+
+
+
+
+ 01.4 · Do · Don't
+ How not to use it.
+
+
+
+
+
{{ row.ok ? '✓' : '✕' }}
+
{{ row.label }}
+
+
+
+
+
+
+
+ 02 · Color
+ Two colors do the work.
+ Carbon and Signal carry the brand. Everything else is supporting cast. Signal is loud — reserve it for the mark, the node-dot, and primary calls to action. Never tint, never gradient.
+
+ Surfaces & type
+
+
+
+
+
{{ c.name }}
+
{{ c.hex }}
+
{{ c.role }}
+
+
+
+ Semantic
+
+
+
+
+
{{ c.name }}
+
{{ c.hex }}
+
{{ c.role }}
+
+
+
+
+
+
+
+ 02.1 · Color in use
+ The 70 · 20 · 10 rule.
+ 70% Bone / Paper · 20% Carbon · 10% Signal. Surface stays calm; the brand interrupts only at moments of consequence.
+
+
70 · paper / bone
+
20 · carbon
+
10
+
+
+
+
+
+ 03 · Typography
+ Inter Tight for voice. JetBrains Mono for evidence.
+ Inter Tight carries the brand's confident, modern register — used for everything from hero copy to subheadings. JetBrains Mono is reserved for the wordmark, labels, code, data, and quantitative details — anywhere the brand wants to feel exact.
+
+
+
Aa
+
+
Inter Tight
+
Display · UI · prose · 400 · 500 · 600 · 700
+
The quick brown fox jumps over the lazy dog. 0123456789
+
+
+
+
Aa
+
+
JetBrains Mono
+
Wordmark · code · labels · 400 · 500 · 600
+
data.stays_in_eu() // 0123456789
+
+
+
+
+
+
+
+ 03.1 · Scale
+ One scale, ratio 1.25.
+
+
+
{{ r.token }}
+
{{ r.px }} / {{ Math.round(r.px * 1.25) }}
+
dezky
+
{{ r.label }}
+
+
+
+
+
+
+ 04 · Voice
+ Direct. Lowercase. Earned.
+ dezky doesn't shout — it ships. Sentences are short, verbs do the work, and we talk about sovereignty in plain terms. No exclamation points, no emoji, no AI metaphors, no fear-mongering.
+
+
+
+
+
✕
+
We don't sound like
+
+
+
+
+ Tone shifts by surface
+
+
+
+ | {{ hh }} |
+
+
+
+
+ | {{ row[0] }} |
+ {{ row[1] }} |
+ {{ row[2] }} |
+
+
+
+
+
+
+
+ 05 · Applications
+ In the world.
+ Reference renders across the surfaces dezky lives on. Treat them as the canonical reductions of the system.
+
+
+
iOS app icon · 1024 master
+
Favicon set
+
+
+
+
+
+ 05.1 · Web
+ Marketing hero.
+
+
+
+
+ productsecuritypricinglog in
+ book a demo
+
+
+
// sovereign productivity · v1.0
+
+ Your digital workplace.
+ Data that stays in the EU.
+
+
Mail, files, video, chat and SSO — fully integrated, EU-hosted, no lock-in.
+
+
+
+
+
+ 05.2 · Social
+ Avatars & headers.
+
+
+
+
+
+
Avatar · circular crop
+
+
+
+
your data
stays home.
+
+
+
+
+
Header · 1500 × 500
+
+
+
+
+
+
+
+
End
+
+ Use it well.
+ Don't redraw it.
+
+
+
+
dezky · brand system · v1.0
+
+
+
diff --git a/apps/website/utils/landingCopy.ts b/apps/website/utils/landingCopy.ts
index 875ebd4..00e77b8 100644
--- a/apps/website/utils/landingCopy.ts
+++ b/apps/website/utils/landingCopy.ts
@@ -156,22 +156,6 @@ export const COPY = {
addressLabel: 'Adresse',
cvrLabel: 'CVR',
},
- brand: {
- label: 'brand',
- title: 'Brug vores brand korrekt.',
- intro: 'Retningslinjer for navn, logo og farver. Skal du bruge logofiler, så kontakt os.',
- rules: [
- ['Navn', 'Altid “Dezky” — ét ord, stort begyndelsesbogstav. Aldrig i versaler i løbende tekst.'],
- ['Logo', 'Brug node-mærket med tilstrækkelig luft omkring. Forvræng, rotér eller omfarv det ikke.'],
- ['Tone', 'Direkte, teknisk, uden hype. Vi sælger ikke med frygt — vi forklarer.'],
- ],
- colorsLabel: 'Farver',
- colors: [
- ['Signal', '#D4FF3A'],
- ['Carbon', '#0A0A0A'],
- ['Bone', '#F4F3EE'],
- ],
- },
roadmap: {
label: 'roadmap',
title: 'Hvor vi er på vej hen.',
@@ -443,22 +427,6 @@ export const COPY = {
addressLabel: 'Address',
cvrLabel: 'Company reg.',
},
- brand: {
- label: 'brand',
- title: 'Use our brand correctly.',
- intro: 'Guidelines for the name, logo and colours. Need logo files? Get in touch.',
- rules: [
- ['Name', 'Always “Dezky” — one word, capital D. Never all caps in running text.'],
- ['Logo', 'Use the node mark with enough clear space. Don\'t distort, rotate or recolour it.'],
- ['Tone', 'Direct, technical, no hype. We don\'t sell with fear — we explain.'],
- ],
- colorsLabel: 'Colours',
- colors: [
- ['Signal', '#D4FF3A'],
- ['Carbon', '#0A0A0A'],
- ['Bone', '#F4F3EE'],
- ],
- },
roadmap: {
label: 'roadmap',
title: 'Where we\'re headed.',