Future Destination Brand · v1.0

The design system for FDB 2026.

Editorial, restrained, declarative. One typeface, one accent colour, a stacked-square mark and a tight set of components used consistently across the marketing site, slide decks, social posts and the X. Awards programme.

Written in British English. The cream canvas is the default treatment; an alternate ink treatment is available for evening, X. Awards and contrast moments.

11
Documentation tabs
9
Geist weights, Thin to Black
12
Component patterns
2
Modes — cream & ink
Principles
Editorial, not promotional
Short, declarative sentences. Full stops carry weight. No exclamation marks, no aspirational filler. The page reads like a private memo to a knowledgeable peer.
One purple, no second hue
Brand purple #8239C1 for emphasis. Magenta-pink on ink. Everything else is greyscale on cream.
Cream is the default
The ink treatment (.fdb-dark) is a selective alternate, used for evening, the X. Awards moment, and high-contrast accents — not the everyday surface.
Stacked-square DNA
Three offset squares are the brand's signature gesture, used at every scale: 30 px header mark, 700 px hero decoration, and the single offset frame behind component cards.
What's in here
01 · Brand

Voice & content fundamentals.

FDB copy is editorial, restrained, declarative. It writes like a private memo to a knowledgeable peer, not a conference landing page. British English, sentence case, full stops that carry weight, no emoji, no exclamation marks.

Tonal guideposts

Do — write like this

  • "The question is not whether to engage. It is whether leadership is ready."
  • "The format is a meeting, not a conference. Boardroom arrangement, no stage, no panels, no commercial agenda."
  • "What participants bring to this table does not stay in the room."
  • "Places are by personal invitation only. To discuss participation, please get in touch."

Don't — write like this

  • "Unlock the future of destination marketing!"
  • "Join 100+ industry leaders for the must-attend AI summit of 2026."
  • "PROVEN frameworks. REAL results. Don't miss out."
  • "We're so excited to announce 🎉"
Casing & punctuation rules
01
Sentence case for headings.

Not Title Case. Capitalise only proper nouns and the brand's own programme names — "X. Awards", "Future. Destination. Brand."

02
Headings often end in a full stop.

Adds a calm, declarative finality. The brand's wordmark itself ends "Brand." Match it.

03
UPPERCASE eyebrows tracked 0.12em.

Used for meta info: "DAY ONE · LEADERSHIP PROGRAMME", "DATE", "FORMAT", "POLICY OUTPUT".

04
British English spelling.

Programme, organisation, colour, behaviour, recognise, centre. Ties FDB to its European audience.

05
Middle dot as separator.

"Dublin · December 2026" — use · (U+00B7) for breadcrumbs and meta lines. Never the pipe character.

06
No emoji. No exclamation marks.

The only punctuation flourish is the trailing full stop on the wordmark "Brand." and on hero titles.

Emphasis & pronouns
A
One purple emphasis per paragraph, at most.

Inline emphasis is bold + purple on a 2–5-word fragment. Never italic for emphasis.

B
Almost no first-person plural.

Avoid "we". Name the sector or audience directly — "the sector", "destinations", "the room", "participants".

C
Italic is reserved.

Used only for TBC placeholder names ("Senior representative · TBC") and the X. Awards italic x. glyph. Not for ordinary emphasis.

D
Numbers — spell short, digitise dates and times.

"eight to ten active contributors" in flowing prose; "08:30", "30 to 40 participants" for ranges and timetables.

02 · Brand

Logos & lockups.

The FDB wordmark sits beside its stacked-square mark. The colour version appears on cream; the white version appears on ink, including the X. Awards evening. X. Awards is a sub-brand using the same brand purple as FDB, not a separate visual identity.

Default · Cream
Future Destination Brand.
On cream, sand and other light surfaces — the full-colour lockup with the brand purple "Brand." accent.
Alternate · Ink
Future Destination Brand.
On ink — the white-text lockup with the magenta-pink "Brand." accent. Used for the X. Awards evening and contrast moments.
Lockup variants
Full lockupMark + wordmark stack
Wordmark onlyTighter horizontal contexts
Mark onlyFavicon · footer · social grid
X. AwardsSub-brand lockup
Clear-space & minimum sizing
Minimum height
24px on screen · 12mm in print
Clear space
Height of one mark square on all sides
Mark-only sizing
20px footer · 30px UI · 72px card · 180px hero
Don't
Recolour, stretch, rotate or recompose the squares
Mark scales in use
Hero · 180px
Card · 72px
UI · 30px
Footer · 20px
The stacked-square motifDark behind · mid · light in front
03 · Foundations

