Skip to Content
resourcesBrand Assets

Brand Assets

Everything you need to represent 7.Exchange accurately — logos, colors, typography, and the rules for using them. If you’re writing about us, building an integration, or listing us on an aggregator, start here.

These assets are provided for editorial, integration, and partnership use. Using them doesn’t imply endorsement or partnership. See Permission and contact if you’re unsure.

Downloads

All assets are served from static.7.exchange and are safe to hotlink. Paths are versioned — /brand/v1/ will never change underneath you. A future revision ships as /brand/v2/.

    • logo.svg
    • logo-256.png
    • logo-512.png
    • logo-1024.png
    • logo-bg.svg
    • logo-bg-512.png
    • logo-bg-1024.png
    • colors.css
    • colors.json
    • 7exchange-brand-kit.zip

We publish two variants. There is no separate wordmark, mark, or light/dark version — the transparent logo is built to work on both light and dark surfaces.

Transparent

7.Exchange logo, transparent background

Use on solid backgrounds where you control the contrast: documentation, decks, partner pages, website headers, print.

FormatSizesFile
SVGVectorlogo.svg
PNG256, 512, 1024 pxlogo-256.png · logo-512.png · logo-1024.png

With background

Use wherever the background is outside your control or the container gets cropped: avatars, app icons, favicons, Discord and social profiles, thumbnails, video overlays.

FormatSizesFile
SVGVectorlogo-bg.svg
PNG512, 1024 pxlogo-bg-512.png · logo-bg-1024.png

Don’t place the transparent logo on a photo, gradient, or busy background — use the with-background variant instead. And don’t build your own background plate behind the transparent version; it won’t match our corner radius or padding.

Choosing a format

Use SVG wherever the medium supports it. Reach for PNG only where it doesn’t — Discord server icons, app stores, email signatures, Slack, some social platforms.

Never convert the logo to JPG. It has no alpha channel and produces visible artifacts along the flat-color edges.

Clear space

Keep clear space equal to 25% of the logo’s height on all sides. Nothing — text, other logos, image borders, UI chrome — should enter that area.

Minimum size

ContextMinimum
Digital, transparent logo120 px wide
Digital, with-background logo32 px wide
Print, transparent logo25 mm wide

Below these sizes the logo stops being legible. If you need it smaller, use the with-background variant, which holds up better at small scale.

Logo misuse

Don’t:

  • Recolor the logo outside the palette below
  • Stretch, squash, rotate, or skew it
  • Add drop shadows, gradients, outlines, or other effects
  • Place the transparent logo on a low-contrast or visually busy background
  • Rebuild any part of it in a different typeface
  • Crop it or separate its elements
  • Use it as a word inside a sentence, or as a character substitute in text
  • Combine it with another logo without a divider and full clear space on both sides

Never modify the logo files. If you need a variant that isn’t published here, ask in #dev-general  rather than editing one yourself.

Color

Primary

Cyan is the brand color. Everything else in the palette exists to support it.

NameHexUsage
Cyan#00D0FFBrand surfaces, accents, illustration
Cyan Shade 3#00809ELinks and cyan text on light backgrounds

Cyan is a surface color, not a text color. #00D0FF on white measures 1.83:1 — it fails every WCAG threshold. Use it as a background with black text (11.47:1), or drop to Cyan Shade 3 #00809E (4.58:1) when you need cyan-colored text on white.

Tint 1
#EDFBFE
Tint 2
#DDF6FF
Tint 3
#CBF2FF
Tint 4
#BBEDFF
Tint 5
#A7E9FF
Tint 6
#93E4FF
Tint 7
#7DDFFF
Tint 8
#65DAFF
Tint 9
#46D5FF
Cyan
#00D0FF
Shade 1
#02B5DE
Shade 2
#019ABE
Shade 3
#00809E
Shade 4
#016780
Shade 5
#004F63
Shade 6
#013948
Shade 7
#00232E
Shade 8
#001016
Shade 9
#000203

Neutral

Thirteen grays, lightest to darkest. Gray 1–4 for backgrounds and dividers, Gray 7–9 for secondary text, Gray 11–13 for primary text and dark surfaces.

Gray 1
#FAFAFA
Gray 2
#F7F7F8
Gray 3
#F2F2F3
Gray 4
#E7E7E8
Gray 5
#CECED1
Gray 6
#B6B6B9
Gray 7
#9D9EA2
Gray 8
#85858B
Gray 9
#6D6D74
Gray 10
#54555D
Gray 11
#3C3D45
Gray 12
#2E2F39
Gray 13
#23242E

State

Used for status in product surfaces — transaction outcomes, form validation, warnings. Include these only if you’re building a UI that matches ours.

