Back to .md Directory

Spline Brand Design Guidelines

> A comprehensive visual language reference for replicating or drawing inspiration from Spline.design's design system.

May 2, 2026
0 downloads
1 views
ai agent
View source

Spline Brand Design Guidelines

A comprehensive visual language reference for replicating or drawing inspiration from Spline.design's design system.


01 — Brand Overview

Brand Name: Spline
Tagline: "The all-in-one platform for 3D and design"
Website: https://spline.design
Product type: Browser-based 3D design & collaboration platform
Aesthetic: Dark-space premium · 3D-first · Motion-rich · Developer-adjacent

Spline's visual identity communicates creative power and futurism. The design language uses a jet-black canvas, vibrant chromatic accent colors, floating 3D geometric objects, and tight Inter typography to create a premium, immersive first impression.


02 — Color Palette

Backgrounds & Surfaces

NameHexUsage
Void#0A0A0APrimary page background
Onyx#111111Secondary background / nav
Graphite#161616Card surfaces
Charcoal#1E1E1EHover / elevated card state
Glass Strokergba(255,255,255,0.07)Borders, dividers, outlines

Text Colors

NameValueUsage
Primary Text#FFFFFFHeadlines, body copy
Secondary Text#A0A0A0Subheadings, descriptions
Muted Text#555555Labels, captions, metadata

Accent Colors

NameHexUsage
Electric Blue#3A7BFDPrimary CTA, links, highlights
Violet#A855F7Gradient partner, badges
Hot Pink#EC4899Highlight accents, badges
Neon Green#22C55ESuccess states, active indicators
Solar Orange#F97316Warmth, contrast pops
Chrome Yellow#EAB308Tags, secondary accents
Cyan#06B6D4Informational, cool accents

Signature 3D Gradient Pairs (for floating objects / orbs)

Apply at 135° angle between two high-saturation hues on a matte dark base:

Purple → Magenta:   #D946EF → #A855F7
Orange → Yellow:    #F97316 → #EAB308
Blue → Cyan:        #3A7BFD → #06B6D4
Green → Cyan:       #22C55E → #06B6D4
Pink → Orange:      #EC4899 → #F97316
Blue → Violet:      #3B82F6 → #A855F7
Green → Blue:       #22C55E → #3A7BFD
Pink → Violet:      #EC4899 → #A855F7

Rule: Each 3D object uses exactly one gradient pair. Never use more than two hues per object. Objects always sit on #0A0A0A or a near-black base.

Ambient Light / Radial Glow System

These radial gradients are layered over the black background to simulate studio lighting:

/* Hero left glow — Electric Blue */
radial-gradient(ellipse 60% 50% at 20% 30%, rgba(58,123,253,0.12) 0%, transparent 70%)

/* Hero right glow — Violet */
radial-gradient(ellipse 60% 50% at 80% 70%, rgba(168,85,247,0.10) 0%, transparent 70%)

/* Bottom atmospheric — Pink */
radial-gradient(ellipse 40% 40% at 50% 100%, rgba(236,72,153,0.08) 0%, transparent 70%)

03 — Typography

Typeface: Inter — exclusively
Import: https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900

Type Scale

RoleSizeWeightLetter-spacingLine-heightColor
Display96px900-0.04em1.0White (gradient)
Heading 148px800-0.03em1.1#FFFFFF
Heading 232px700-0.02em1.2#FFFFFF
Subheading20px500-0.01em1.4#A0A0A0
Body16px40001.6#A0A0A0
Label / Tag11px600+0.15em#3A7BFD

Display Headline Treatment

Large headlines (Display + H1) use a white-to-faded gradient clip:

