Manifest Freight Co

Brand & marketing guide

Logos, colours, typography and ready-to-use downloads. The guide was reviewed September 22; tokens reflect the current design.

Original logos

Manifest Freight Co full logoManifest Freight Co compact mark

Keep the original lettering, proportions and colours. Use a quiet light panel on dark backgrounds.

Core marketing colours

Brand teal
Deep teal
Slate
Warm canvas
Paper
Soft teal

Check colour contrast

4.96:1 · Passes WCAG AA for normal text

Manifest Freight Co · Post freight. Compare carrier bids.

Manifest Freight Co — brand and marketing guide

Source review: 22 September 2026. This guide records the current website identity. Production recommendations below are guidance for new collateral, not evidence of existing approved campaign artwork.

Brand essentials

Name: Manifest Freight Co. Short name: MFC, after the full name has been introduced. Keep the supplied logo lettering intact; do not typeset a replacement wordmark.

Descriptor: Canadian pallet freight marketplace.

Positioning: Manifest Freight Co connects Canadian shippers and regional carriers from quote and award through dispatch, delivery, and proof.

Audience: shippers moving non-hazardous pallet freight on enabled domestic Canadian lanes; regional carriers evaluating freight, bidding, and coordinating delivery.

Voice: clear, practical, calm, and specific. Use plain verbs, sentence case, Canadian spelling, and concrete next actions. Write “Post freight”, “Compare carrier bids”, and “Track every handoff”. Use CAD for money and make currency explicit when context is ambiguous.

Keep claims accurate: organization approval precedes live freight; lane availability and commercial terms must be confirmed. Do not promise national carrier coverage, guaranteed savings, published transaction rates, instant access, or background driver tracking. Label sample product views and illustrative shipments. Check current product and commercial facts before publishing a campaign.

Logos

Use the two original transparent PNG files included in this kit:

  • manifest-freight-logo.png: full lockup, 2015 × 640 px; original ratio 3.1484:1. Used by the website in a 154 × 49 px box.
  • manifest-freight-mark.png: compact symbol, 670 × 520 px; original ratio 1.2885:1. Used by the website in a 34 × 30 px containment box; preserve the actual image ratio.

Recommended collateral rules: use the full lockup for first introductions and the mark only when the company name is already present. Reserve clear space of at least one-quarter of the image height on each side. Keep full lockups at least 154 px wide on screen; verify legibility at final output size. For print, aim for at least 300 pixels per inch at placed size: the full PNG supports about 6.72 inches (171 mm) in width, the mark about 2.23 inches (57 mm).

Place originals on light, quiet backgrounds, including a light panel on dark artwork. Do not recolour, stretch, rotate, crop, add effects, or reconstruct the lettering. No approved reversed, monochrome, or vector master is present in the site assets. Request original vector artwork for large-format signage. The PNG has tonal variation in its navy and teal; there is no separate flat logo-navy token. Do not treat a sampled pixel as an approved spot colour.

Core marketing palette

Use these web light-theme colours for new marketing material:

RoleHEXRGB
Brand teal / accents#00A5A90, 165, 169
Deep teal / text and actions#007B830, 123, 131
Slate / main text#1F2D3431, 45, 52
Warm canvas / backgrounds#F5F2E9245, 242, 233
Paper / content surfaces#FFFDF8255, 253, 248
Soft teal / highlights#D9F2F1217, 242, 241

Recommended balance: let canvas and paper carry most of a layout, slate carry the words, and teal highlight the important action or detail. This is guidance, not a fixed percentage rule.

Use white text on deep teal, or slate text on warm canvas. Brand teal on white is not suitable for ordinary small text. Colour is never the only carrier of meaning: pair statuses with words or icons. The interactive guide calculates contrast from the actual HEX pairs.

All web and driver tokens, including dark themes, status colours, lines, map colours, transparency, shadows, radii, and font stacks, are included in tokens.json and palette.css. Driver tokens are a product-specific variant: do not silently substitute them for the marketing palette. Names containing “green” are historical CSS identifiers for the current teal colour.