Colour: one purple, everything else greyscale.

A five-step purple, a four-step ink scale, three canvas tones. No second hue. On the ink treatment the purple shifts to a hot magenta-pink so the brand stays vivid against ink.

Purple scale — the brand
Purple Tint
--fdb-purple-tint
#EDE5F8
Purple Soft
--fdb-purple-soft
#C9AAEE
Purple Mid
--fdb-purple-mid
#9B6FE0
Purple
--fdb-purple
#8239C1
Purple Deep
--fdb-purple-deep
#5B1FBF
Ink scale — greyscale text
Ink
--fdb-ink · headlines
#1A1A1A
Ink Mid
--fdb-ink-mid · body
#3A3A3A
Ink Muted
--fdb-ink-muted · captions
#7A7A7A
Ink Faint
--fdb-ink-faint · labels · TBC
#B0B0B0
Canvas — backgrounds
Cream
--fdb-cream · default canvas
#F5F0E9
Cream Deep
--fdb-cream-deep
#E6E2DA
White
on purple · raised cards
#FFFFFF
Ink treatment — alternate
Accent
--fdb-dark-accent
#E070F0
Accent Mid
--fdb-dark-accent-mid
#9040A0
Accent Deep
--fdb-dark-accent-deep
#502070
Ink BG
--fdb-dark-bg · page
#1A1A1A
Ink BG Elev
--fdb-dark-bg-elev · cards
#242424
Ink BG Deep
--fdb-dark-bg-deep · footer
#0E0E0E
Semantic role map
fg-1 — primary text
--fdb-ink · #1A1A1A
fg-2 — body text
--fdb-ink-mid · #3A3A3A
fg-3 — captions
--fdb-ink-muted · #7A7A7A
fg-4 — labels · TBC
--fdb-ink-faint · #B0B0B0
fg-accent · CTA
--fdb-purple · #8239C1
bg-page
--fdb-cream
bg-ink (alt)
--fdb-dark-bg
bg-tint · chips
--fdb-purple-tint
04 · Foundations

Typography — Geist, every weight.

One typeface: Geist, weights 100 through 900. Tight tracking on display, generous leading on body. Self-hosted from /fonts. Display reaches for 800 (ExtraBold) at hero scale; body sits at 400 (Regular). Micro-labels are 700 (Bold) UPPERCASE with 0.10em–0.14em tracking — they do an enormous amount of structural work on the page.

Hero specimen
Leadership
in the Age of AI.
Geist · 800 ExtraBold · clamp(2.8rem, 5.5vw, 4.2rem) · line-height 1.0 · letter-spacing −0.035em
All nine weights
100 Thin
Future Destination Brand.
200 ExtraLight
Future Destination Brand.
300 Light
Future Destination Brand.
400 Regular
Future Destination Brand.
500 Medium
Future Destination Brand.
600 SemiBold
Future Destination Brand.
700 Bold
Future Destination Brand.
800 ExtraBold
Future Destination Brand.
900 Black
Future Destination Brand.
Scale & usage
Display · 48–68px
Hero heading.
H1 · 36px
Section title.
H2 · 26px
Subsection title.
H3 · 20px
Card heading.
Statement · 22px
The question is not whether to engage.
Body · 14px
A meeting, not a conference. Boardroom arrangement, no stage, no panels.
Small · 12px
Seated, hosted, informal. The conversation continues.
Eyebrow · 12px
Day One · Leadership Programme
Micro · 10px
About the day
05 · Foundations

Spacing, layout, and rhythm.

Sections breathe. Long-form pages use a 1000px max-width, centred, with generous vertical rhythm — hero padding at 5rem, section labels with 2.5rem of air above. Density comes from internal hierarchy, never from cramming content into the canvas.

Spacing scale — 4 / 8 px base
4 · --fdb-space-1
8 · --fdb-space-2
12 · --fdb-space-3
16 · --fdb-space-4
24 · --fdb-space-5
32 · --fdb-space-6
48 · --fdb-space-7
64 · --fdb-space-8
96 · --fdb-space-9
Layout rules
01
Page max-width 1000px.

