Design System

Design principles and guidelines for all Frontira documents and presentations

General Guidelines

Core brand elements that apply to all document types

Brand Foundation

Mission

Our Mission: Liberating intelligent people from unintelligent processes.

Brand Personality

Expert

We know AI & automation deeply

Clear

We explain complex things simply

Confident

We deliver results, not promises

Human

Technology serves people, not the other way around

Design Principles

1. Clarity Over Cleverness

Every element should serve a purpose. Remove anything that doesn't add value. If it needs explanation, simplify it.

2. Structure Creates Trust

Consistent layouts across all materials. Clear visual hierarchy guides the eye. White space is not wasted space.

3. Show, Don't Tell

Use diagrams over paragraphs. Real examples over abstract concepts. Data over adjectives.

4. Professional Warmth

Purple adds energy without being aggressive. Photography of real team, not stock. Patterns add life without distraction.

Color System

Primary Colors

Purple
#6F43D5
Purple Light
#8B5CF6
Purple Soft
#E8E3F3
Cyan
#8BDDD3
Acid Yellow
#EAFF95

Neutral Colors

Black
#292929
Gray
#666666
Gray Light
#999999
Off-white
#F8F8F8

Usage Guidelines

Light mode (default):

  • Background: White or Off-white
  • Text: Black (#292929)
  • Accents: Purple, Cyan

Dark sections (cover, contact):

  • Background: Purple gradient or Black
  • Text: White
  • Accents: Acid Yellow, Cyan

Typography

Font Family

Poppins — Modern, geometric, highly readable. Used across all documents.

Font Weights

Light (300) — Large display text, taglines
Liberating intelligent people
Regular (400) — Body text, descriptions
We help organizations implement practical AI solutions that deliver measurable results.
Medium (500) — Subtle emphasis
AI-powered automation for tourism organizations
Semibold (600) — Headings, labels
Project Goals
Bold (700) — Logo, key numbers
€25.000

Spacing System

Based on 4px grid. Use consistent spacing throughout all documents.

4px
8px
16px
24px
32px
48px
Token Value Usage
space-14pxTight spacing
space-28pxRelated elements
space-416pxStandard gap
space-624pxSection spacing
space-832pxLarge sections
space-1248pxPage sections

Visual Assets

Team Photos

Use circular crop for all team photos. Show name and role below each photo.

Joanna Bakas
Joanna Bakas
Managing Partner
Stefan Erschwendner
Stefan Erschwendner
Managing Partner
Sophie Schindele
Sophie Schindele
AI & Automation
Fabiola Corisi
Fabiola Corisi
AI & Automation
Peter Riegersperger
Peter Riegersperger
AI & Automation
ContextSizeFile
Documents48pxassets/team-{name}.png
Presentations100pxassets/team-{name}.png
Carousels80pxassets/team-{name}.png

Client Logos

Display client logos in grayscale with reduced opacity. Use grid layout with equal columns.

Austria Tourism Stadt Wien A1 Spar Baumit PMU

Patterns

Each document gets a unique pattern generated for cover and contact pages.

Pattern Example
Cover Page Background

Components

Cards

Use cards to group related information. Default background is light gray, highlight cards use light purple.

Default Card

Background: #F8F8F8, border-radius: 8px, padding: 20px

Highlight Card

Background: #E8E3F3 — Use for key information

Tables

Use light gray header background. No vertical borders.

Phase Duration Focus
Discovery 1 week Requirements gathering
Build 3 weeks Development & testing
Launch 1 week Deployment & handover

Buttons

Use purple gradient for primary CTAs. Secondary buttons use light gray.

Blockquotes

Use for mission statements, key quotes, or vision statements.

The Vision: Launch a handpicked cohort of AI innovators and build a network of "go-to AI people" with hands-on experience.

Writing Style

Punctuation Rules

Do

Use colon (:) as separator between label and description

Example: "Phase 1: Discovery"

Don't

Never use em dash (—) in text

Wrong: "Phase 1 — Discovery"

Do

Use comma (,) for mid-sentence pauses

Example: "We build solutions, not presentations"

Don't

Don't use em dash for pauses

Wrong: "We build solutions — not presentations"

Content Guidelines

Document Types

Specific guidelines for each document format

Proposals & Offers

A4 Portrait documents for proposals, offers, reports, and contracts. Format: 210mm × 297mm

Page Structure

Cover
Page
Executive
Summary
Content
Pages
About
Frontira
Contact
Page
Page TypeBackgroundPage Number
CoverPurple gradient + patternNone
Executive SummaryWhite2
Content PagesWhite3, 4, 5...
About FrontiraWhiteSecond-to-last
ContactPurple gradient + patternNone

Page Layout

  • Margins: 20mm top/bottom, 24mm sides
  • Header: "Client – Project" (left) | Frontira logo (right)
  • Footer: Page number only (right)
  • Content coverage: Maximum 60% text per page

Typography Scale

ElementSizeWeight
Cover title42pxSemibold (600)
Section heading (h2)18pxSemibold (600)
Subsection (h3)13pxSemibold (600)
Body text11pxRegular (400)
Captions9pxRegular (400)

Quality Checklist

Content

  • Client name spelled correctly
  • Date is current
  • All placeholder text replaced
  • Contact details correct
  • Disclaimer present

Layout

  • Logo images used (not text)
  • Unique pattern generated
  • Cover page has no page number
  • No orphan headings
  • Page breaks are clean

Presentations

16:9 Landscape slides for pitch decks, workshops, training, and client meetings. Format: 960px × 540px

Design Principles Applied

Every presentation slide must embody our four core principles:

1. Clarity Over Cleverness

  • One idea per slide, no exceptions
  • If you need to explain the slide, simplify it
  • Remove decorative elements that don't add meaning
  • Use plain language, avoid jargon

2. Structure Creates Trust

  • Consistent title position on every slide
  • Same margins and padding throughout
  • Predictable flow: Title → Content → Contact
  • White space signals confidence

3. Show, Don't Tell

  • Replace paragraphs with diagrams
  • Use real screenshots, not descriptions
  • Numbers and data over adjectives
  • Before/after visuals over explanations

4. Professional Warmth

  • Purple gradient for energy, not aggression
  • Real team photos on contact slides
  • Patterns add life without distraction
  • Friendly but not casual tone

Slide Types

Title Slide
Statement
Mission
Content
Contact
Slide TypeBackgroundUsage
TitlePurple gradient + patternOpening slide with presentation title
StatementWhiteKey message, single powerful line
MissionBlack (#292929)Mission statement or bold claim
ContentWhiteBullets, diagrams, tables, data
ContactPurple gradient + patternClosing slide with team photo

Content Rules

Apply "Clarity Over Cleverness" ruthlessly to every slide:

Do

  • One idea per slide
  • Maximum 6 bullet points
  • Maximum 40 words (excluding title)
  • Use sentence fragments for bullets
  • Lead with the conclusion

Don't

  • Multiple topics on one slide
  • Full paragraphs of text
  • Reading your slides aloud
  • Bullet points as complete sentences
  • Building up to the point

Visual Hierarchy

"Structure Creates Trust" means consistent, predictable layouts:

ElementPositionAlignment
Slide titleTop-left, 48px from edgeLeft-aligned
SubtitleBelow title, 8px gapLeft-aligned
Main contentCenter area, 48px marginsLeft-aligned or centered
Page indicatorBottom-right cornerRight-aligned
LogoBottom-left corner (content slides)14px height

Visual Content Priority

"Show, Don't Tell" defines what content types to prefer:

1st
Diagrams
Process flows, architecture
2nd
Screenshots
Real interfaces, demos
3rd
Data/Charts
Numbers, comparisons
4th
Bullets
Only when necessary
Last
Paragraphs
Avoid if possible

Typography Scale

ElementSizeWeightColor
Title slide heading48pxSemibold (600)White (on purple)
Slide title32pxSemibold (600)#292929
Subtitle18pxRegular (400)#666666
Body text16pxRegular (400)#292929
Captions12pxRegular (400)#999999
Data numbers48pxBold (700)#6F43D5

Spacing & Layout

Color Usage by Slide Type

Slide TypeBackgroundTextAccents
TitlePurple gradientWhiteAcid Yellow, Cyan, pattern at 15%
StatementWhite#292929Purple for emphasis
Mission#292929WhiteAcid Yellow, Cyan
ContentWhite#292929Purple for headings
ContactPurple gradientWhiteAcid Yellow, Cyan, pattern at 15%

Animations & Transitions

Keep it professional. Animations should be invisible:

Social Carousels

LinkedIn carousel posts for thought leadership and engagement. Format: 1080px × 1080px (square)

Slide Structure

Cover
Content 1
Content 2
Content 3
CTA
Contact
SlideBackgroundContent
CoverPurple gradient + patternBig promise + outcome
Content 1WhiteProblem / context
Content 2WhiteCore idea / approach
Content 3WhiteHow it works (3-5 bullets)
CTAWhiteNext steps + call to action
ContactPurple gradientTeam photo + contact info

Layout Elements

Typography Scale

ElementSizeWeight
Cover title56pxSemibold (600)
Slide title40pxSemibold (600)
Body text24pxRegular (400)
Bullets22pxRegular (400)
Kicker16pxMedium (500)
Brand bar14pxMedium (500)

Contact Slide

The final slide shows the contact person with their details.

Diagrams & Wireframes

Visual elements for explaining processes, systems, and interfaces.

Flowcharts

Use for sequential processes or journeys. Always include a header.

Participant Journey
1
Selection

Organization nominates team member

2
Sprint Week

5 days of hands-on building

3
Implementation

Deploy solution locally

Architecture Diagrams

Use for system or data flow visualization. Group related components with headers.

AI-Powered Guest Communication
Data Collection
Website
Email
Phone
AI Processing
AI Agent
Knowledge Base
Output
Response
CRM

Wireframe Mockups

Use for showing interface examples. Always on its own page with h2 headline and explanation.

AI Guest Assistant
tourist-region.at/assistant
Your Digital Travel Assistant
Hello! How can I help you?
What hiking trails are available?
I recommend the nature trail...

Wireframe Structure

Pattern Generator

Unique contour patterns for documents and presentations. Each document gets a unique pattern generated from a seed value.

Interactive Tool

Use the Pattern Generator tool in the Frontira App to create and preview patterns interactively.

Open Pattern Generator →

Presets

Six built-in color presets for different use cases.

PresetOuter ColorInner ColorBackgroundUse Case
frontira#6F43D5#C5B7E7#F8F8F8Default, proposals
cyan#6F43D5#8BDDD3#F8F8F8Tech, innovation
acid#6F43D5#EAFF95#292929Dark mode, bold
sand#292929#D6CEC0#F8F8F8Neutral, corporate
mono#292929#EEF0F1#FFFFFFMinimal, clean
invert#C5B7E7#6F43D5#F8F8F8Alternative purple

API Endpoint

Programmatic pattern generation for automation and integrations.

Endpoint
GET /api/generate-pattern

Authentication

API key required via header or query parameter:

Parameters

ParameterTypeDefaultDescription
seedintegerrandomSeed for reproducible patterns
presetstringfrontiraColor preset name
colorOuterhex#6F43D5Outer contour color
colorInnerhex#C5B7E7Inner contour color
backgroundColorhex#F8F8F8Background color
contourCountinteger40Number of contour lines
blobSizeinteger180Size of the pattern blob
strokeWidthfloat1Contour line thickness
widthinteger600SVG width in pixels
heightinteger600SVG height in pixels

Example Requests

GET Request (returns SVG image)
GET /api/generate-pattern?apiKey=KEY&seed=12345&preset=cyan
POST Request (returns JSON with SVG and base64)
POST /api/generate-pattern Content-Type: application/json X-API-Key: your-api-key { "seed": 12345, "preset": "acid", "contourCount": 50, "width": 800, "height": 800 }
POST Response
{ "status": "success", "seed": 12345, "svg": "<svg xmlns=...>...</svg>", "base64": "data:image/svg+xml;base64,..." }

Usage in Documents