This repository contains the official branding assets for Opsfolio Suite and its sub-products (Surveilr, Fleetfolio, Opsfolio CaaS). The structure is designed to ensure easy access for humans and AI-friendly ingestion (RAG, MCP servers, design automation).
- Centralized source for logos, colors, typography, and templates
- Consistent naming and versioning for reuse across products and campaigns
- Structured metadata (
manifest.json) for AI and automation workflows - Scalable to include future sub-brands and campaigns
/opsfolio-branding
│
├── /core # Primary Opsfolio Suite brand identity
│ ├── /logos
│ │ ├── /primary
│ │ │ ├── opsfolio-logo-primary.svg
│ │ │ └── opsfolio-logo-primary.png
│ │ ├── /monochrome
│ │ └── /favicon
│ ├── /colors
│ │ └── palette.json # HEX, RGB, CMYK, gradient info
│ ├── /typography
│ │ ├── /fonts
│ │ │ ├── inter-regular.ttf
│ │ │ └── inter-bold.ttf
│ │ └── typography-guidelines.pdf
│ ├── /icons
│ │ ├── /system
│ │ └── /product-specific
│ └── brand-guidelines.pdf
│
├── /sub-brands # Product-specific assets
│ ├── /surveilr
│ │ ├── logos/
│ │ ├── colors/
│ │ └── icons/
│ └── /surveilr-patterns # Individual pattern branding
│
├── /templates # Ready-to-use design templates
│ ├── /presentations
│ │ ├── opsfolio-sales-deck.pptx
│ │ └── audit-readiness-template.pptx
│ ├── /social-media
│ │ ├── linkedin-post-template.fig
│ │ └── x-banner-template.psd
│ ├── /print
│ │ └── business-card.ai
│ └── /email
│ └── newsletter-template.html
│
├── /marketing-assets # Campaign-specific creatives
│ ├── /case-studies
│ ├── /launch-campaigns
│ └── /compliance-reports
│
├── /media # Stock, custom photos & video
│ ├── /photography
│ ├── /illustrations
│ └── /videos
│
└── manifest.json # AI-readable master reference
- Primary: Full-color brand logo for light backgrounds.
- Monochrome: Single-color variants for dark/light backgrounds.
- Favicons: Web usage (16x16, 32x32, etc.).
- Stored in
core/colors/palette.jsonwith HEX, RGB, CMYK values and usage notes. - Example snippet:
[
{ "name": "Primary Blue", "hex": "#0052CC", "usage": "Buttons, headers" },
{ "name": "Neutral Gray", "hex": "#7A7A7A", "usage": "Backgrounds, text" }
]- Fonts (TTF/WOFF) with weight variations (400, 700, etc.).
- Usage rules in
typography-guidelines.pdf.
- Presentation decks, social media posts, email templates, print materials.
- File formats:
.pptx,.fig,.psd,.ai,.html.
- Dedicated folders for Surveilr, Fleetfolio, Opsfolio CaaS with their own logos, palettes, and icon sets.
The manifest.json provides:
- Paths to primary assets (logos, fonts, colors)
- Sub-brand references
- Template locations
- Versioning & description for automated pipelines
-
Can be ingested by LLMs, MCP servers, or design tools to:
- Retrieve brand colors, logos, templates dynamically
- Generate brand-consistent marketing copy or designs
- Ensure compliance with brand standards in automated workflows
- Use lowercase and hyphen-separated file names:
opsfolio-logo-primary.svg,linkedin-post-template.fig - Include versioning for major rebrands:
opsfolio-logo-primary-v2025.svg
- Major brand updates:
vYYYY-Q#(e.g.,v2025-Q3) - Campaign-specific updates: stored under
/marketing-assets/campaign-name
- All assets are copyrighted by Opsfolio.
- Internal use only unless explicitly approved by the marketing team.
- Check
brand-guidelines.pdffor usage permissions.
- Place new files in the correct folder (core, sub-brand, template, etc.)
- Update
manifest.jsonwith the new file path and metadata - If relevant, update
palette.jsonor typography guidelines - Commit changes with descriptive messages (e.g.,
add: Surveilr logo v2)