NameHexAs text on whiteText color on this background
Error#D3302F4.96:1 — passesWhite
Success#388E3C4.12:1 — large text onlyEither; prefer white
Warning#F1C40F1.66:1 — failsBlack only
Info#0F8FF23.37:1 — large text onlyWhite

The “as text on white” column is the contrast ratio when the color is used for text on a white background. WCAG AA requires 4.5:1 for body text and 3:1 for large text. Only Error clears the bar — for the rest, use the darker shades below when the color needs to carry text.

Shades, from closest-to-base to darkest:

StateShade 1Shade 2Shade 3Shade 4
Error#C62828#B71D1C#8E0000#670000
Success#2E7E33#0A4218#00300C
Warning#D4AC0E#B7960B#9B7D0A#7E6607
Info#0F73D4#115396#073E79#03284D

Tints, lightest first:

StateTint 1Tint 2Tint 3Tint 4Tint 5
Error#FFEBEE#FFCDD3#EF9A9A#E67373#F05351
Success#E9F5E9#C8E6C9#A5D6A7#81C784#66BB6B
Warning#FFF9E3#FFF3C2#FFE59A#FFDA66#F5CE40
Info#E3F2FD#BBDEFB#91CBF9#64B5F7#42A5F5

Print

Cyan #00D0FF sits outside the CMYK gamut and will shift noticeably in process print. For anything going to press, ask in #dev-general  before converting — we’ll supply a matched spot color rather than let the conversion happen automatically.

Typography

Three families, all open source under the SIL Open Font License. You can use them freely, including commercially, and self-host them if you’d rather not call Google Fonts.

RoleTypefaceWeightsSource
Display and headingsKanit100–800Google Fonts 
Body and UIOverpass100–800Google Fonts 
Supporting — buttons, labels, numeralsMontserrat400, 600, 700Google Fonts 

Loading the fonts

The stylesheet import:

fonts.css
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@100;200;300;400;500;600;700;800&family=Montserrat:wght@400;600;700&family=Overpass:wght@100;200;300;400;500;600;700;800&display=swap");

Prefer the <link> form in HTML — a CSS @import blocks rendering until the stylesheet resolves, while preconnect opens the connection early:

index.html
<link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Kanit:wght@100;200;300;400;500;600;700;800&family=Montserrat:wght@400;600;700&family=Overpass:wght@100;200;300;400;500;600;700;800&display=swap" />

Font stacks

typography.css
:root { --font-display: 'Kanit', 'Helvetica Neue', Helvetica, Arial, sans-serif; --font-body: 'Overpass', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; --font-supporting: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

Loading all nineteen weights costs real bytes. In production, subset to the weights you actually use — most layouts need three or four. A typical page uses Kanit 600/700 for headings and Overpass 400/500 for body.

The logo is artwork, not live text. Don’t attempt to typeset it in Kanit or any other face.

Naming

  • Write the name as 7.Exchange — capital E, period between, no space
  • Don’t write it as Seven Exchange, 7EX, or 7X
  • Don’t add “the” before it
  • It stays 7.Exchange at the start of a sentence
  • The domain is 7.exchange in lowercase; the brand name isn’t

Boilerplate

One-line, for aggregator listings and directory entries with a character cap:

Unified cross-chain execution — swaps, bridges, perps, and limit orders in one non-custodial interface.

Short description, for listings and social profiles:

7.Exchange is a unified, non-custodial platform for cross-chain swaps, bridging, perpetual trading, and limit orders, with routing that selects for real execution outcomes rather than quoted prices.

Long description, for press and partner pages:

7.Exchange is a unified cross-chain execution platform. Swapping, bridging, perpetual trading, and limit orders all run through a single seamless interface that connects DEXs, bridges, wallets, and liquidity sources into one non-custodial system. Its high-precision routing engine aggregates liquidity from multiple sources and selects routes on real outcomes — weighing liquidity depth, slippage, fees, and execution reliability rather than quoted prices alone.

Product imagery

Screenshots of the app may be used in articles and integration documentation. Take them from the live app at 7.exchange  so they reflect the current UI — older screenshots may show flows that no longer exist.

Don’t edit screenshots to show balances, routes, quotes, prices, or execution times that the product wouldn’t actually produce.

Permission and contact

You may use these assets without asking to:

  • Write about, review, or report on 7.Exchange
  • Document an integration built on our API, SDK, or widget
  • List us on an aggregator, explorer, or ecosystem page

Ask first before you:

  • Use the brand in advertising or paid placement
  • Merge our logo with your own in a co-branded lockup
  • Put the brand on merchandise, events, or physical goods
  • Imply a partnership, audit, or endorsement that isn’t in place

Report impersonation, phishing sites, or brand misuse through the bug bounty program. Sites that clone our branding are the most common attack against our users — please report them even if they look low-effort.

Last updated on