The JSON additionally records fixed colour values outside the theme tokens, including component hover colours, selection highlights, overlays, and the camera background. These are reference values for reproducing existing interfaces, not additional primary brand colours.

Digital values are sRGB. No approved CMYK or Pantone equivalents are defined in the site. Have the print supplier convert using the actual press/paper ICC profile and approve a physical proof; do not invent a spot-colour match.

Typography

  • Space Grotesk: headings and display. Website weights 500, 600, 700. Default marketing headings use 600. https://fonts.google.com/specimen/Space+Grotesk
  • Inter: paragraphs, navigation, buttons, supporting text. Website weights 400, 500, 600, 700. Body copy uses 400; buttons 600. https://fonts.google.com/specimen/Inter
  • IBM Plex Mono: references, measurements, amounts, compact operational data. Website weights 400, 500; the standalone driver shell additionally imports 600. https://fonts.google.com/specimen/IBM+Plex+Mono

Use the official font downloads for desktop design tools and retain their licences when redistributing. Website WOFF files are not desktop font installers. The logo is supplied artwork, not a Space Grotesk wordmark.

Existing website scale: home marketing hero 47–72 px with 0.97 line height and -0.065em letter spacing (mobile reaches 42 px with -0.055em spacing; role-page overrides apply); section headings 31–46 px with 1.04 line height; lead paragraphs 17 px with 1.65 line height; section paragraphs 15 px with 1.65 line height; app headings 24–30 px; app body baseline 14 px. Compact product labels can be smaller and should not be copied unchanged into marketing material.

Recommended collateral starting points: headings 48–72 px, subheadings 28–40 px, body 16–18 px, captions 12–14 px. Keep paragraphs comfortably short (about 45–75 characters per line), one dominant headline, and one clear next action. Scale for viewing distance; pixel values are digital starting points, not print point sizes.

Shape, spacing, icons, imagery

Website geometry: 10 px button corners; 14 px web cards; 16 px driver cards; 18 px illustrated shipment panels; rounded status pills. Thin neutral borders and restrained shadows create hierarchy. Typical marketing content width is 1180 px. Existing spacing varies; for new collateral use an 8 px base rhythm with 16, 24, 32, 48, and 64 px steps as a recommendation.

Icons: Lucide outline icons, usually 16–20 px in the web UI (some larger supporting icons); the standard stroke is 2 at a 24-unit viewBox. Retain a consistent optical size and stroke. Use freight-related subjects such as pallets, trucks, routes, location pins, and delivery documents. Lucide licences: https://lucide.dev/license

The current site is led by product illustrations, route lines, shipment cards, and restrained status chips; there is no established photography library in the public assets. Recommended commissioned/licensed imagery: real pallet freight, regional trucks, loading environments, and recognisable Canadian settings. Keep text off busy photos; secure image rights and consent. Do not imply a stock fleet belongs to MFC. Never publish customer addresses, rates, documents, driver locations, or private shipment records in marketing screenshots.

Application recipes (recommended)

Social / digital announcement: quiet warm background, full logo near the top, one Space Grotesk headline, short Inter support copy, one deep-teal action, optional sample product illustration. Keep important content inside platform-safe margins and check the current placement specification.

Sales one-pager: full lockup, audience-specific headline, three short benefits tied to current product behaviour, a clearly labelled sample workflow, one next action and manifestfreightco.com. Export with embedded fonts and confirm print colour with the supplier.

Presentation: full lockup on the opening/closing slides, mark with company name on interior slides, one message per slide, large type, generous margins, teal for emphasis.

Email: full logo on a light background, live text with a system sans-serif fallback where web fonts are unsupported, brief copy, one accessible action and descriptive alt text.

Handoff checklist

Use original logos and the core marketing palette. Install the three font families. Keep sample labels visible. Check contrast and final-size legibility. Confirm claims, currency, lanes, terms, and image rights. Export the format and resolution the recipient needs. For print, obtain a colour proof and a vector master when required.

Source and maintenance

