Back to .md Directory

Spline Brand Design Guidelines

Documents Spline.design's full visual language, colors, typography, UI components, motion, and layout, for replicating or adapting its dark 3D aesthetic.

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

What this file does

Documents Spline.design's full visual language, colors, typography, UI components, motion, and layout, for replicating or adapting its dark 3D aesthetic.

When to use it

  • Building a dark-mode landing page with 3D or motion-heavy visuals
  • Creating a design system reference for a browser-based 3D tool
  • Porting Spline's brand look into a new project or prototype
  • Teaching a team how to apply a consistent dark premium UI style

Assumes this stack

CSSInter fontHTMLJavaScript

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

What's inside

13 sections covering brand overview, color palette, typography, logo, UI components, spacing, motion, backgrounds, voice, layout, CSS properties, LLM prompt, and work showcase grid

Change this for your project

  • Replace #0A0A0A with your own primary background color if not using near-black
  • Replace Inter with your own typeface if not using Inter
  • Replace spline.design references with your own brand name and URL

Where it goes

Keep it in your repository where the agent or team that needs it will read it.

Worth borrowing

  • Radial gradient ambient glows layered over a dark canvas for depth
  • A conic-gradient logomark with a central cutout as a distinctive identity element
  • Category-specific accent colors and 3D shapes for a filterable work grid

Related Documents