Editorial reading width, centred. Marketing site, slide chrome and programme tables all respect this.

02
Hero padding 5rem / 3rem.

Vertical breathing room is generous. Hero blocks aren't cramped — they hold the page open.

03
Section labels add 2.5rem above.

The uppercase eyebrow sits high in its own air, never crowding the body copy below.

04
Card padding 1rem–2rem.

Most cards use 1rem–2rem padding inside. The canvas does the heavy lifting on whitespace.

05
Twelve-column thinking, two-column delivery.

Most layouts are 1-col or 50/50 splits with a 2–4rem gutter. Heavier grids are reserved for the participants table and stat rows.

06
text-wrap: pretty by default.

Long-form body uses pretty wrap so orphans don't dangle at the end of paragraphs.

06 · Foundations

Corner radii — small, almost square.

No fully-rounded shapes anywhere. The only circle in the system is the dot on the X. Awards x. glyph. Buttons, cards, callouts all live between 2px and 6px.

Radius scale
0 · photo frame
0px
xs · tags · pills
2px · --radius-xs
sm · buttons
3px · --radius-sm
md · cards
4px · --radius-md
lg · mark squares
6px · --radius-lg
Border weights & treatments
Border
rgba(26,26,26,0.10) · dividers
Border Strong
rgba(26,26,26,0.18) · card outline
Border Purple
--fdb-purple-soft · decorative frame
Top-rule accent
2px solid --fdb-purple · output items
07 · Foundations

Motion & elevation.

The brand is intentionally still. No bounces, no springs, no overshoot. Hover states swap colours and borders; press states do nothing. Elevation is almost never used — the brand is flat. Shadows are reserved for floating overlays only.

Motion principles
Default ease

Plain ease on color, border-color, background. Never on transform.

Duration · 0.15s

Hover and focus colour changes resolve in 150ms. Fast enough to feel direct, slow enough to register.

·
No transform on press

Buttons do not scale down. Cards do not lift. The brand is editorial, not playful.

No entry animations

No fade-up, no stagger, no scroll-triggered reveals. Content arrives composed.

Elevation — used sparingly
Hairline · default
Hairline1px border, no shadow
Subtle · forms only
--fdb-shadow-10 1px 2px / .05 — inputs
Floating · overlays
--fdb-shadow-20 6px 24px / .12 — modals

On cards, programme rows, and most surfaces, the answer is no shadow at all. Use a hairline border or a faint tint instead. Reach for elevation only when an element genuinely floats above the page.

08 · Iconography

The mark, and a tight UI set.

FDB uses very few icons. The stacked-square mark is the signature glyph, used at four scales. For functional UI metaphors we use Lucide stroke icons at 2px weight — chat bubble, arrows, calendar, map pin. No emoji, no unicode pictograms. The middle dot · is the only typographic ornament.

The brand mark — at four scales
Hero · 180px
Card · 72px
UI · 30px
Footer · 20px
Stacked-square markDark behind · mid · light in front
UI icons — Google Material Symbols

Functional UI glyphs are drawn from Google Material Symbols (Outlined). Weight 400, optical size 24, fill 0. Stroke matches the brand's hairline border weight; currentColor lets the icon flow with the parent text colour.

arrow_forward
arrow_forward
arrow_back
arrow_back
arrow_outward
arrow_outward
north_east
north_east
chat_bubble
chat_bubble
mail
mail
call
call
event
event
schedule
schedule
location_on
location_on
public
public
flight
flight
group
group
person
person
account_circle
account_circle
badge
badge
description
description
article
article
file_present
file_present
download
download
share
share
link
link
search
search
tune
tune
menu
menu
close
close
check
check
add
add
remove
remove
expand_more
expand_more
play_arrow
play_arrow
pause
pause
live_tv
live_tv
mic
mic
headset_mic
headset_mic
language
language
translate
translate
workspaces
workspaces
business
business
stars
stars
bookmark
bookmark
visibility
visibility
lock
lock
key
key
notifications
notifications
forum
forum
chat
chat
campaign
campaign
analytics
analytics
trending_up
trending_up
insights
insights
bar_chart
bar_chart
pie_chart
pie_chart
map
map
tour
tour
apartment
apartment
museum
museum
eco
eco
recycling
recycling
smart_toy
smart_toy
auto_awesome
auto_awesome
policy
policy
gavel
gavel
handshake
handshake
verified
verified
military_tech
military_tech
workspace_premium
workspace_premium
trophy
trophy
lightbulb
lightbulb
flag
flag

