Free and open-source tools for the built environment.
This repository contains the OpenAEC Foundation brand identity — the complete visual language for our open-source AEC tools. Everything you need to build on-brand: logo's, color palette, typography, illustrations, and design system tokens.
A ready-to-use Tauri v2 + React + TypeScript template for building cross-platform desktop applications with the OpenAEC visual identity. All apps built from this template share the same look and feel.
Includes: Ribbon toolbar with animated tab switching, document tab bar, backstage file menu, side panels, status bar, custom frameless titlebar, i18n (EN/NL), persistent settings, themed dropdowns, and two themes (Light & Dark).
See project-templates/Tauri+React/ for setup instructions.
brandbook/
├── BRANDBOOK.md # Full brand guidelines
├── DESIGN-SYSTEM.md # Machine-readable design tokens & components
├── styleguide.html # Rendered visual reference
└── assets/
├── logo/ # Logo in SVG, PNG (1x/2x/3x), PDF
│ ├── svg/ # Master vector source files
│ ├── png/ # Raster exports at 72/144/216 DPI
│ └── pdf/ # Print-ready vector exports
├── illustrations/ # Header & background illustrations
│ ├── svg/ # Master vector source files
│ └── png/ # Raster exports at 72/144/216 DPI
├── colors/ # Color palette reference + CMYK specs
└── export_assets.py # Script to regenerate PNG/PDF from SVG
project-templates/
└── Tauri+React/ # Desktop app template (Tauri v2 + React + TS)
packages/
└── tokens/ # Machine-readable design tokens (npm package)
The design tokens specified in brandbook/DESIGN-SYSTEM.md §2 are also available as a machine-readable npm package in packages/tokens/. Use this when integrating OpenAEC tokens into an application (Tailwind preset, CSS variables, or JS import).
See packages/tokens/README.md for usage.
| Token | Value |
|---|---|
| Primary color | #D97706 Construction Amber |
| Dark background | #36363E Deep Forge |
| Headings | Space Grotesk 700 |
| Body text | Inter 400 |
| Code | JetBrains Mono 400 |
| Gradient | linear-gradient(90deg, #D97706, #F59E0B, #EA580C) |
All fonts are open-source (SIL Open Font License).
Pick the right variant for your context:
| Context | Variant |
|---|---|
| Dark backgrounds | openaec-logo-amber-on-dark |
| Light backgrounds | openaec-logo-dark-on-light |
| Monochrome / grayscale | openaec-logo-white-on-dark |
| Favicon / avatar | openaec-symbol-transparent |
Copy the CSS starter from DESIGN-SYSTEM.md into your project, or use the Tailwind config.
python brandbook/assets/export_assets.pyRequires cairosvg and svglib. Exports PNG at 1x/2x/3x and PDF from SVG masters.
- Read
BRANDBOOK.mdfor the full brand story, tone of voice, and do's & don'ts. - Read
DESIGN-SYSTEM.mdfor implementation-ready tokens, component specs, and layout templates. - The logo minimum size is 32px (digital) / 10mm (print).
- Always maintain a clearance zone of 1x the logo height around the logo.
- Never use Construction Amber as a background fill — it's an accent color.
We welcome contributions. Whether it's fixing a typo, adding a new asset, or translating the docs — every bit helps.
- Fork this repository
- Create a feature branch (
git checkout -b add-social-templates) - Commit your changes
- Open a pull request
First PR? Welcome. Check the issues for a good starting point.
This work is licensed under CC BY-SA 4.0 — you are free to share and adapt, as long as you give credit and share alike.
OpenAEC Foundation — Own your tools.


