Skip to content

Repository files navigation

Perry Branding

Official brand assets and design guidelines for Perry — the TypeScript → Native compiler.

🌐 www.perryts.com · Version 1.0 · February 2026


Brand Overview

Perry is a TypeScript-to-native compiler. The visual identity centers on a pixel-art bird — lively, technical, and precise — rendered as a cascade of coloured tiles flowing from warm amber through violet to cool blue, like iridescent plumage. The brand reflects the transformation from expressive TypeScript to fast native output.

Tagline: TypeScript → Native


Logo Assets

FileDescriptionUse Case
perry-logo-horizontal-dark.svgHorizontal logo — dark variantDark backgrounds
perry-logo-horizontal-light.svgHorizontal logo — light variantLight backgrounds
perry-logo-stacked.svgStacked/vertical logo — darkSquare placements, social avatars
perry-wordmark-dark.svgWordmark only — dark variantEditorial/text contexts
perry-icon.svgBird icon only, transparent bgUI elements, inline use
perry-app-icon-dark.svgApp icon 512×512 (dark bg #1a1a1e)macOS / app stores
perry-app-icon-dark-512w.pngApp icon 512×512 PNGGitHub avatar, Android
perry-icon-512w.pngIcon 512×512 PNGNPM, package registries
perry-social-banner.svgSocial banner (1200×630)OG image, Twitter card
perry-favicon.svgFavicon SVG (32×32, rounded rect)Browser tab
favicon.icoFavicon ICO (multi-size)Browser tab fallback

Recommended Sizes by Platform

ContextFileSize
Website faviconfavicon.ico + perry-favicon.svg16×16, 32×32, 48×48
Apple Touch iconperry-favicon-180w.png180×180
Open Graph / Twitterperry-social-banner-1200w.png1200×630
GitHub avatarperry-app-icon-dark-512w.png512×512
iOS App Storeperry-app-icon-dark-1024w.png1024×1024
Android Play Storeperry-app-icon-dark-512w.png512×512
NPM / Package registryperry-icon-256w.png256×256
Presentation slidesperry-logo-horizontal-dark-1600w.png1600w

Color Palette

The Perry palette flows from warm amber through red and violet to cool blue — like iridescent bird plumage.

Primary Brand Colors

NameHexRole
Amber 400#fbbf24Head, Wing
Amber 500#f59e0bPrimary Warm
Orange 500#f97316Transition
Red 500#ef4444Body Warm
Violet 500#8b5cf6Body Cool
Blue 500#3b82f6Tail, Cool

Full Pixel Block Colors

HexTailwind
#fef3c7Amber 100
#fde68aAmber 200
#fcd34dAmber 300
#fbbf24Amber 400
#f59e0bAmber 500
#fb923cOrange 400
#f97316Orange 500
#ef4444Red 500
#e879f9Fuchsia 400
#a855f7Purple 500
#8b5cf6Violet 500
#7c3aedViolet 600
#818cf8Indigo 400
#6366f1Indigo 500
#60a5faBlue 400
#3b82f6Blue 500
#93c5fdBlue 300
#bfdbfeBlue 200

Background Colors

NameHexUsage
Dark#0a0a0fPrimary dark background
Charcoal#1a1a1eCards, elevated surfaces
Slate#0f172aAlt dark background
Light#f8fafcLight mode background
White#ffffffLight cards

Text Colors

NameHexUsage
Warm Text#fef3c7Headings on dark background
Light Text#e0e7ffBody on dark background
Dark Text#0f172aOn light backgrounds
Muted#666666Secondary, captions
Accent Blue#60a5faLinks, interactive elements

Quick CSS Reference

:root {
--perry-amber:#f59e0b; /* Primary warm */--perry-blue:#3b82f6; /* Primary cool */--perry-violet:#8b5cf6; /* Accent */--perry-bg-dark:#0a0a0f; /* Dark background */--perry-text-warm:#fef3c7; /* Heading text */
}

Typography

Perry uses two typefaces: Rubik for brand/display and JetBrains Mono for code.

Primary — Rubik

WeightUse
800 (ExtraBold)Logo wordmark, headings, hero text
700 (Bold)Subheadings, section titles
400 (Regular)Body text, descriptions
  • Family: Rubik (Google Fonts)
  • Fallback:'Rubik', 'Segoe UI', '-apple-system', 'Arial', sans-serif
  • Letter-spacing:-0.02em for headings, normal for body
  • Line-height:1.2 for headings, 1.6 for body

Secondary — JetBrains Mono

WeightUse
700 (Bold)CLI examples, code block labels
400 (Regular)Code samples, terminal output
  • Family: JetBrains Mono (Google Fonts)
  • Fallback:'JetBrains Mono', 'Fira Code', 'Consolas', 'Courier New', monospace

Typographic Scale

LevelSizeFontWeightUsage
Display48–64pxRubik800Hero headlines
H136–40pxRubik800Page titles
H228–32pxRubik700Section headings
H320–24pxRubik700Subsection headings
Body16pxRubik400Paragraphs
Small14pxRubik400Captions, metadata
Code14–15pxJetBrains Mono400Inline code, blocks

Icon Design Language

The Perry icon is a pixel-art bird — a grid of small rounded squares arranged in a diagonal cascade representing bird plumage. The palette flows warm → cool:

  • Warm (amber/orange) at the head/top-right
  • Transitional (red → fuchsia → purple) through the body
  • Cool (indigo → blue) at the tail/bottom-left
  • A white highlight tile (#ffffff) in the top cluster suggests a specular light point
  • Outer/ambient tiles use reduced opacity (0.3–0.8) for a soft halo/glow

Logo Usage Guidelines

Do

  • Use provided SVG/PNG files — do not recreate the logo
  • Maintain bird-to-wordmark proportions
  • Use on approved background colors
  • Keep minimum clear space (height of the P glyph) on all sides
  • Use the icon alone when space is limited
  • Use the dark-variant logo on dark backgrounds; light variant on light backgrounds

Don't

  • Do not stretch, skew, or rotate the logo
  • Do not recolor individual pixel blocks
  • Do not add drop shadows, glows, or outlines
  • Do not place on busy or photographic backgrounds
  • Do not rearrange icon and wordmark positions
  • Do not use low-contrast color combinations

Brand Voice

Personality: Lively, Technical, Confident, Approachable, Honest

Tone by Context

ContextExample
Marketing headline"One Codebase. Every Platform. Native Performance."
Feature description"Perry compiles TypeScript to native GUI and CLI apps."
Error message"Couldn't resolve type for 'x'. Try adding a type annotation."
Release note"Added GTK4 support for Linux native UI. 27 packages now available."

Writing Style

  • Use active voice: "Perry compiles" not "Code is compiled by Perry"
  • Lead with benefits: "Ship 2MB binaries" not "Our output size is small"
  • Be specific: "2.2× faster than Node.js" not "very fast"
  • Use you/your to address developers directly
  • Avoid: simply, just, easy — respect the complexity
  • Tagline: always use the arrow (U+2192), not -> or =>
  • Product name: Perry (capital P, never PERRY except in logo contexts)

File Naming Convention

perry-[variant]-[theme]-[size].[ext]
PartValues
variantlogo, icon, wordmark, favicon, social-banner, app-icon
themedark, light (omit if neutral)
sizee.g. 512w, 1200w (omit for SVG)
extsvg, png, ico, webp

License

All Perry brand assets are proprietary and confidential. Unauthorized use, reproduction, or distribution is prohibited.

© Perry / Skelpo GmbH · perryts.com

About

Official brand assets and guidelines for Perry — the TypeScript → Native compiler

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors