Brand & Design System

Kansas City Tech Enthusiasts

A friendly, casual group connecting tech enthusiasts, developers, designers, innovators, and curious minds. This is the canonical, living style guide — every specimen renders from the live design tokens, so it can never drift.

Bright Bold Energetic Inclusive Friendly

Color

Every chip below is read live from globals.css via getComputedStyle — no hex is hardcoded here. KCTE ships light-only; use the toggle (top-right) to preview the authored dark token set.

Typography

Sans · Inter · --font-sans

The quick brown fox

Sphinx of black quartz, judge my vow. Body copy, UI labels, controls.

Display · Poppins · --font-display

The quick brown fox

Pack my box with five dozen liquor jugs. Headings, eyebrows, tags.

Elegant · Playfair Display · --font-elegant

The quick brown fox

How vexingly quick daft zebras jump. Editorial accents, pull quotes.

Heading scale (font-display)

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Text elements

Lead — a slightly larger intro paragraph that opens a section.

Body — the default paragraph. It uses Inter at a comfortable measure with relaxed line-height. Inline elements include a link, an inline code sample, and bold emphasis.

Small — captions, metadata, helper text.

“Community is built one conversation at a time.”
  • Unordered item one
  • Unordered item two
  • Unordered item three
  1. Ordered item one
  2. Ordered item two
  3. Ordered item three

.prose block (proves the --tw-prose-* mapping)

Long-form prose

This block is rendered with Tailwind Typography’s .prose class. Its colors map onto the semantic tokens, so headings, body, links, and borders all track the active theme — toggle dark and the prose follows.

A quote inside prose, bordered by the secondary token.
  • Bullets inherit the border token.
  • Links use the primary token for their color.

Spacing

The Tailwind spacing scale (used for gap, padding, and margin).

1
0.25rem
2
0.5rem
3
0.75rem
4
1rem
6
1.5rem
8
2rem
12
3rem
16
4rem

Radius

Derived from the base --radius token.

sm
md
lg
xl
full

Shadow & elevation

sm
Subtle lift — inputs, chips
md
Resting card elevation
lg
Default KCTE card
xl
Hover / floating

Components

Every KCTE component, with its variants and states.

Buttons

primary
secondary
action
outline
ghost
outline-light
ghost-light

Focus: every button shows a 2px ring-primary-500 with offset on :focus-visible (tab to a button to preview). action is reserved for the Meetup / “act now” CTA; *-light variants are for dark / gradient backgrounds.

Tags

workshop talk hacknight social online solid ghost
sm workshop talk hacknight social online solid ghost

Status pills

active recruiting idea live

Alerts

Heads up

The August hack night moved to the new downtown space.

You are in

Your RSVP for the React workshop is confirmed.

Almost full

Only a few seats left — grab one before Friday.

Something went wrong

We could not save your topic. Please try again.

Avatars

Sizes (blue)

Variants

Avatar stack

+8

Person chip

EH Evan Harmon Organizer JL Jordan Lee Volunteer

Card

Card title

The base white card: rounded-xl, shadow-lg, faint border. Lifts to shadow-xl on hover. Compose any content inside.

Event card

24 Jul
Workshop In person

React Patterns Workshop

Hands-on session on composition, hooks, and state — bring a laptop.

6:00 PM WeWork Crossroads
42 going RSVP

Project card

Recruiting

KCTE Community Site

The open-source website for the group — Astro, Tailwind, and Convex.

Astro TypeScript Open source
6 contributors Get involved

Section head

What we do

Build, learn, connect

The eyebrow + title + sub-copy block that leads a content section.

Hero

Kansas City Tech Enthusiasts

Where KC tech connects

Full-width animated gradient band. Heading, sub-copy, and actions go in the slot.

CTA band

Ready to join us?

A compact animated gradient call-to-action band for the foot of a page.

Iconography

KCTE uses Lucide (@lucide/astro) with named imports only — one icon set, no mixing. Default size 24px, 2px stroke.

Calendar
Users
Code
Rocket
Sparkles
MapPin
MessageCircle
Heart
Zap
Coffee
Lightbulb
Palette

Accessibility

  • WCAG 2.2 AA is the target. Semantic role pairs (text-on-surface) are chosen to clear AA contrast — the color section above lets you verify any pairing live.
  • Focus-visible rings. Interactive elements show a 2px primary ring with offset on keyboard focus; never remove the outline without a replacement.
  • Reduced motion honored. The animated hero / CTA gradients freeze under prefers-reduced-motion: reduce.
  • Color is never the only signal. Status pills carry a label, alerts carry an icon + title, and links are underlined on hover.