Load the font at the top of any page: <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined">. Then use <span class="material-symbols-outlined">event</span>. Size with font-size, colour with color.

Rules
A
No emoji, no unicode pictograms.

The middle dot · (U+00B7) is the only ornament used. Apply it freely as a separator.

B
Never recolour the mark squares.

The three purple steps are fixed. Don't tint, don't gradient, don't add a fourth.

C
UI icons sit inline with text.

Match the cap height of the surrounding label. Never wrap in a coloured circle — that's not the FDB language.

D
The X. Awards x. dot is the only circle.

Every other shape in the system is square or square-with-tiny-radius.

09 · Components

Component library.

Twelve patterns used across the marketing site, slide decks, and social posts. Each shown live below. Toggle the theme in the banner to see the ink alternate.

Buttons
ButtonsPrimary · Outline · Ghost
Tags & pills
Provocation Framework Peer testimony Policy output Invite Only Day One FDB 2026
Tags & pillsFill · outline · inverse · border-pill
Purple callout bar
For destinations
A mechanism for the sector to speak with one voice on AI policy.
For technology leaders
Direct engagement with leaders responsible for tourism at national scale.
For EU institutions
A structured, expert contribution to the AI and digital policy agenda.
Callout barThree-up policy block with offset frame
Programme row
10:00
Opening provocation
Twenty minutes, no slides. A further twenty minutes of open response from participants.
Provocation
Oliver Csendes · Former CEO, Visit Hungary
Programme rowTime · title · description · tags · speaker
Session cards — with offset frame
Session A
AI readiness and organisational leadership
What AI actually requires of an NTO leadership team. Where the gaps are.
Session B
AI and destination competitiveness
How AI is reshaping where visitors go and how they choose.
Session cardsTwo-up with offset purple-soft frame
Output items — purple top-rule
State of Destination AI Report
A comprehensive synthesis of insights from the leadership day, submitted to EU institutions.
Executive Briefing Summary
A structured summary of the day's conclusions, designed to be read by policy audiences.
Output items2px purple top-rule + offset frame
Participants grid
Host
Caroline Bocquel
CEO · Fáilte Ireland
Provocation
Oliver Csendes
Former CEO · Visit Hungary
Technology briefing
Senior representative
Google / Microsoft / OpenAI · TBC
Further participants
20 to 30 additional NTO and DMO chief executives, by personal invitation.
Participants gridHairline cells with TBC italics
Hero block
Day One · Leadership Programme
Leadership
in the Age
of AI.
A global leadership day for national tourism organisation CEOs, senior government ministers and the technology leaders shaping AI's role.
Hero blockTitle left + bleeding stacked-square motif right
Header
Dublin · December 2026
Invite Only
Header96px tall, full lockup, pill + ghost CTA
Footer
FooterEnd-of-page bar
Speaker frame
Speaker framePortrait inside purple frame + offset outlines
10 · Surfaces

Templates in use.

The full marketing site UI kit and the slide-template deck. Both have their own light/dark switches inside — use them to inspect the same surfaces in either mode.

Marketing site UI kit Four screens · Overview · Leadership Day · Summit · X. Awards
Slide template deck Nine 16:9 templates · cover · statement · stat · agenda · speaker · two dark slides · X. Awards · closing
11 · Surfaces

Social posts — Instagram 4:5.

Six post templates plus reusable isolated elements — scaffold, offset-frame stack, banner row, photo frame and squares heat-map — shown in both cream and ink treatments.

12 · Reference

Token catalogue.

Every CSS custom property exposed by colors_and_type.css. Import the file at the top of any artefact and reach for these directly. Dark-mode tokens are remapped under the .fdb-dark scope so existing components flip automatically.

