Welcome to the Stacklumen app·Your home for web development
Stacklumen Development Framework

The contract every
component follows.

SDF is not a CSS framework like Tailwind or Bootstrap. It's a set of rules that govern how every Baselumen component is built — so the library reads as one coherent system, and so you can customize, extend, and ship without fighting the source.

TypeRule set, not a library
PowersBaselumen components
BaselineWCAG AA · Schema.org
StatusLive · v1.0
01 / Principles

Nine rules. No exceptions.

Every SDF component is built against the same nine principles. They're what make a Baselumen tier card and a Baselumen FAQ feel like they came from one place — because, structurally, they did.

02 / Tokens

Neutral by default. Yours in one line.

Every component ships monochrome, tasteful defaults that don't fight any brand. Override at :root, at a section, or on a single instance — the cascade is the entire customization model. No theme files, no build step, no utility classes.

Token Default Purpose
--sdf-bg #ffffff Surface background
--sdf-bg-alt #fafafa Subtle surface (hover, alternating)
--sdf-text #0a0a0a Primary text
--sdf-text-2 #525252 Secondary text
--sdf-text-3 #8a8a8a Tertiary text
--sdf-border #ebebeb Hairline borders
--sdf-border-2 #d4d4d4 Stronger borders
--sdf-accent #0a0a0a Primary action (defaults to ink)
--sdf-accent-fg #ffffff Text/icon on accent
--sdf-radius 2px Border radius
--sdf-font 'Inter', system-ui Body type
--sdf-ease cubic-bezier(…) Standard easing
overrides.css css
/* Global — every SDF component */
:root {
  --sdf-accent: #0075ff;
  --sdf-radius: 8px;
}

/* Section scope */
.dark-section {
  --sdf-bg: #0a0a0a;
  --sdf-text: #fafafa;
}

/* Single instance */
.sdf-tier.special {
  --sdf-accent: gold;
}
sdf-tier Pricing

Pricing tier card — featured variant, deliverables list, Schema.org Offer.

v1.0.0 · Stable
sdf-faq Content

Accordion on native <details>/<summary> — ARIA, keyboard, FAQPage markup, zero JS.

v1.0.0 · Stable
sdf-cta Conversion

Standalone CTA block — eyebrow, headline, primary + secondary action.

v1.0.0 · Stable
sdf-section-intro Layout

Reusable section opener — eyebrow, headline, body, optional link.

v1.0.0 · Stable
sdf-contact-modal Forms

Contact form in a native <dialog> — focus trap, Escape-to-close, scroll lock.

v1.0.0 · Stable
What SDF is
  • A rule set for building components that read as one system
  • Framework-agnostic — drop output into Webflow, Astro, Next, plain HTML
  • Theme-able entirely through CSS custom properties
  • Accessible and SEO-structured by default
What SDF is not
  • A CSS framework — no utility classes, no .flex .gap-4
  • A JS framework — HTML + CSS with minimal scoped JS where needed
  • Opinionated about your build or bundler
  • Branded — defaults are neutral, the visual identity is yours
04 / Where it fits

SDF is the spec. Baselumen is the product.

SDF defines how a component must be built. Baselumen is the library of components built that way — and the application that delivers them into your site. Hublumen ships client work; Stacklumen AI, on the roadmap, is trained on the same patterns SDF formalizes. One source of truth, four surfaces.

Baselumen · Launching this week

Build on the spec.

Every Baselumen component is an SDF component. Browse the library, copy what you need, override the tokens, and ship — without inheriting someone else's brand.

Deployed with Webflow