background: linear-gradient(135deg, #fff 30%, rgba(255,255,255,0.5));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;

Section Labels

Always uppercase, small-caps style, Electric Blue, tight letter-spacing:

Format:  01 — SECTION NAME
Font:    Inter 600, 11px, letter-spacing: 0.15em, text-transform: uppercase
Color:   #3A7BFD

04 — Logo & Identity

Logomark

A conic-gradient sphere representing infinite creative dimensions:

background: conic-gradient(
  #3A7BFD 0deg,
  #A855F7 90deg,
  #EC4899 180deg,
  #22C55E 270deg,
  #3A7BFD 360deg
);
border-radius: 50%;

With a small black circle cutout at the center (approximately 40% of diameter).

Wordmark

  • Font: Inter 800
  • Letter-spacing: -0.04em
  • Color: #FFFFFF on dark backgrounds, #000000 on white backgrounds

Logo Usage Rules

  • ✅ Use on #0A0A0A or pure white backgrounds only
  • ✅ Minimum clearspace = height of the "S" glyph on all sides
  • ✅ Keep conic gradient rotation exact — do not recolor the sphere
  • ❌ Do not stretch, rotate, or recolor the wordmark
  • ❌ Do not use on mid-tone grey backgrounds — contrast suffers
  • ❌ Do not place drop shadows on the logomark

05 — UI Components

Buttons

Primary (White)

background: #FFFFFF;
color: #000000;
border-radius: 100px;      /* Full pill */
padding: 12px 24px;
font: 600 14px Inter;
/* Hover: scale(1.03) + box-shadow white glow */

Accent (Gradient)

background: linear-gradient(135deg, #3A7BFD, #A855F7);
color: #FFFFFF;
border-radius: 100px;
padding: 12px 24px;
font: 600 14px Inter;
/* Hover: scale(1.03) + opacity 0.9 */

Ghost (Outline)

background: transparent;
color: #FFFFFF;
border: 1px solid rgba(255,255,255,0.2);
border-radius: 100px;
padding: 12px 24px;
font: 500 14px Inter;
/* Hover: border-color rgba(255,255,255,0.5) + bg rgba(255,255,255,0.05) */

Tags & Badges

padding: 6px 14px;
border-radius: 100px;
font: 500 12px Inter;
border: 1px solid rgba(255,255,255,0.07);
background: #161616;
color: #A0A0A0;

Colored variant examples:

  • Live: color: #3A7BFD; border-color: rgba(58,123,253,0.3)
  • New: color: #A855F7; bg: rgba(168,85,247,0.12)
  • Beta: color: #EAB308; bg: rgba(234,179,8,0.12)

Border Radius Scale

TokenValueUse case
--r-sm8pxSmall chips, inputs
--r-md14pxCards, modals
--r-lg20pxLarge panels
--r-xl28px3D object shapes, hero orbs
--r-full50%Logomark, avatars
Pill100pxAll buttons and tags

Cards / Glassmorphism

background: rgba(22, 22, 22, 0.8);
backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.07);
border-radius: 14px;
/* Hover: border-color rgba(255,255,255,0.15) + translateY(-2px) */

06 — Spacing System

Base unit: 8px
Rule: All spacing values are multiples of 4 or 8.

TokenValueUsage
2xs4pxInner padding, icon gaps
xs8pxTight element spacing
sm12pxComponent inner padding
md16pxDefault gap between elements
lg24pxSection sub-spacing
xl32pxComponent group spacing
2xl48pxSection padding
3xl64pxLarge section gaps
4xl80pxHero / page section padding

07 — Motion & Animation

Philosophy: Fast micro-responses, smooth deceleration. Never linear. Objects feel weightless.

Easing Tokens

NameDurationCurveUse Case
Micro150msease-outHover color/scale changes
Standard250mscubic-bezier(0.25, 0, 0, 1)Element transitions
Emphasis400mscubic-bezier(0.34, 1.56, 0.64, 1)Enter animations (spring)
Reveal600mseaseScroll-triggered reveals

Stagger

Scroll-reveal elements stagger at 80ms intervals between siblings.

3D Object Float

Floating objects in the hero use:

animation: float 6s ease-in-out infinite alternate;
@keyframes float {
  from { transform: translateY(0px) rotate(0deg); }
  to   { transform: translateY(-20px) rotate(8deg); }
}

08 — Background Environments

Primary Dark Canvas

background: #0A0A0A;

Hero with Ambient Lighting

background:
  radial-gradient(ellipse 60% 50% at 20% 30%, rgba(58,123,253,0.12) 0%, transparent 70%),
  radial-gradient(ellipse 60% 50% at 80% 70%, rgba(168,85,247,0.10) 0%, transparent 70%),
  radial-gradient(ellipse 40% 40% at 50% 100%, rgba(236,72,153,0.08) 0%, transparent 70%),
  #0A0A0A;

Perspective Grid (Hero bottom)

background:
  repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255,255,255,0.04) 39px, rgba(255,255,255,0.04) 40px),
  repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255,255,255,0.04) 39px, rgba(255,255,255,0.04) 40px),
  #0A0A0A;