Colour tokens
TokenValueRole
--fdb-cream #F5F0E9Default page canvas
--fdb-cream-deep #E6E2DASubtle block fill, rare
--fdb-white #FFFFFFOn purple · raised card surfaces
--fdb-ink #1A1A1AHeadlines · primary text
--fdb-ink-mid #3A3A3ABody text on cream
--fdb-ink-muted #7A7A7ACaptions · secondary
--fdb-ink-faint #B0B0B0Labels · dividers · TBC
--fdb-purple #8239C1Brand · CTAs · emphasis
--fdb-purple-deep #5B1FBFHover · pressed
--fdb-purple-mid #9B6FE0Middle square of the mark
--fdb-purple-soft #C9AAEEFront square · chip borders · frames
--fdb-purple-tint #EDE5F8Chip backgrounds · tinted fills
--fdb-border rgba(26,26,26,.10)Dividers · hairline outlines
--fdb-border-strong rgba(26,26,26,.18)Card outlines · label separators
Ink-treatment tokens
TokenValueRole
--fdb-dark-bg #1A1A1APage canvas
--fdb-dark-bg-elev #242424Cards · raised blocks
--fdb-dark-bg-deep #0E0E0EFooter · extreme contrast
--fdb-dark-fg #F0F0F0Primary text
--fdb-dark-fg-mid #B8B0A4Body text — warm grey
--fdb-dark-fg-muted #7A7A7ACaptions
--fdb-dark-fg-faint #4A4A4ALabels · TBC
--fdb-dark-accent #E070F0Brand on ink — hot magenta-pink
--fdb-dark-accent-mid #9040A0Middle square · hover base
--fdb-dark-accent-deep #502070Back square · deep emphasis
--fdb-dark-accent-tint rgba(224,112,240,.14)Chip backgrounds
--fdb-dark-accent-soft rgba(224,112,240,.35)Chip borders · decorative frames
Spacing & radii
TokenValueRole
--fdb-space-14px Hairline gap
--fdb-space-28px Inline gap
--fdb-space-312px Inner element spacing
--fdb-space-416px Card-padding minimum
--fdb-space-524px Default card padding
--fdb-space-632px Block separation
--fdb-space-748px Major section spacing
--fdb-space-864px Hero vertical air
--fdb-space-996px Page-level rhythm
--fdb-radius-xs2pxTags · pills
--fdb-radius-sm3pxButtons
--fdb-radius-md4pxCards · callouts
--fdb-radius-lg6pxMark squares
Type tokens
TokenValueRole
--fdb-font-sans 'Geist', system-ui, …Body, headings — Geist self-hosted
--fdb-font-mono ui-monospace, … Token references, captions
--fdb-fs-display clamp(2.8rem, 5.5vw, 4.2rem)Hero titles
--fdb-fs-h1 2.4remSection title
--fdb-fs-h2 1.75remSubsection
--fdb-fs-h3 1.25remCard heading
--fdb-fs-statement 1.45remPull-quote · lead paragraph
--fdb-fs-body 0.92remDefault body
--fdb-fs-small 0.83remCaptions
--fdb-fs-eyebrow 0.68remUppercase section labels
--fdb-fs-micro 0.62remUppercase micro labels
--fdb-tracking-tight −0.03emDisplay headlines
--fdb-tracking-wider 0.12em Hero eyebrows
--fdb-tracking-widest 0.14em Micro section labels
13 · Reference

Downloads & handoff.

Files to take away. The whole project is also available as a single standalone HTML for the FDB marketing site, suitable for offline review.

Standalone exports
Source files
FileWhat's in it
colors_and_type.css All tokens · semantic type classes · .fdb-dark scope
fonts/Geist-*.ttf Nine Geist weights, self-hosted
assets/logos/ Full lockup · wordmark · mark · X. Awards lockup — light + dark variants
assets/social/ Reference Instagram-format brand frames
ui_kits/marketing-site/ React JSX UI kit · 4 screens, shared components
slides/ 9 slide templates in a deck-stage shell
social/ 6 Instagram-post templates · isolated reusable elements
preview/ Specimen cards for the Design System review pane
README.md Full brand book · voice · visual foundations · iconography
SKILL.md Claude Code skill manifest — drop into .claude/skills/fdb-design/
Quick-start snippet
<!-- import the tokens --> <link rel="stylesheet" href="/path/to/colors_and_type.css"> <!-- a typical hero block --> <section style="background: var(--fdb-cream); padding: 5rem 3rem;"> <div class="fdb-eyebrow">Day One · Leadership Programme</div> <h1 class="fdb-display">Leadership<br>in the Age<br>of <strong>AI.</strong></h1> </section>