@harpeblue/signal
v0.1.0
Published
CSS-first design system for HarpeBlue projects.
Readme
HarpeBlue Signal
CSS-first design system for HarpeBlue projects.
HarpeBlue Signal is built around portable design tokens, CSS custom properties and semantic component classes. It does not require React, Tailwind or styled-components.
Goals
- Keep the core framework-agnostic.
- Use CSS variables for colors, type, spacing, radius, shadows and component personality.
- Share components across visual identities without duplicating markup.
- Support future npm publishing as
@harpeblue/signal. - Keep runtime dependencies at zero.
Install
Local usage for now:
<link rel="stylesheet" href="dist/harpeblue-signal.css">Future npm usage:
npm install @harpeblue/signalimport "@harpeblue/signal/css"Basic Usage
<section class="hb-theme hb-theme--fresh-utility">
<button class="hb-button hb-button--primary">Guardar</button>
<article class="hb-card hb-card--accent">
<span class="hb-badge">Fresh</span>
<h3>Progreso diario</h3>
<p>Vas muy bien hoy.</p>
</article>
</section>Themes
hb-theme--blue-corehb-theme--fresh-utilityhb-theme--terminal-labhb-theme--liquid-signalhb-theme--rave-modehb-theme--retro-signal
Component Classes
hb-buttonhb-cardhb-inputhb-badgehb-alerthb-meterhb-hero
Versioning
This project uses SemVer.
0.1.0: first usable local version.0.2.0: new components or new compatible features.0.2.1: visual bugfixes or small docs fixes.1.0.0: stable public API for class names and tokens.
