Our name and mark, in good faith.
Logos, icons, social artwork, colors and type for Bona Fide. Every file is generated from the same master artwork as bonafide.republic.global, with text converted to outlines, so it looks identical in any app — no fonts needed.
The mark, the name, together.
Three lockups in four colorways. SVG and PDF are vector (use them for print and design tools); PNGs come 256, 512, 1024, 2048 px wide, each one the @2x of the one before.
Logo
The mark and the wordmark side by side: the default wherever there is room.
Mark
The “b with a seal check” tile on its own: app icons, avatars, favicons and tight spaces.
Wordmark
The lowercase name set in Inter Tight Bold, for places where the mark already appears nearby.
Favicons and app icons.
A complete set for websites and web apps. Put the files at the site root and add the tags below to the page’s <head>.
icon-512.png
512 × 512512 × 512 web app manifest icon (purpose “any”), also the install splash.
icon-maskable-512.png
512 × 512512 × 512 full-bleed manifest icon (purpose “maskable”): the mark stays inside the 80% safe circle.
HTML
The tags for the set above (also in the kit as favicon/favicon-snippet.txt).
<link rel="icon" href="/favicon.ico" sizes="48x48">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#0B0F1A">Ink, paper and a drop of sealing wax.
Ink and paper do most of the work; vermilion is the accent and seal green only ever means “verified”. Values come straight from the stylesheet of bonafide.republic.global. CMYK figures are uncalibrated approximations — ask your printer for profile-matched values.
Ink
--inkPrimary background and text on light surfaces. The brand’s base color.
- HEX
- #0B0F1A
- RGB
- rgb(11, 15, 26)
- HSL
- hsl(224, 41%, 7%)
- CMYK
- C58 M42 Y0 K90
- CSS
- var(--ink)
Ink 2
--ink-2Raised surfaces on ink: cards, panels.
- HEX
- #121828
- RGB
- rgb(18, 24, 40)
- HSL
- hsl(224, 38%, 11%)
- CMYK
- C55 M40 Y0 K84
- CSS
- var(--ink-2)
Ink 3
--ink-3Highest surfaces on ink: inputs, code, hover states.
- HEX
- #1B2336
- RGB
- rgb(27, 35, 54)
- HSL
- hsl(222, 33%, 16%)
- CMYK
- C50 M35 Y0 K79
- CSS
- var(--ink-3)
Paper
--paperText on ink and the light background. Warm off-white, never pure white.
- HEX
- #F6F5F1
- RGB
- rgb(246, 245, 241)
- HSL
- hsl(48, 22%, 95%)
- CMYK
- C0 M0 Y2 K4
- CSS
- var(--paper)
Muted
--mutedSecondary text on ink.
- HEX
- #A3A9B8
- RGB
- rgb(163, 169, 184)
- HSL
- hsl(223, 13%, 68%)
- CMYK
- C11 M8 Y0 K28
- CSS
- var(--muted)
Muted 2
--muted-2Tertiary text, captions and fine print.
- HEX
- #6F7689
- RGB
- rgb(111, 118, 137)
- HSL
- hsl(224, 10%, 49%)
- CMYK
- C19 M14 Y0 K46
- CSS
- var(--muted-2)
Seal green
--sealReserved for “verified”, “valid” and “done”. Never decorative.
- HEX
- #19C37D
- RGB
- rgb(25, 195, 125)
- HSL
- hsl(155, 77%, 43%)
- CMYK
- C87 M0 Y36 K24
- CSS
- var(--seal)
Vermilion
--signalSealing-wax accent: the check in the mark, highlights, calls to action.
- HEX
- #FF5B3A
- RGB
- rgb(255, 91, 58)
- HSL
- hsl(10, 100%, 61%)
- CMYK
- C0 M64 Y77 K0
- CSS
- var(--signal)
Amber
--warnWarnings and pending states.
- HEX
- #F5B84B
- RGB
- rgb(245, 184, 75)
- HSL
- hsl(38, 89%, 63%)
- CMYK
- C0 M25 Y69 K4
- CSS
- var(--warn)
Tints
Translucent versions used for hairlines and soft highlights on ink.
--linergba(246, 245, 241, 0.09)--line-strongrgba(246, 245, 241, 0.16)--seal-softrgba(25, 195, 125, 0.14)--signal-softrgba(255, 91, 58, 0.15)Tokens
The CSS custom properties, ready to paste, and palette files for design tools.
:root {
--ink: #0b0f1a;
--ink-2: #121828;
--ink-3: #1b2336;
--line: rgba(246, 245, 241, 0.09);
--line-strong: rgba(246, 245, 241, 0.16);
--paper: #f6f5f1;
--muted: #a3a9b8;
--muted-2: #6f7689;
--seal: #19c37d;
--seal-soft: rgba(25, 195, 125, 0.14);
--signal: #ff5b3a;
--signal-soft: rgba(255, 91, 58, 0.15);
--warn: #f5b84b;
}Three typefaces, all open.
All three are free under the SIL Open Font License 1.1: use, embed and redistribute them, commercially too. On the web we serve them from the Fontsource packages.
Inter Tight
- Role
- Text, headlines, interface and the wordmark
- Weights
- Variable, 100–900
- In use
- Regular 400 for text, Semibold 600–650 for headlines, Bold 700 for the wordmark
- License
- SIL Open Font License 1.1
font-family: 'Inter Tight Variable', 'Inter Tight', system-ui, sans-serif;Instrument Serif
- Role
- Accent words in headlines, always italic
- Weights
- Regular 400, roman and italic
- In use
- Italic 400 only, for one or two words per headline
- License
- SIL Open Font License 1.1
font-family: 'Instrument Serif', Georgia, serif; font-style: italic;JetBrains Mono
- Role
- Code, API samples, hashes and IDs
- Weights
- Variable, 100–800
- In use
- Regular 400 and Medium 500
- License
- SIL Open Font License 1.1
font-family: 'JetBrains Mono Variable', 'JetBrains Mono', ui-monospace, monospace;Font stacks
As defined on bonafide.republic.global.
:root {
--font-sans: 'Inter Tight Variable', 'Inter Tight', system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-serif: 'Instrument Serif', Georgia, serif;
--font-mono: 'JetBrains Mono Variable', 'JetBrains Mono', ui-monospace, monospace;
}Give it room, keep it honest.
A few rules keep the logo recognisable wherever it appears. When in doubt, use the primary logo on paper or the reversed logo on ink.
Clear space
Keep free space of x on every side, where x is a quarter of the logo’s height — the same as the tile’s corner radius. For the mark alone, x is a quarter of the tile.
96 px · 25 mm
16 px · 6 mm
64 px · 18 mm
Minimum sizes
Below these widths, details fill in. Shown at the real minimum. Under 96 px wide, use the mark alone.
Do
Don’t
Each example below uses the real files, misused on purpose.

