Skip to content

Tailwind CSS

thundrex ships a drop-in Tailwind CSS preset that maps all design tokens to utility classes.

Setup

bash
npm install tailwindcss @thundrex/web-components
js
// tailwind.config.js
import thundrex from '@thundrex/web-components/tailwind-preset';

export default {
  presets: [thundrex],
  content: ['./src/**/*.{html,js,ts}'],
};

Usage

html
<div class="bg-tx-surface rounded-tx-lg shadow-tx-sm p-tx-6 font-tx">
  <h2 class="text-tx-text text-tx-xl font-bold">Title</h2>
  <p class="text-tx-text-secondary text-tx-sm mt-tx-2">Body</p>
</div>

Color Classes

ClassToken
bg-tx-bg--tx-bg
bg-tx-surface--tx-surface
bg-tx-primary--tx-primary
bg-tx-accent--tx-accent
bg-tx-success--tx-success
bg-tx-danger--tx-danger
text-tx-text--tx-text
border-tx-border--tx-border

Shadow Classes

ClassLevel
shadow-tx-xsMinimal
shadow-tx-smSubtle
shadow-tx-mdStandard
shadow-tx-lgElevated
shadow-tx-xlProminent

Spacing & Radius

Class PatternValues
p-tx-1p-tx-164px … 64px
rounded-tx-smrounded-tx-pill6px … 999px
font-tx / font-tx-monoRed Hat fonts

All values reference CSS custom properties, so they automatically respond to runtime theme switches.