Baxie's brand system. A working document. Stamp it, ship it, build the same thing in every place we show up.
★ Direction Locked ★A position before a palette. Everything downstream comes from this.
Baxie is AI-native construction management software for residential general contractors in California.
Small to mid-size residential GCs. $2M–$20M revenue. 1–5 office staff. They build from architect plans and run jobs out of trucks and laptops, not corner offices.
Reads plans. Builds bids. Generates schedules. Tracks projects. The AI handles takeoffs, estimating, and scheduling so a GC can run more jobs without hiring more office staff.
Competitors bolted AI onto legacy software. Baxie was built AI-native from day one. The production library, phase taxonomy, and project history compound with every job. Thin harness, fat skills.
Builder-first, not boardroom. Confident, modern, a little blue-collar. Closer to Milwaukee, DeWalt, or Patagonia than Procore or Salesforce.
Solid orange block. Diagonal notch cut top-right. Two horizontal ink bars inside reading as a negative-space B and as structural cuts.
The mark is built on a 100×100 grid. All measurements are in viewBox units. Bars are always parallel to the bottom edge. Notch is always top-right.
Pick one per surface. Don't mix in a single composition.
Ink, Safety, Paper. Everything else supports.
Tuned warm to match the palette. Use sparingly. Never as decoration.
Orange + Paper is for large display type only. For body text on orange, always use Ink.
Display, body, mono. Pick the right one for the job.
The warm gray scale is part of the palette, but not all grays are text colors.
Short sentences. Direct openers. Binary contrasts. No corporate gloss.
"Reads plans. Builds bids. Generates schedules. Built AI-native from day one."
"Leverage our cutting-edge AI-powered platform to revolutionize your construction management workflow and unlock unprecedented efficiency gains."
Icons should look stamped, not handwritten.
A single scale across marketing and app.
/* Spacing tokens. Tailwind compatible */ --s-1: 4px; // hairline gap --s-2: 8px; // tight --s-3: 12px; // compact --s-4: 16px; // default --s-5: 24px; // section internal --s-6: 32px; // section break --s-7: 48px; // major break --s-8: 64px; // hero padding --s-9: 96px; // hero padding (wide)
Dense. High-contrast. Mono for numbers. Tools, not toys.
| Phase | Item | Qty | Cost |
|---|---|---|---|
| Framing | 2x6 stud wall | 142 lf | $3,124.00 |
| Framing | I-joist 11-7/8 | 68 lf | $2,890.40 |
| Roofing | Comp shingle | 14 sq | $4,200.00 |
| Roofing | Underlayment | 1400 sf | $420.00 |
Reusable patterns for the marketing site, social, and print.
Baxie is AI-native construction management. Built for residential general contractors who run jobs out of trucks and laptops, not corner offices.
[Mark 24×24] baxie Edwin Guzman · Founder edwin@baxiehq.com · baxiehq.com ──────────────────── Built for builders.
If it looks like a stock photo, it's wrong.
Use the mark at full color on Paper or Ink backgrounds.
Place the mark on photos without a contrasting overlay.
Lead with one strong action per screen, colored orange.
Use orange for multiple competing CTAs. It loses meaning.
Set all numbers in JetBrains Mono. Always.
Mix Archivo and Mono for numerical data in the same context.
Use Paper as the default background. It warms the whole system.
Use pure white (#FFFFFF) anywhere. Ever.
Keep corners square. The brand reads as stamped.
Round corners on cards, buttons, or images more than 2px.
Write short. Three to twelve words per sentence.
Use em dashes. Use commas, colons, or breaks instead.
Copy this into the Baxie app and marketing repos.
/* baxie-tokens.css */ :root { /* Core */ --ink: #161616; --orange: #FF5A1F; --paper: #F4EFE3; /* Paper */ --paper-soft: #FBF7EC; --paper-deep: #E8DFC9; --rule: #C9BFA6; /* Gray */ --gray-100: #F0E9D8; --gray-200: #D9D1BD; --gray-300: #B4AB95; --gray-400: #8A8270; --gray-500: #5C5547; --gray-600: #2E2A22; /* Semantic */ --success: #2F7A3E; --warning: #E8B547; --error: #C8341A; --info: #2D5F8B; }
// tailwind.config.js module.exports = { theme: { extend: { colors: { ink: '#161616', orange: '#FF5A1F', paper: { DEFAULT: '#F4EFE3', soft: '#FBF7EC', deep: '#E8DFC9', }, rule: '#C9BFA6', }, fontFamily: { display: ['Archivo Black', 'sans-serif'], sans: ['Archivo', 'sans-serif'], mono: ['JetBrains Mono', 'monospace'], }, borderRadius: { DEFAULT: '0', sm: '2px', }, }, }, };
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <path d="M 0 0 L 68 0 L 100 32 L 100 100 L 0 100 Z" fill="#FF5A1F"/> <rect x="22" y="30" width="44" height="9" fill="#161616"/> <rect x="22" y="62" width="56" height="9" fill="#161616"/> </svg>
<link href="https://fonts.googleapis.com/css2? family=Archivo+Black &family=Archivo:wght@400;500;600;700 &family=JetBrains+Mono:wght@400;500;700 &display=swap" rel="stylesheet">
The minimum set to roll out the brand everywhere.