How to write Bona Fide.
Two words, both capitalized, in running text. The lowercase “bona fide” belongs to the wordmark artwork only.
Write
Bona Fide
Possessive: Bona Fide’s. Domain: bonafide.republic.global. The product is simply Bona Fide; describe it as an e-signature platform.
Don’t write
BonaFideBona-FideBonafideBONA FIDEbona fideBona Fide Sign
Boilerplate
Copy for articles, listings and partner pages, from the landing page.
One line
7 wordsBona Fide is the API-first e-signature platform.
Short
32 wordsBona Fide is the API-first e-signature platform. Generate contracts from templates, embed signing anywhere, and ship documents that verify green in Adobe — without seat fees, envelope anxiety, or a sales call.
Long
84 wordsBona Fide is the API-first e-signature platform. Generate contracts from templates, embed signing anywhere, and ship documents that verify green in Adobe — without seat fees, envelope anxiety, or a sales call. Every completed document is sealed to the PAdES standard and validates green in Adobe; a hash-chained audit trail records who did what, when, and how they were verified. The name is Latin for “in good faith”: every step a signer takes is recorded, every document is sealed, and anyone can check it.
Writing about us?
For interviews, product information, screenshots or anything not in this kit, email press@bonafidesign.com. Developers will find the API at bonafide-docs.republic.global.
The Bona Fide name and logo are trademarks of Bona Fide. Use them to refer to Bona Fide and its products, not in a way that suggests partnership or endorsement. The kit holds 157 files; the typefaces are © their authors under the SIL Open Font License.
Ready for every feed.
The most common profile, cover and post sizes, built from the logo and the landing page’s hero line. Dashed outlines show each platform’s safe area; the files themselves have no guides. Each comes as PNG and as SVG (text in outlines) to adapt.
Profile pictures
The mark on a brand background, sized for every network’s circle crop.
Profile picture 400
400 × 400Profile picture for X, LinkedIn, GitHub, Slack and most other networks.
Safe area: Platforms crop to a circle: the mark stays inside the inscribed circle with a margin.
Profile picture 1080
1080 × 1080High-resolution profile picture for Instagram, Facebook, YouTube and TikTok.
Safe area: Platforms crop to a circle: the mark stays inside the inscribed circle with a margin.
Banners and covers
Logo and hero line inside each platform’s safe area (dashed on the previews; the files have no guides).
LinkedIn company cover
1128 × 191Cover image of the LinkedIn company page.
Safe area: The page logo covers the lower-left corner on desktop and phones crop the sides: content sits right of 300 px, between y 36 and 155.
LinkedIn personal background
1584 × 396Background image for team members’ LinkedIn profiles.
Safe area: The profile photo covers the lower-left (about 0–520 px) and phones crop the sides: content sits right of 568 px.
X (Twitter) header
1500 × 500Header image of the X profile.
Safe area: The profile photo overlaps the lower-left and the header is cropped top and bottom on some screens: content stays in the middle 320 px, right of 420 px.
Facebook cover
851 × 315Cover photo of the Facebook page (standard size).
Safe area: Desktop shows 820 × 312 and phones crop to the middle 640 px: content stays in the central 640 × 267 px.
Facebook cover (hi-res)
1640 × 624Cover photo of the Facebook page for high-density screens.
Safe area: Same proportions as 851 × 315 at about 2x: content stays in the central 1234 × 528 px.
YouTube channel art
2560 × 1440Banner of the YouTube channel.
Safe area: TV shows all 2560 × 1440, desktop a 2560 × 423 strip and phones only the central 1546 × 423 safe area, where all content sits.
Post templates
The hero line from the landing page with the logo, on ink, paper and vermilion.
Square post
1080 × 1080Feed post for Instagram, LinkedIn, Facebook and X.
Safe area: A 96 px margin keeps the content clear of feed overlays and rounded corners.
Portrait post
1080 × 13504:5 feed post for Instagram and LinkedIn.
Safe area: A 96 px margin; feeds may show it cropped to 4:5 or 1:1 in grids, so the logo sits in the central square.
Story / reel
1080 × 19209:16 story, reel or short cover for Instagram, Facebook, TikTok and YouTube.
Safe area: The top 250 px (profile, progress bar) and bottom 250 px (reply box, captions) are covered: content stays between them.
Link share / Open Graph
1200 × 630Open Graph and link-share image (og:image), landscape post for X and LinkedIn.
Safe area: Some apps crop link previews to 1.91:1 or square around the center: content keeps a 72 × 64 px margin.
Email and slides
A signature logo for mail clients and a title slide background.
Email signature logo
300 × 80 (+ @2x)Logo for email signatures, transparent background; primary for light mail, reversed for dark.
Safe area: Insert at 300 × 80 (the @2x file is for sharp rendering on high-density screens).
Slide title background
1920 × 108016:9 title slide background for Keynote, PowerPoint and Google Slides.
Safe area: The empty left-center area is for the title; the logo sits in the bottom-left corner of the 120 × 96 px margin.
Email logos
The PNG logos Bona Fide’s own emails use (mail clients don’t show SVG), rendered at 3x.
logo.png
744 × 192Email header logo for light backgrounds (744 × 192, shown at 248 × 64).
logo-light.png
744 × 192Email header logo for the dark header (744 × 192, shown at 248 × 64).
mark.png
192 × 192Email footer mark with a faint outline that also shows in dark mode (192 × 192).