BackSplit Test ProLet's talk

Split Test Pro
brand guide.

How the brand looks, sounds and moves, the rules behind the app, the marketing site and Splitty, the AI assistant.

Role
Brand identity, design system
Typeface
DM Sans, 400 + 600
Theme
Dark first, light supported
Built into
App, marketing site, Splitty

Good stores test.
Great stores
evolve.

AI-powered A/B testing
for Shopify.

Build your first test

01 · Essence

A precise tool with one friendly character in it.

Split Test Pro lets store owners design, target and launch A/B tests, by hand, or with Splitty. The brand stays calm so the results can speak, and saves its personality for the moments that matter.

Calm

Deep indigo night, thin lines and lots of room. Nothing shouts; one soft violet accent leads the eye.

Competent

Real product UI, honest numbers and plain words. Every claim can be checked in the app.

Quietly playful

Splitty, a springy logo and small signs of life where something is working, never decoration for its own sake.

02 · Logo

One path, two outcomes.

A split arrow inside a hexagon: one visitor stream dividing into control and variant. The wordmark sits beside it in white, with "PRO" in the brand purple.

Hover the logo to spring it · plays on page load
Split Test Pro mark
  • Hexagonthe container, a test is a contained, controlled space#242148
  • Lower facetdepth, so the mark reads as an object, not a sticker#4D4591
  • Keylinethe brand purple traces the edge#8B7AFF
  • Split arrowone stroke in, two directions out#FFFFFF

Lockups

Full logo · dark: the default, on canvas or panel

Full logo · light: wordmark #14142B, PRO #5846D2

64
32
16

Mark only: favicons, app icons and tight spaces

Clear space: keep x (half the mark's height) free on every side

Don't stretch or squash
Don't recolour
Don't add glows or effects
Don't place on busy images

03 · Colour

Indigo night, one violet accent.

Every colour is a token from the app's tokens.css. No new hues, anything else is mixed from these with color-mix(). No pure white surfaces and no pure black. Click a swatch to copy its hex.

Proportion on a page

85% indigo surfaces10% text5%
  • 85% indigo surfaces
  • 10% text
  • 5% accent

Surfaces & brand

Text

Status colours carry meaning

Running

Cyan · live, in progress, AI at work

Scheduled

Amber · upcoming, needs a look

Completed

Mint · a finished test, a win, uplift

Archived

Pink-red · destructive, a loss

Draft

Lavender · not started yet

Dark first, light by token swap

Appearance
Follows your system until you choose.

The Settings switch, live: the same screen in both themes. In light, status colours deepen for text and the purple darkens to #5846D2 so it keeps its contrast. Click to switch, or watch it every 5 seconds.

04 · Typography

One typeface, two weights.

DM Sans everywhere, the app, the site and Splitty. Regular for reading, semibold for headings, buttons and labels. Nothing else.

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789 +12.4% → ✓

Regular400
Body, descriptions
Semibold600
Headings, buttons, labels
Muted body--muted
Long runs of copy

Scale

  • Hero · marketingBetter tests.clamp(40–64) / 1.05
  • DisplayTesting Queue38 / 1.15 / 600
  • H1Lead with customer reviews28 / 1.15 / 600
  • H2Review your test24 / 1.15 / 600
  • H3Conversion rate over time20 / 1.3 / 600
  • H4Audience targeting16 / 1.3 / 600
  • BodyVariant A has a 12.4% higher conversion rate than control.14 / 1.5 / 400
  • Small · XSDefault goal · Add to Carts · Running since today12 · 11 / 1.5

Better tests. Built with AI.

Emphasis in purple. Colour one or two words of a headline --purple. Never gradient text.

Launch with confidence.

Sentence case everywhere. Headings and buttons alike. Buttons are verbs: "Build Test", "Save Draft".

AI-powered experimentation

The only all-caps are small eyebrow labels (12px, 600, +0.08em) and "PRO" in the logo.

Describe an idea. Splitty builds the variants, targeting and traffic split.

White for headlines, lavender for body. Keep body lines to 60–70 characters.

05 · Layout & shape

A 4px rhythm, small corners, thin lines.

Space comes from one scale. Corners stay small, never bubbly. In the dark theme, surfaces separate with a 1px line and a small step in tone, not with shadows.

4
8
12
16
24
32
40
64
96
128

Spacing: app 4–40 · sections 64–128

4tags
5buttons
6CTAs
8inputs
10cards
999badges

Radius: 16px is the ceiling, for large panels only

Borders and a tone step separate surfaces
Heavy shadows, keep them for menus and dialogs

06 · Components

Built from the same tokens as the app.

The marketing site rebuilds the app's components rather than inventing its own, so a visitor who clicks "Start free" never leaves the same visual world. These are live: hover, press and type.

Buttons

Dark text on purple · press scales to .96

Badges & toggles

Running+12.4% upliftPro & Agency

Pills only for badges and toggles

Inputs & cards

Lead with customer reviewsProduct page · Draft

07 · Graphics

Thin lines, the real product, and Splitty.

Icons are thin strokes that inherit their colour. Product visuals are the real UI, rebuilt from the app's components, no stock photos or generic dashboards. And one character: Splitty.

Any website
Code
Results
AI
Split
Targeting
Audiences
Alerts

24px, ~1.5px stroke, currentColor, muted at rest, white on hover.

Splitty, the AI assistant

His eyes follow your pointer. Hover to open them wide, click to squish.
Left orbBlue, the lead, #2F52C2 → #091748
Back orbViolet, the depth, #BB6CF8 → #562AE0
Right orbViolet, see-through, 40% opacity
Three overlapping circles, a test splitting in two. At most one Splitty per screen; never redrawn, recoloured or given limbs. He's "he", and speaks in first person.

08 · Animation

Fast out, soft landing.

The interface moves on one easing curve. Springs are saved for the two characters, the logo and Splitty, and nothing moves linearly. State changes take 180ms; reveals and progress fills up to about 550ms. Motion switches off entirely under reduced motion.

cubic-bezier(.22, 1, .36, 1)
Interface--ease · all UI
Springlogo + Splitty only
Linearnever used
Launch Experiment
PressButtons dip to 96% for 80ms.scale(.96) · 80ms
Hover liftCards rise 2px and tint their border.translateY(-2px) · 180ms
Scroll revealContent rises 12–16px and fades in, once.translateY(16px) · .8s
Collecting data
AliveA breathing live dot, a filling bar. One or two per screen.3s loop · 550ms fill

The logo entrance

Hexagon grows
Wordmark slides out
Depth springs up
"PRO" rolls in
Arrow draws in
0s0.40.81.21.6s

Every beat springs (overshoot, settle) on cubic-bezier(.33, 1, .68, 1). On hover the arrow, depth and wordmark dip 18px and bounce back while "PRO" rolls again.

09 · Voice

Plain, direct, honest.

Second person, present tense, short sentences. Say exactly what happens. Confident, not hypey, no "revolutionary", no exclamation marks, no invented numbers.

Write

Review every field, then launch when it looks right.

This cannot be undone. Anything you already saved is untouched.

Variant A is 96% likely to beat control.

Avoid

Supercharge your conversions 10x!

The revolutionary, game-changing testing platform.

Oops! Something went wrong 😅

Help me get more add to carts on this product page

Nice, I have your context. Here are 3 ideas for this page, aimed at Add to Carts.

Let's go with the reviews one

Great choice. I'm creating your variants and checking the setup. You'll review everything before launch.

Splitty's voice: first person, warm and brief. He tells you what he's doing and what you'll decide.

10 · Brand in action

A confident first step.

One field, a clear next step and reassurance where it matters. The signup experience brings the identity into a responsive product interface.

Next: Split Test Pro case studyView case