K
The story behind the site

Design System.

This site started from a set of Memphis/Bauhaus-inspired comps — colors, type, shapes, a handful of component mockups. What's below isn't a copy of those comps: every swatch, button, and pattern renders through the actual component or CSS token running on the live site, so this page can't quietly drift out of sync with reality. Two living subpages branch off from it too — see below.

Explore
Color Palette
Background
#FAF8F3
--color-bg
Black
#111111
--color-black
Teal
#28D7E5
--color-teal
Pink
#F44D8A
--color-pink
Yellow
#FFD54A
--color-yellow
Blue
#348BFF
--color-blue
Red
#F25A4C
--color-red
Teal — Primary
CTAs, highlights, logo, active nav, code terminal
Pink — Secondary
Inline emphasis, separator bars, footer CTA
Yellow — Tertiary
Decorative shapes, hazard stripes
Red — Status
Section dot, new-item labels, error states
Typography
Tailwind text-7xl · 700 · site's largest heading
Welcome to the Lab.
Tailwind text-5xl · 700
Building AI systems.
Tailwind text-3xl · 700
Featured Projects
Tailwind text-sm · 700 · wide · caps
Explore the Lab · Featured Experiments
Tailwind text-lg · 400 · body copy
Body text — clear, readable. Used in article body, card descriptions, and general prose content.
Space Mono · 400 · terminal
~ lab $ neofetch OS kyletaylor.dev OS · Shell zsh · Editor VS Code

Note: tokens/typography.css's own--text-* custom properties (xs through 6xl) aren't wired into Tailwind's utility generator — they live on plain :root, outside any @theme block. The scale actually driving every text-* class above is the override in src/styles/tokens.css's@theme block.

Buttons
Tags & Badges
In usewebglaudioesp32
ui/badge.tsxtealpinkyellowblueoutline

ui/badge.tsx is built and styled but not used anywhere yet — every tag/pill on the live site today is the hand-written<span> pattern shown above it.

Every ArticleTeaserCard variant (featured, compact, vertical, overlay) at real size with real content lives at/design/cards. ui/card.tsx(a plain Card/CardHeader/CardContent primitive set) is also built but, like Badge, not used anywhere yet — every card grid on the live site is hand-rolled markup instead.

Real-pixel-size social/profile banners (LinkedIn — left-, right-, and center-aligned content variants, GitHub social preview, email header, square social crops) with a high-resolution PNG download for each, live at /design/banners.

Decorative Shapes &amp; Patterns
Geometric
Circle
Triangle
Diamond
Diagonal
Patterns
Dot grid
Hazard
/ / /Slash marks
Crosshair
Icon boxes
>_
</>

CrosshairMark andDiagonalBar are unused in real compositions (HeroArt hand-rolls its own +/slash-marks instead) — see components/README.md for why (wrong shape / hardcoded angle, not a bug).

Composed Art
HeroArt — dark hero sections
LightSectionArt — light sections, right-edge only
FloatingArtPanel — mid-section rhythm
Section Header Pattern
Activity Feed
New Experiment
Added Neural Texture Synthesis
2h ago
Git Push
Pushed 3 commits to flow-fields
5h ago
New Tool
Added QR Code Generator
1d ago

Kept as a reference implementation — the homepage replaced this withGitHubContributionGraph.astro, and/lab dropped it outright.

Terminal Window
~ kyletaylored.com
~ $ whoami Name Kyle Taylor Role Solutions Engineer ~ $
Spacing Scale
--space-1 · 4px
4px
--space-2 · 8px
8px
--space-4 · 16px
16px
--space-6 · 24px
24px
--space-8 · 32px
32px
--space-12 · 48px
48px
--space-20 · 80px
80px
--space-24 · 96px
96px

Command Palette

Search for a command to run...