Visual Branding Guide
Deconstructed precision — every visual element communicates the core idea: taking something whole, breaking it into clean parts, and rebuilding it better.
The wordmark is the brand. No abstract symbol needed. The monospace font signals "developer tool" instantly.
Variant A · Dot-Accent
The blue dot is the brand's signature. Minimal. Recognizable at any size.
Variant B · Glitch Wordmark
RGB channel split. Hero moments only — launch campaigns, Product Hunt.
Variant C · Deconstructed Brackets
Broken closing tag — the slash cuts through. Favicon, app icon, merch.
Variant D · Underscore Rip
Gap in the underline at the dot position — represents the "rip," a clean break.
Dark mode only. The dark aesthetic is core to the brand identity — developer-native, serious tool, late-night builder energy.
#0A0A0B
Base
#0F1115
Surface
#1A1D23
Elevated
#22252D
Hover
#F5F5F5
Primary
#A1A1AA
Secondary
#71717A
Tertiary
#3B82F6
Electric Blue (primary)
#A3FF12
Acid Green (hacker)
#8B5CF6
Neon Purple (AI)
#FF3B3B
Rip Red (energy)
#2A2D35
Border
#3B82F620
Glow (10% blue)
| Accent | When to Use | When NOT to Use |
|---|---|---|
| Electric Blue | Primary CTAs, links, active states, logo dot | Body text, large filled areas |
| Acid Green | Special launches, "beta" badges, terminal content | Primary UI — it's loud, use sparingly |
| Neon Purple | AI-related features, premium badges | Competing with blue on the same screen |
| Rip Red | Error states, destructive actions, the word "rip" | Navigation, primary CTAs, body elements |
Three fonts — each with a clear role.
Display · Space Grotesk Bold · 64px · -0.03em
Reverse engineer UI.
Heading 1 · Space Grotesk Bold · 40px · -0.02em
Capture. Compile. React.
Heading 2 · Space Grotesk SemiBold · 28px · -0.01em
How it works
Heading 3 · Space Grotesk Medium · 20px
Pipeline stages
Body · Inter Regular · 16px
ui.rip captures a live website and outputs structured React components.
Body Small · Inter Regular · 14px
Free to capture. Credits to download.
Code · JetBrains Mono Regular · 14px
npx ui-rip capture https://stripe.com
Label / Badge · Inter SemiBold · 11px · uppercase · 0.08em
| Font | Role | Why |
|---|---|---|
| Space Grotesk | Headlines, display | Geometric sans with personality. Sharp terminals. Modern without being trendy. |
| Inter | Body, UI text | Industry standard for developer tools. Optimized for screens. |
| JetBrains Mono | Code, technical | Developer-native. Ligatures for code readability. |
Outlined / line icons. 1.5px stroke, 2px corner radius, 24x24 grid. Lucide primary + custom extensions.
BFS state-tree traversal. Click. Snapshot. Recurse.
Inject inspection engine. Look deep into computed styles and structure.
HTML to JSX. Full Next.js scaffold with clean components.
Free to capture · Credits to download
How ui.rip works
Capture
BFS the state tree
HTML + assets
Probe
Inject inspector
Probe JSON
Analyze
Detect patterns
Analysis result
Generate
HTML → JSX
Next.js project
Simple credits. Clear results.
Starter
$25
5 rips
$5/rip
Builder
$60
15 rips
$4/rip
save 20%
Pro
$120
40 rips
$3/rip
save 40%
Agency
$250
100 rips
$2.50/rip
save 50%
Credits never expire · No subscription required
Before
Live website
After
<PricingPage>
<Header />
<Hero title="..." />
<PricingGrid>
<PlanCard plan={free} />
<PlanCard plan={pro} />
</PricingGrid>
<Footer />
</PricingPage>
Generated React
Subtle, purposeful motion. Never animate body text or essential UI.
Card Hover (200ms)
Hover me
Border and glow transition on hover.
Button Hover (150ms)
Link Hover (slide underline)
Learn more about the pipelineScanning Effect
Glitch Effect — Brand Moments Only
RGB channel split + horizontal slice displacement. NEVER use on body text, navigation, forms, inputs, or pricing.
X/Twitter · 1200x675
"Stop rebuilding
the same navbar."
Product Hunt · 1270x760
Reverse engineer UI.
Any website → React components in minutes.
• Free to capture
• Credits to download
• Pixel-verified output
Reverse
engineer UI.
stop
rebuilding.
T-Shirt Front
Small wordmark, left chest
T-Shirt Back
Capture.
Compile.
React.
Large text centered, small logo bottom right
CSS custom properties for the full token set.
:root {
/* Backgrounds */
--color-bg-base: #0A0A0B;
--color-bg-surface: #0F1115;
--color-bg-elevated: #1A1D23;
--color-bg-hover: #22252D;
/* Text */
--color-text-primary: #F5F5F5;
--color-text-secondary: #A1A1AA;
--color-text-tertiary: #71717A;
/* Accent */
--color-accent: #3B82F6;
--color-accent-hover: #2563EB;
--color-accent-green: #A3FF12;
--color-accent-purple: #8B5CF6;
--color-accent-red: #FF3B3B;
/* Typography */
--font-heading: 'Space Grotesk', system-ui, sans-serif;
--font-body: 'Inter', system-ui, sans-serif;
--font-mono: 'JetBrains Mono', monospace;
/* Borders */
--color-border: #2A2D35;
--color-border-active: #3B82F6;
/* Radius */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 12px;
--radius-full: 9999px;
/* Shadows */
--shadow-glow: 0 0 20px rgba(59,130,246,0.12);
/* Transitions */
--transition-fast: 150ms cubic-bezier(0.4,0,0.2,1);
--transition-normal: 200ms cubic-bezier(0.4,0,0.2,1);
--transition-slow: 300ms cubic-bezier(0.4,0,0.2,1);
} Do
Don't