Active brand · omniflow
OmniFlow Brand Center
One source of truth for how OmniFlow is positioned, written, designed, and published — with working, export-ready assets generated from the live design tokens and the approved master logo.
Guide version 1.0 · Owner OmniFlow Marketing · Updated 2026-07-30
Section 01
Brand detection & scope
This brand center documents exactly one active brand. Detection requires at least two independent agreeing signals; otherwise nothing is generated.
Explicit brand id in project configuration
omniflow
Agrees with active brand
Approved master logo present
src/assets/omniflow-logo.png
Agrees with active brand
Project metadata / site name
(unavailable)
Not conclusive
Hostname
(unavailable)
Not conclusive
2 of 4 signals agree. Everything below applies to OmniFlow only. No other brand's identity, colour, or assets appear on this page.
Section 02
Positioning core
The fixed statements every other asset is derived from.
Legal name
OmniFlow
Category
Marketing, demand generation, and growth systems.
Promise
Demand, websites, campaigns, CRM, and revenue operations built to work together.
Tagline
We Book Meetings. You Close Deals.
Approved tagline currently in production across the OmniFlow website.
Relationship to a parent group
No parent-group lockup is approved for OmniFlow. Until a written approval exists, OmniFlow is presented as a standalone brand and no combined lockup may be produced.
Section 03
Approved descriptions
Copy these verbatim for directories, decks, proposals, and press.
Short description
OmniFlow connects positioning, websites, SEO, paid media, outbound, webinars, content, social, PR, CRM, automation, and reporting around a clear growth objective.
Medium description
OmniFlow is a B2B growth partner that builds the system behind qualified pipeline. We set the positioning, build the website and content that supports it, run outbound and paid channels against it, and connect every touch to a CRM so the team can see what is working. The work is delivered as one connected programme rather than isolated channel projects.
Full description
OmniFlow is a B2B marketing, demand generation, and growth-systems company. We start with positioning and the buyer outcome, then build the surfaces that carry it: website, content, SEO, paid media, outbound email and LinkedIn, webinars, social, and PR. Every channel writes into a CRM and reporting layer so pipeline, replies, and meetings are traceable to the work that produced them. Our teams operate as an extension of the client's revenue function, with defined stages, agreed measurement, and a named owner for each part of the system. We work with founders and revenue leaders who need demand to be repeatable, and we state clearly where a programme starts, what it covers, and how it is measured.
Section 04
Purpose & strategic pillars
Make demand generation predictable by connecting the channels, data, and follow-up that most companies run separately.
Clear positioning
Everything starts with a defensible statement of who the offer is for and what changes for them. Channels amplify positioning; they do not replace it.
Connected demand channels
Outbound, paid, SEO, content, and events run against one objective and one message set, so each channel compounds instead of competing.
CRM and pipeline infrastructure
Leads, replies, and meetings land in a structured CRM with defined stages, owners, and automation — not in spreadsheets or inboxes.
Visible measurement
Acceptance, reply, and meeting rates are reported against agreed definitions so performance conversations start from shared numbers.
Section 05
Audiences
Who the brand speaks to, and what each group needs from the first sentence.
Founders and CEOs of B2B companies
A repeatable source of qualified meetings without hiring a full team.
Revenue and sales leaders
Pipeline coverage, reply quality, and visibility into what produced each meeting.
Marketing leaders
Connected channels and reporting instead of disconnected agency projects.
Operations and RevOps teams
Clean CRM data, defined stages, and automation that holds up under volume.
Section 06
Elevator pitch & boilerplate
Elevator pitch
OmniFlow builds the system that turns attention into qualified pipeline. We connect positioning, website, content, paid, and outbound into one programme, route every response into a CRM, and report on the metrics that decide whether the pipeline is real.
Press boilerplate
OmniFlow is a B2B marketing, demand generation, and growth-systems company. OmniFlow connects positioning, websites, SEO, paid media, outbound, webinars, content, social, PR, CRM, automation, and reporting around a clear growth objective. Learn more at omniflow.agency.
Section 07
Voice & tone
The voice is constant. Tone shifts with context, never with accuracy.
Direct
Short sentences. The outcome before the method.
Specific
Named channels, named metrics, named stages.
Senior
We write to operators, not to beginners.
Measured
Claims are bounded. We say what is and is not included.
Plain
No jargon where a normal word works.
Tone by context
- Website — confident and concrete; lead with the outcome.
- Outbound email — short, specific, one ask, no hype.
- LinkedIn — operator to operator; share the mechanic, not the boast.
- Client reporting — neutral and exact; state what moved and what did not.
- Support and dashboard UI — plain, instructional, no marketing language.
Section 08
Writing principles
- Lead with the buyer outcome.
- Use concrete nouns and verbs.
- Explain systems visually and in short language.
- State boundaries adjacent to claims.
- Use proof only when approved.
- End commercial pages with a specific action.
Mechanics
- Sentence case for headings and buttons. No title case, no full caps except eyebrow labels.
- Serial comma. Full stops in body copy, none in headings or button labels.
- Numerals for all quantities and metrics; spell out zero to nine only in narrative prose.
- Dates as 30 July 2026. Currency with an explicit symbol and code where ambiguous.
- One idea per paragraph; keep paragraphs under four lines.
Section 09
Words to use & words to avoid
Use
Avoid
Section 10
Call-to-action standards
Only two CTA labels are approved. One primary CTA per view.
Book Your Pipeline Audit
Primary commercial action on service, industry, and campaign surfaces.
Send a Message
Secondary action for general enquiries and non-sales contact.
- Never invent new CTA labels; extend the two approved labels instead of replacing them.
- Buttons state the action, never the mechanic (no 'Submit', 'Click here', 'Learn more').
- A secondary CTA may accompany the primary, never compete with it visually.
Section 11
Messaging matrix
One line per audience, per surface. Use as the starting point for any new page or campaign.
| Audience | Primary message | Proof to lead with |
|---|---|---|
| Founders / CEOs | Predictable meetings without building a team first. | Programme structure and time-to-first-meeting. |
| Revenue / sales leaders | Pipeline you can trace back to the campaign that made it. | Reply-to-meeting conversion and stage definitions. |
| Marketing leaders | Channels that compound because they share one message set. | Channel mix and reporting cadence. |
| RevOps | Clean data, defined stages, automation that survives volume. | CRM schema and audit trail. |
Section 12
Claims & proof policy
Nothing is published as fact unless it can be shown.
- Every metric published externally carries its definition, date range, and source.
- Client names, logos, and results require written permission before publication.
- Sample copy and placeholder metrics in templates are labelled as placeholders and must be replaced.
- No guarantees of results, revenue, or ranking. Describe the process and the measurement instead.
- Screenshots of client dashboards are anonymised unless permission covers the specific view.
- Comparative claims about named competitors are not permitted.
Section 13
Logo system & clear space
The approved master logo is the only source artwork. It is never redrawn, retyped, or regenerated.
Master file
src/assets/omniflow-logo.png (approved master — never overwritten)
Clear space
Clear space unit x equals the cap height of the wordmark. Keep a minimum of 1x clear on all four sides of the lockup; 0.5x is permitted only inside a fixed UI bar such as the site header.
Minimum sizes
- Digital — full lockup
- 120px wide minimum
- Digital — symbol / small-size mark
- 24px wide minimum
- Print — full lockup
- 32mm wide minimum
- Favicon / app icon
- Use the approved small-size mark, never the full lockup
Approved variants
- Full colour lockup on light backgrounds — default.
- One-colour light (knockout) on obsidian and photography — used across the dark site header.
- One-colour dark for single-ink print and faxable documents.
- Small-size mark for favicons, app icons, and avatars at or below 32px.
Section 14
Logo misuse
Each item below is prohibited, with the reason it damages the identity.
Stretched or squashed
Non-uniform scaling distorts the letterforms and breaks the approved proportions.
Unapproved recolouring
Only full colour, one-colour dark, and one-colour light are approved.
Rotated
The lockup is always horizontal on the baseline.
Effects, outlines, or gradients
Shadows and strokes reduce legibility at small sizes and are not part of the system.
Rearranged lockup
The relationship between mark and wordmark is fixed.
Low-contrast or busy background
The logo must sit on a surface that meets the 3:1 non-text contrast minimum.
Cropped
The full lockup or the approved symbol — never a partial mark.
Substituted typography
The wordmark is drawn artwork, not live type.
Section 15
Primary palette
Values are read from the live design tokens, so documentation cannot drift from the product.
Obsidian
Primary dark / foreground, headings, dark surfaces
Contrast — on white 17.79:1 · on obsidian 1:1
OmniFlow Blue
Primary brand colour, primary buttons, links, focus ring
Contrast — on white 4.72:1 · on obsidian 3.77:1
Ivory
Page background in light mode
Contrast — on white 1.08:1 · on obsidian 16.49:1
Pure White
Cards and raised panels
Contrast — on white 1:1 · on obsidian 17.79:1
Section 16
Secondary palette
Slate Accent
Secondary actions, accent surfaces
Contrast — on white 10.08:1 · on obsidian 1.77:1
Blue Glow
Highlights, chart secondary, dark-mode emphasis
Contrast — on white 2.29:1 · on obsidian 7.78:1
Emerald
Positive state, success, growth data
Contrast — on white 2.92:1 · on obsidian 6.08:1
Coral
Attention and energy accents, sparingly
Contrast — on white 2.92:1 · on obsidian 6.1:1
Muted Text
Secondary body copy, captions
Contrast — on white 4:1 · on obsidian 4.45:1
Border
Hairlines, dividers, input borders
Contrast — on white 1.59:1 · on obsidian 11.17:1
Section 17
Colour usage rules
- Obsidian and ivory carry the layout; OmniFlow Blue is the accent, not the background.
- One accent colour per view. Emerald and coral encode state, never decoration.
- No gold and no purple-to-indigo gradients — they are outside this system.
- Gradients are limited to a single subtle blue wash behind large dark surfaces.
- Colour never carries meaning alone: pair it with a label, icon, or pattern.
- Never hardcode hex values in product code — use the semantic tokens listed on each swatch.
Section 18
Contrast matrix
Computed at runtime. Text combinations must reach 4.5:1 (3:1 for large text and non-text UI).
| Pair | Ratio | Body text | Large text / UI |
|---|---|---|---|
| Obsidian on Ivory | 16.49:1 | Pass AA | Pass |
| Obsidian on White | 17.79:1 | Pass AA | Pass |
| OmniFlow Blue on White | 4.72:1 | Pass AA | Pass |
| White on OmniFlow Blue | 4.72:1 | Pass AA | Pass |
| White on Obsidian | 17.79:1 | Pass AA | Pass |
| Muted text on White | 4:1 | Fail — do not use | Pass |
| Slate on Ivory | 9.34:1 | Pass AA | Pass |
| Blue Glow on Obsidian | 7.78:1 | Pass AA | Pass |
Section 19
Typefaces & licensing
Display / headings
Playfair Display
Fallback stack: Georgia, 'Times New Roman', serif
SIL Open Font License 1.1 — loaded via Google Fonts. Web use permitted; do not redistribute font files from this site.
Body / interface
Lora
Fallback stack: Georgia, serif
SIL Open Font License 1.1 — loaded via Google Fonts. Web use permitted; do not redistribute font files from this site.
Section 20
Type scale
Thirteen defined roles. Nothing outside this scale ships.
| Token | Family | Size | Weight | Line height | Tracking | Use |
|---|---|---|---|---|---|---|
| Display | Playfair Display | clamp(2.75rem, 6vw, 4.5rem) | 700 | 1.05 | -0.02em | Hero statements only |
| H1 | Playfair Display | 3rem / 48px | 700 | 1.1 | -0.02em | One per page |
| H2 | Playfair Display | 2.25rem / 36px | 600 | 1.15 | -0.01em | Section titles |
| H3 | Playfair Display | 1.5rem / 24px | 600 | 1.25 | 0 | Sub-sections, card titles |
| H4 | Playfair Display | 1.25rem / 20px | 600 | 1.3 | 0 | Dense card headings |
| H5 | Lora | 1.125rem / 18px | 600 | 1.4 | 0 | Inline group labels |
| H6 | Lora | 1rem / 16px | 600 | 1.4 | 0.01em | Smallest heading level |
| Body | Lora | 1rem / 16px | 400 | 1.7 | 0 | Default paragraph |
| Small | Lora | 0.875rem / 14px | 400 | 1.6 | 0 | Secondary copy |
| Label | Lora | 0.75rem / 12px | 600 | 1.4 | 0.14em | Uppercase eyebrow labels |
| Quote | Playfair Display | 1.375rem / 22px | 500 italic | 1.5 | 0 | Pull quotes and testimonials |
| Data | Playfair Display | 2.5rem / 40px | 700 | 1 | -0.02em | KPI figures |
| Interface | Lora | 0.875rem / 14px | 500 | 1.2 | 0.01em | Buttons, tabs, inputs |
Section 21
Spacing, grid & layout
Scale
Base unit: 4px (Tailwind spacing scale)
Layout
- 1400px container max-width, 2rem container padding
- Gutters — desktop 24px, tablet 24px, mobile 24px (px-6)
- 12-column fluid grid; cards align to 3 / 4 / 6 column groupings
- Section rhythm — 80px mobile, 128px desktop between major sections
- Cards — 24px internal padding, 24px gap between cards
- Single column below 768px, two columns to 1024px, three or four columns above 1024px. No horizontal scroll at 360px.
Section 23
Iconography
Lucide React, 1.5px stroke, 20 or 24px, currentColor. Line only — no filled or duotone icons. Icons support labels; they never replace them.
Section 24
Illustration
Flat 2.0 vector diagrams built from the palette: pipeline stages, channel routes, CRM objects. No gradients beyond a single subtle blue wash, no isometric 3D, no cartoon characters, no mascots.
Section 25
Photography
Real commercial work: operators at screens, campaign reviews, reporting sessions. Natural light, restrained editorial grade, muted environments so OmniFlow Blue stays the accent. No stock handshakes, no glass skyscrapers, no fake conference stages.
Section 26
AI image generation spec
Use these constraints for every generated image. Typography is never rendered into the image.
subject
Revenue operators reviewing pipeline, campaign, or reporting surfaces.
environment
Modern but unbranded workspace, matte surfaces, low clutter.
composition
Off-centre subject, generous negative space for overlay copy. 16:9, 4:5, or 1:1.
lighting
Soft directional daylight, gentle falloff, no hard flash.
material
Obsidian, ivory, and slate neutrals with a single OmniFlow Blue accent.
humans
Mixed, realistic professionals aged 28-55, natural posture, no exaggerated expressions.
motif
Connected pipeline: linked stages, channel routes, one clear forward direction.
negative
No logos, no readable interface text, no fabricated dashboards presented as real client data, no copyrighted characters, no robots, no neon cyberpunk, no stock-photo clichés, no text rendered into the image.
Essential typography is never rendered into generated imagery — it is composed on top in the layout layer.
Section 27
Motion
Purpose
Motion clarifies state and sequence. It never decorates or delays content.
Duration
100-250ms for UI state; up to 400ms for section reveals.
Easing
cubic-bezier(0.4, 0, 0.2, 1)
Entrance
Fade with a maximum 10-12px translate. No scale transforms.
State change
Colour and opacity only.
Data sequences
Charts animate once on first view, 250ms, staggered 40ms per series.
Reduced motion
prefers-reduced-motion disables all transforms and reveals; content renders immediately.
Never
- Scroll hijacking
- Cursor replacement
- Autoplay audio
- Endless particle backgrounds
- Motion that delays content
Section 28
Data visualisation
Series order
- Axes start at zero for value comparisons.
- Units and date range are always labelled.
- Source and generation date appear beneath every published chart.
- Missing data is shown as a gap with a note — never interpolated silently.
- Series are distinguishable by label or pattern, not colour alone.
- Gridlines are hairline border colour at 40% opacity.
Never
- 3D charts
- Truncated or misleading axes
- Decorative gauges
- Colour-only encoding
Section 29
Accessibility standards
WCAG 2.2 AA is the minimum bar for every brand surface, marketing or product.
- Body text meets 4.5:1; large text and non-text UI meet 3:1 — verified in the contrast matrix above.
- Focus-visible indicators are never removed; 2px ring in OmniFlow Blue with a 2px offset.
- Interactive targets are at least 44 × 44px on touch surfaces.
- Every image carries meaningful alt text; decorative images use an empty alt.
- One h1 per page and no skipped heading levels.
- Colour never conveys meaning alone.
- prefers-reduced-motion removes all transforms and reveals.
- Social assets ship with a written alt-text suggestion in the caption, not baked into the image.
- Text in exported assets stays above 24px at native size so it survives platform compression.
Section 30
Logo & icon exports
Generated from the approved master artwork and the live tokens. SVG is vector; PNG exports at exact native pixel dimensions.
App icon / favicon master
approved512 × 512px · v1.0 · updated 2026-07-30
App icon 192
approved192 × 192px · v1.0 · updated 2026-07-30
Favicon 32
approved32 × 32px · v1.0 · updated 2026-07-30
Section 31
LinkedIn assets
Company headers, personal banners, and profile marks at current platform dimensions.
LinkedIn company header — Outcome System
approved1128 × 191px · v1.0 · updated 2026-07-30
LinkedIn company header — Operating Model
approved1128 × 191px · v1.0 · updated 2026-07-30
LinkedIn company header — Ecosystem
approved1128 × 191px · v1.0 · updated 2026-07-30
LinkedIn personal banner — Executive Statement
approved1584 × 396px · v1.0 · updated 2026-07-30
Safe area: Profile photo overlap — keep clear
LinkedIn personal banner — System Builder
approved1584 × 396px · v1.0 · updated 2026-07-30
Safe area: Profile photo overlap — keep clear
LinkedIn personal banner — Ecosystem
approved1584 × 396px · v1.0 · updated 2026-07-30
Safe area: Profile photo overlap — keep clear
LinkedIn profile image — light background
approved400 × 400px · v1.0 · updated 2026-07-30
LinkedIn profile image — dark background
approved400 × 400px · v1.0 · updated 2026-07-30
Section 32
Instagram assets
Square, portrait, and story formats. Story templates keep the 250px top and bottom interface zones clear.
Instagram square — Insight
approved1080 × 1080px · v1.0 · updated 2026-07-30
Instagram square — Carousel cover
approved1080 × 1080px · v1.0 · updated 2026-07-30
Instagram square — Announcement
approved1080 × 1080px · v1.0 · updated 2026-07-30
Instagram portrait — Framework
approved1080 × 1350px · v1.0 · updated 2026-07-30
Instagram portrait — Service / use case
approved1080 × 1350px · v1.0 · updated 2026-07-30
Instagram portrait — Editorial insight
approved1080 × 1350px · v1.0 · updated 2026-07-30
Instagram Story — Announcement
approved1080 × 1920px · v1.0 · updated 2026-07-30
Safe area: Story safe zone (250px top / 250px bottom)
Instagram Story — Question / poll
approved1080 × 1920px · v1.0 · updated 2026-07-30
Safe area: Story safe zone (250px top / 250px bottom)
Instagram Story — Event reminder
approved1080 × 1920px · v1.0 · updated 2026-07-30
Safe area: Story safe zone (250px top / 250px bottom)
Section 34
Campaign assets
Templates carrying sample copy are marked for review — replace placeholder text and unverified metrics before publishing.
Webinar / event promotion
approved1200 × 675px · v1.0 · updated 2026-07-30
Case-study cover
review1200 × 675px · v1.0 · updated 2026-07-30
Sample title only. Requires an approved client name and permission before publication.
Case-study results layout
review1200 × 675px · v1.0 · updated 2026-07-30
Metric slots are editable placeholders. No results are asserted until verified numbers are supplied.
Quote / insight template
review1080 × 1080px · v1.0 · updated 2026-07-30
Sample text is an editable preview, not a real quote.
Hiring announcement
approved1080 × 1080px · v1.0 · updated 2026-07-30
Service announcement
approved1080 × 1080px · v1.0 · updated 2026-07-30
Section 35
Presentation & document covers
Presentation title slide (16:9)
approved1920 × 1080px · v1.0 · updated 2026-07-30
Report cover — US Letter
approved1275 × 1650px · v1.0 · updated 2026-07-30
Report cover — A4
approved1240 × 1754px · v1.0 · updated 2026-07-30
Section 36
Email signature
Email signature block
approved600 × 180px · v1.0 · updated 2026-07-30
Section 37
Naming, versioning & manifest
Every export follows one filename convention so assets stay traceable.
brandId_assetId_concept_WIDTHxHEIGHT_vVERSION.ext
- Version increments on any visual change; the previous file is retained, never overwritten.
- Concept names are stable — a new concept means a new assetId, not a new version.
- The manifest records filenames, dimensions, formats, status, source assets, and the generating component.
- The master logo file is never overwritten by an export.
Section 38
Asset status & governance
Approved
Cleared for publication as generated.
Review
Contains placeholder copy or unverified data — requires sign-off.
Blocked
Must not be published; retained for reference only.
Deprecated
Superseded; replace wherever it still appears.
- Requests for a new template go to the brand owner with the surface, dimensions, and intended copy.
- Anything published externally is checked against the claims policy and the contrast matrix.
- Templates are edited in code, not in exported files, so every team exports the same current version.
Section 39
Print & production
- Colour: convert to CMYK using the values on each swatch; obsidian prints as a rich black (35/23/0/88), never 100% K alone on large areas.
- Resolution: 300dpi minimum for print artwork; the logo is placed as vector wherever the process allows.
- Bleed: 3mm on all edges, 5mm internal safety margin for A4 and US Letter.
- Paper: uncoated or matte stock preferred; avoid high-gloss finishes that shift the blue.
- Single-ink production uses the one-colour dark logo variant.
- This page prints as a clean guide: use Print / save as PDF at the top; navigation and export controls are omitted.
Section 40
Ownership & changelog
Ownership
- Brand owner — OmniFlow Marketing
- Approvals — brand owner for identity and claims; legal for contractual language.
- Review cadence — quarterly, or whenever positioning, palette, or logo changes.
- Questions and requests — hello@omniflow.agency.
Changelog
- v1.0 — 2026-07-30
- Initial brand center: positioning, messaging, voice, colour, typography, motion, accessibility, and 34 export-ready templates generated from live tokens.