Logos
The Apliteni wordmark — green leaf icon plus apliteni wordmark in Poppins. Three variants:
Rules
- Clear space: keep at least 8px (=
--space-sm) of empty space around the mark on every side. - Minimum size: 126×36 on web, 96×27 in tight UI affordances. Below that, use just the leaf.
- Don't: recolor the wordmark, add effects, stretch the aspect ratio, or rebuild it in another typeface.
- Email: the PNG raster's pixel aspect must match the
<img>tag aspect (252×72 →width="126" height="36"), or Mail.app distorts it.
Colors
Background
--color-background
#121212
Surface
--color-surface
#222222
Border
--color-border
#333333
Text
--color-text-primary
#dbdbdb
--color-text-muted
#888888
Brand
--color-brand-purple
#6a2dcc
--color-brand-purpleLight
#9b5dff
--color-brand-purpleMid
#b479ff
--color-brand-cyan
#20dcf5
--color-brand-cyanLight
#8ffff8
--color-brand-green
#98ff8f
--color-brand-greenLight
#bdffbd
--color-brand-pink
#ff8fc5
--color-brand-pinkDark
#e35bb3
--color-brand-yellow
#ffed8f
--color-brand-blue
#8fbcff
--color-brand-white
#ffffff
Keitaro
--color-keitaro-primary
#62c862
--color-keitaro-navy
#312e81
--color-keitaro-purple
#7e22ce
--color-keitaro-blue
#3b82f6
--color-keitaro-teal
#0d9488
--color-keitaro-magenta
#c026d3
Typography
Font families
--font-family-apliteniPoppins, system-ui, sans-serif
The quick brown fox jumps over the lazy dog · 0123456789
--font-family-keitaro-displayPermanent Marker, cursive
The quick brown fox jumps over the lazy dog · 0123456789
--font-family-keitaro-bodyInter, system-ui, sans-serif
The quick brown fox jumps over the lazy dog · 0123456789
Type scale
display · 48px · 700The quick brown fox jumps over the lazy dog
h1 · 32px · 700The quick brown fox jumps over the lazy dog
h2 · 24px · 600The quick brown fox jumps over the lazy dog
h3 · 18px · 600The quick brown fox jumps over the lazy dog
body · 16px · 400The quick brown fox jumps over the lazy dog
small · 13px · 400The quick brown fox jumps over the lazy dog
caption · 11px · 400The quick brown fox jumps over the lazy dog
Spacing
--space-xs4px
--space-sm8px
--space-md12px
--space-lg16px
--space-xl24px
--space-2xl32px
--space-3xl48px
--space-4xl64px
Radius
4px
--radius-sm
8px
--radius-md
16px
--radius-lg
24px
--radius-xl
9999px
--radius-pill
Shadows
--shadow-sm
--shadow-md
--shadow-lg
Glows
--glow-purple
--glow-cyan
For AI agents
This page is the canonical source of Apliteni design tokens. Flat URLs at the site root cover every consumer:
https://style.apliteni.com/— this page (humans)https://style.apliteni.com/tokens.json— nested JSON (agents)https://style.apliteni.com/tokens.css— CSS variables (downstream code)https://style.apliteni.com/logo.svg— wordmark (white, for dark backgrounds)https://style.apliteni.com/logo-dark.svg— wordmark (dark, for light backgrounds)https://style.apliteni.com/logo-email.png— wordmark raster, 252×72, for HTML emails
Drop tokens into an agent prompt
Fetch the JSON, paste it into the system prompt:
curl -s https://style.apliteni.com/tokens.json
Use CSS variables in real code
Import once at the layout level, reference variables everywhere:
<link rel="stylesheet" href="https://style.apliteni.com/tokens.css">
.hero {
background: var(--color-background);
color: var(--color-text-primary);
border: 1px solid var(--color-brand-purple);
}
Generate static artifacts (SVG, PPTX, PDF)
When CSS variables aren't supported (slide decks, PDFs, raster images), inline hex values from the JSON:
const tokens = await fetch('https://style.apliteni.com/tokens.json').then(r => r.json());
const heroFill = tokens.color.brand.purple; // "#6a2dcc"
const bodyFont = tokens.fontFamily.apliteni; // ["Poppins", "system-ui", "sans-serif"]
JSON shape (excerpt)
{
"color": {
"background": "#121212",
"brand": {
"purple": "#6a2dcc"
}
},
"space": {
"xs": "4px",
"sm": "8px"
},
"radius": {
"sm": "4px",
"pill": "9999px"
},
"fontFamily": {
"apliteni": [
"Poppins",
"system-ui",
"sans-serif"
]
}
}
Source
Tokens live as DTCG $type/$value JSON in apliteni/claude-apliteni-plugin/tokens/. Style Dictionary compiles them on every push to main; this page is regenerated by scripts/build-page.js.