Reviewed source coverage: marketing (home, shippers, carriers, pricing and tour), authentication and invitations, onboarding, shipper/carrier/operations workspaces, shipment creation/details/bidding, finance, notifications/settings, and the shared driver interface. Shared tokens and components establish the visual system across routes. This is a source/visual identity review, not a test of authenticated freight workflows.

Sources: apps/web/app/globals.css; apps/web/app/layout.tsx; apps/web/components/{brand,marketing,ui,app-shell,dashboard,auth,onboarding,shipment-wizard,shipment-detail,bid-form,finance,notifications,settings}.tsx; apps/driver/app/{globals.css,layout.tsx}; apps/driver/components; apps/web/public/manifest-freight-{logo,mark}.png.

To refresh exact token exports and the ZIP after a design change: node scripts/generate-brand-kit.mjs. To check that exports are current: node scripts/generate-brand-kit.mjs --check. Also review the prose, font imports, logo dimensions, and application examples whenever the identity changes.

Complete design tokens

Web · light · 44 tokens
TokenValue
--bg#f5f2e9
--surface#fffdf8
--surface-soft#fbf9f2
--surface-muted#f0eee5
--ink#1f2d34
--muted#68767a
--muted-strong#516166
--line#e3dfd2
--line-strong#d2cdbd
--green#00a5a9
--green-strong#007b83
--green-soft#d9f2f1
--green-pale#effafa
--amber#ad7115
--amber-soft#f6ecd8
--red#b84235
--red-soft#fae9e4
--blue#2f6c8c
--blue-soft#e5eff5
--warning-ink#8b5b0d
--danger-ink#9f362b
--info-ink#255d7a
--success-line#a8d9db
--warning-line#ead7ad
--danger-line#eabdb4
--info-line#c4dbe8
--action-bg#007b83
--action-bg-hover#00666d
--action-text#fff
--danger-action-bg#b84235
--danger-action-bg-hover#9f342a
--control-overlayrgb(255 255 255 / 65%)
--map-bg#e8efeb
--map-gridrgb(108 144 127 / 18%)
--map-grid-softrgb(108 144 127 / 12%)
--map-ringrgb(255 255 255 / 28%)
--map-pin-ring#fff
--scrimrgb(31 45 52 / 35%)
--shadow0 1px 2px rgb(31 45 52 / 4%), 0 9px 24px rgb(31 45 52 / 5%)
--shadow-lg0 18px 55px rgb(31 45 52 / 16%)
--radius14px
--font-body"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif
--font-display"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif
--font-mono"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace
Web · dark · 44 tokens
TokenValue
--bg#101719
--surface#172125
--surface-soft#1b272b
--surface-muted#243237
--ink#edf4f1
--muted#9eadaf
--muted-strong#bcc8c8
--line#304146
--line-strong#41545a
--green#20b8bb
--green-strong#79dcdd
--green-soft#153c3e
--green-pale#183033
--amber#e7b65e
--amber-soft#3d301c
--red#ef8d82
--red-soft#432622
--blue#8cc7e3
--blue-soft#1d3440
--warning-ink#e7b65e
--danger-ink#ef8d82
--info-ink#8cc7e3
--success-line#2d5c5e
--warning-line#5a4727
--danger-line#63372f
--info-line#31515e
--action-bg#79dcdd
--action-bg-hover#a0e8e9
--action-text#101719
--danger-action-bg#ef8d82
--danger-action-bg-hover#f5a79e
--control-overlayrgb(255 255 255 / 10%)
--map-bg#182426
--map-gridrgb(121 170 160 / 17%)
--map-grid-softrgb(121 170 160 / 11%)
--map-ringrgb(215 239 232 / 13%)
--map-pin-ring#edf4f1
--scrimrgb(0 0 0 / 52%)
--shadow0 1px 2px rgb(0 0 0 / 18%), 0 9px 24px rgb(0 0 0 / 18%)
--shadow-lg0 18px 55px rgb(0 0 0 / 42%)
--radius14px
--font-body"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif
--font-display"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif
--font-mono"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace
Driver · light · 32 tokens
TokenValue
--mfc-bg#f4f2ea
--mfc-card#ffffff
--mfc-card-soft#faf8f1
--mfc-ink#1f2d34
--mfc-muted#64737a
--mfc-line#e5e1d2
--mfc-chiprgba(31, 45, 52, 0.07)
--mfc-green#00a5a9
--mfc-green-dark#007b83
--mfc-green-soft#d9f2f1
--mfc-green-deep#00656b
--mfc-amber#b47714
--mfc-amber-soft#f5ecd8
--mfc-amber-deep#8a5b0c
--mfc-red#c24334
--mfc-red-soft#f8e7e3
--mfc-red-deep#a23227
--mfc-blue#2e6c8e
--mfc-blue-soft#e3edf3
--mfc-blue-deep#1f506b
--mfc-action-bg#007b83
--mfc-action-bg-hover#00656b
--mfc-action-text#fff
--mfc-warning-action-bg#8a5b0c
--mfc-danger-action-bg#c24334
--mfc-danger-action-bg-hover#a23227
--mfc-shadow0 1px 2px rgba(31, 45, 52, 0.04), 0 8px 24px rgba(31, 45, 52, 0.07)
--mfc-headerrgba(244, 242, 234, 0.9)
--mfc-radius16px
--mfc-font-display"Space Grotesk", "Avenir Next", system-ui, sans-serif
--mfc-font-bodyInter, ui-sans-serif, system-ui, -apple-system, sans-serif
--mfc-font-mono"IBM Plex Mono", "SFMono-Regular", Consolas, monospace
Driver · dark · 32 tokens
TokenValue
--mfc-bg#141a1d
--mfc-card#1d2529
--mfc-card-soft#222b30
--mfc-ink#e8eeeb
--mfc-muted#92a2a8
--mfc-line#2d383d
--mfc-chiprgba(232, 238, 235, 0.08)
--mfc-green#19c4c7
--mfc-green-dark#55d6d8
--mfc-green-soft#113336
--mfc-green-deep#9be7e8
--mfc-amber#d89b3f
--mfc-amber-soft#382c13
--mfc-amber-deep#efc177
--mfc-red#de6553
--mfc-red-soft#3c201b
--mfc-red-deep#f09c8d
--mfc-blue#5aa5cc
--mfc-blue-soft#16303d
--mfc-blue-deep#a8d6ec
--mfc-action-bg#55d6d8
--mfc-action-bg-hover#9be7e8
--mfc-action-text#141a1d
--mfc-warning-action-bg#efc177
--mfc-danger-action-bg#f09c8d
--mfc-danger-action-bg-hover#ffc1b6
--mfc-shadow0 1px 2px rgba(0, 0, 0, 0.25), 0 8px 24px rgba(0, 0, 0, 0.28)
--mfc-headerrgba(20, 26, 29, 0.9)
--mfc-radius16px
--mfc-font-display"Space Grotesk", "Avenir Next", system-ui, sans-serif
--mfc-font-bodyInter, ui-sans-serif, system-ui, -apple-system, sans-serif
--mfc-font-mono"IBM Plex Mono", "SFMono-Regular", Consolas, monospace
Additional component colours

web

  • rgb(0 165 169 / 22%)
  • rgb(0 165 169 / 15%)
  • rgb(0 165 169 / 11%)
  • rgb(31 45 52 / 22%)
  • rgb(31 45 52 / 25%)
  • rgb(0 165 169 / 10%)
  • #b8c5c6
  • rgb(0 165 169 / 14%)
  • #c5f4f4
  • #526268
  • #2b3b42
  • #809095

driver

  • rgba(0, 165, 169, 0.22)
  • rgba(31, 45, 52, 0.28)
  • rgba(0, 165, 169, 0.12)
  • rgba(31, 45, 52, 0.78)
  • rgba(20, 26, 29, 0.56)
  • rgba(20, 26, 29, 0.28)
  • #0b1412
  • rgba(255, 255, 255, 0.9)
  • rgba(0, 0, 0, 0.22)
  • rgba(20, 26, 29, 0.78)