Everything you need.
Nothing you don’t.
Responsive by default and shaped by semantic tokens.
Semantic tokens
Change one value. Update the system.
Responsive grid
Compose confidently at every size.
Boobstrap gives you responsive layouts, polished components, and practical utilities without owning your application. Start with CSS, then bring your own JavaScript—or use our optional Boobstrap JS, Alpine, and React integrations.
npm install @boobstrap/boobstrap
Responsive by default and shaped by semantic tokens.
Change one value. Update the system.
Compose confidently at every size.
Boobstrap stays close to the platform: semantic HTML, predictable classes, customizable CSS variables, and optional behavior that never locks you into a runtime.
Layouts, typography, forms, cards, alerts, buttons, and utilities work without JavaScript.
Explore the foundation 02Customize color, type, spacing, radius, elevation, containers, and motion through semantic variables.
Browse design tokens 03Visible focus, reduced-motion safeguards, accessible color foundations, and guidance for correct markup.
Read accessibility guidanceVariants, sizes, icons, groups, split actions, and loading states.
Flexible surfaces for content, metadata, and actions.
Native, labeled controls with validation and help-text guidance.
Clear status messaging with appropriate semantic roles.
Responsive headers composed from predictable layout utilities.
Mobile-first grids that preserve meaningful source order.
Every layer follows the same markup and accessibility contract. Pick one behavior owner for an interactive component—or keep the page entirely CSS-only.
Compare behavior layersComplete visual system. No runtime required.
import "boobstrap.css"
OfficialSmall dependency-free controllers for interactive state.
initBoobstrap()
Official adapterReusable providers and bindings for Alpine-owned state.
x-data="bsDropdown"
Official adapterSSR-safe headless hooks with consumer-owned markup.
useDropdown()
Download a minimal Vite starter with npm imports, responsive composition, theme-token overrides, components, inline SVG icons, and a production validation check.
▾ src
main.js
styles.css
index.html
package.json
scripts/validate.mjs