transform: perspective(500px) rotateX(45deg);

09 — Brand Voice & Tone

TraitDescription
EmpoweringPuts creative power in the user's hands. Short, punchy commands.
DirectNo filler words. Headlines rarely exceed 6 words.
VisionaryFrames 3D as the future of design, not a niche skill.
Collaborative"Real-time collaboration" always front and center — designed for teams.
PlayfulFloating objects, micro-animations, and 3D convey a sense of joy.
Accessible"It's free" always lives next to the primary CTA — low barrier to entry.

Copywriting Patterns

  • Hero headline: Bold verb phrase + benefit. e.g. "The all-in-one platform for 3D and design"
  • CTAs: Action-first + qualifier. e.g. "Get started — it's free →"
  • Feature blurbs: One sentence, under 20 words, active voice.
  • Section headers: Noun phrase or gerund. e.g. "Collaborative 3D Design, ready for production"

10 — Layout Principles

  • Max content width: 1100px centered with auto margins
  • Grid: 12-column, gap: 24px
  • Section vertical padding: 80px top and bottom
  • Hero min-height: 100vh, flex centered
  • Navbar height: ~64px, sticky, semi-transparent blur background
  • Z-layers: Canvas (0) → Background glows (1) → Content (2) → Floating 3D (3) → Nav (10) → Modal (100)

11 — CSS Custom Properties Reference

:root {
  /* Backgrounds */
  --bg-primary:    #0a0a0a;
  --bg-secondary:  #111111;
  --bg-card:       #161616;
  --bg-card-hover: #1e1e1e;

  /* Borders */
  --border:        rgba(255,255,255,0.07);
  --border-hover:  rgba(255,255,255,0.15);

  /* Text */
  --text-primary:   #ffffff;
  --text-secondary: #a0a0a0;
  --text-muted:     #555555;

  /* Accent Colors */
  --accent-blue:   #3a7bfd;
  --accent-purple: #a855f7;
  --accent-pink:   #ec4899;
  --accent-green:  #22c55e;
  --accent-orange: #f97316;
  --accent-yellow: #eab308;
  --accent-cyan:   #06b6d4;

  /* Border Radius */
  --radius-sm:  8px;
  --radius-md:  14px;
  --radius-lg:  20px;
  --radius-xl:  28px;

  /* Motion */
  --ease-micro:    150ms ease-out;
  --ease-standard: 250ms cubic-bezier(0.25, 0, 0, 1);
  --ease-spring:   400ms cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-reveal:   600ms ease;
}

12 — LLM Prompt Starter

Use the following as a system prompt when generating UI inspired by Spline:

You are designing a dark-mode web UI inspired by Spline.design's visual language.

Key rules:
- Background: #0A0A0A (near-black void), not pure black
- Accent colors: Electric Blue #3A7BFD (primary), Violet #A855F7, Hot Pink #EC4899
- All text: Inter typeface only, weights 400–900
- Headlines: font-weight 800–900, letter-spacing -0.03em to -0.04em
- Buttons: full pill shape (border-radius 100px), white-filled primary or gradient accent
- Cards: background #161616, border rgba(255,255,255,0.07), border-radius 14px
- Add radial gradient ambient glows behind hero (blue left, purple right, ~10-12% opacity)
- Floating 3D accent shapes: rounded squares/hexagons with bicolor gradient fills
- Motion: hover scale(1.03), transitions 150–250ms, never linear easing
- Section labels: 11px, Inter 600, uppercase, letter-spacing 0.15em, color #3A7BFD
- Spacing: 8px base grid, section padding 80px vertical, max-width 1100px
- Brand voice: direct, empowering, short sentences, "it's free" near every CTA

13 — Work & Showcase

The Spline community platform presents user-generated 3D work in a filterable card grid. This section documents the layout pattern, card anatomy, and the 9 official use-case categories.

9 Use-Case Categories

