
The visual language for w3-kit. Monochrome foundations with Solidity purple as a structural accent. Built on Geist Sans, a 10-step gray scale, and GSAP-driven motion.
10-step semantic gray scale. Values swap automatically between light and dark themes via CSS custom properties.
--w3-gray-100Page background--w3-gray-200Surface background--w3-gray-300Borders, dividers--w3-gray-400Subtle borders--w3-gray-500Disabled text--w3-gray-600Placeholder text--w3-gray-700Secondary text--w3-gray-800Muted text--w3-gray-900Primary text#5554D9BackgroundsGeist Sans for UI text, Geist Mono for code. Tight letter-spacing on headings, comfortable line-height on body copy.
Designed for short, impactful text with tight line height and negative letter-spacing.
text-heading-48Hero sections and landing pages.text-heading-32Page titles and major sections.text-heading-24Section headings within pages.text-heading-20Sub-section headings.Designed for multiple lines of text, having a higher line height than headings.
text-copy-16Default body text for content.text-copy-14Most commonly used text style.text-copy-13Secondary text and descriptions.text-copy-13-monoUsed for inline code mentions.text-copy-12Captions and metadata.const kit = new W3Kit({ chain: 'ethereum' });4px base unit. All spacing is a multiple of 4 or 8.
4px1x base8px2x base16px4x base24px6x base32px8x base48px12x base64px16x baseStatus indicators and labels.
Form input states.
Container components with surface background.
Card content with secondary text styling.
GSAP-driven abstract structural SVG animations. Each subdomain has a unique animation that hints at its content.