CategoryAccent ColorTypical Gradient Shape
Interactive WebsitesElectric Blue #3A7BFDRounded square
Product DesignViolet #A855F7Sphere / circle
Brand & MarketingHot Pink #EC4899Rounded square, rotated
Gamified ExperiencesNeon Green #22C55ETriangle / polygon
3D MockupsSolar Orange #F97316Flat rectangle (device)
3D LogosChrome Yellow #EAB308Rounded square + star
Animated CharactersCyan #06B6D4Circle with emoji/face
3D IconsViolet #A855F7Row of small rounded sq.
Industrial & ManufacturingSlate #64748BFlat rect in perspective

Card Anatomy

┌───────────────────────────────┐
│  [Thumbnail 180px height]      │  ← radial glow bg + gradient 3D shape
│    [Overlay on hover]          │  ← gradient-to-top, rgba(0,0,0,0.7)
├───────────────────────────────┤
│  CATEGORY LABEL               │  ← 10px / 600 / uppercase / #555
│  Card Title                   │  ← 14px / 700 / letter-spacing -0.01em
│  @authorhandle                │  ← 12px / #555 with @handle in #3A7BFD
└───────────────────────────────┘

Card CSS Specs

/* Work Card */
border-radius: 20px;               /* --radius-lg */
border: 1px solid rgba(255,255,255,0.07);
background: #161616;
overflow: hidden;
transition: border-color 0.2s,
            transform 0.25s cubic-bezier(0.25,0,0,1),
            box-shadow 0.25s;

/* Hover state */
border-color: rgba(255,255,255,0.15);
transform: translateY(-6px);
box-shadow: 0 24px 48px rgba(0,0,0,0.5);

/* Thumbnail area */
height: 180px;
background: radial-gradient(ellipse at [x%] [y%], rgba([accent],0.2) 0%, transparent 60%),
            linear-gradient(135deg, [tinted-dark], #0a0a0a);

/* Floating 3D shape — on hover */
transform: scale(1.15) rotate(10deg);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);  /* spring */

/* Hover overlay */
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 60%);
opacity: 0 → 1 on card hover;

Grid Layout

display: grid;
grid-template-columns: repeat(3, 1fr);   /* desktop */
gap: 16px;

/* Responsive breakpoints */
@media (max-width: 768px) { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 480px) { grid-template-columns: 1fr; }

Category Filter Pills

Horizontally scrollable row of pill-shaped toggle buttons above the grid:

/* Default state */
padding: 7px 16px;
border-radius: 100px;
font: 500 12px Inter;
border: 1px solid rgba(255,255,255,0.07);
background: #161616;
color: #A0A0A0;

/* Active / hover state */
border-color: #3A7BFD;
color: #3A7BFD;
background: rgba(58,123,253,0.08);

Thumbnail Shape per Category

Each category uses a unique 3D primitive centered in the thumbnail:

CategoryShapeExample CSS
Interactive WebsitesRounded rect, rotatedborder-radius: 28px; transform: rotate(-8deg)
Product DesignFull circleborder-radius: 50%
Brand & MarketingRounded sq, rotated 12°border-radius: 20px; transform: rotate(12deg)
Gamified ExperiencesPolygon / triangleclip-path: polygon(50% 0%, 0% 100%, 100% 100%)
3D MockupsWide flat rect, 3D rotatedtransform: perspective(200px) rotateY(-15deg)
3D LogosRounded sq with glyphborder-radius: 18px + star symbol
Animated CharactersCircle with emojiborder-radius: 50% + character emoji
3D IconsRow of 3 small squaresThree 44×44px border-radius: 12px divs
IndustrialFlat rect, X-axis tilttransform: perspective(200px) rotateX(10deg)

LLM Prompt Addition — Work Section

Append this to the Section 12 LLM Prompt Starter for work/portfolio grid generation:

Work/showcase grid:
- 3-column grid (gap: 16px), responsive to 2-col then 1-col
- Each card: dark bg (#161616), border rgba(255,255,255,0.07), border-radius 20px
- Thumbnail 180px tall with a centered gradient 3D shape + matching radial glow bg
- On hover: card lifts (translateY -6px), dark gradient overlay appears, 3D shape springs (scale 1.15 + rotate 10deg)
- Card info: category label (10px uppercase muted), title (14px bold), author (@handle in blue)
- Filter pills above grid: pill buttons that turn blue-tinted on active state
- 9 categories, each with its own accent color and unique 3D shape

Generated from visual analysis of spline.design · February 2025

Related Documents