@base-ui-svelte/styles
v0.2.0
Published
CSS and TypeScript style recipes for base-ui-svelte
Maintainers
Readme
@base-ui-svelte/styles
Framework-agnostic CSS and TypeScript style recipes for base-ui-svelte. Built on Tailwind CSS v4.
Install
bun add @base-ui-svelte/styles tailwindcssUsage
@import '@base-ui-svelte/styles';Or import CSS only:
@import '@base-ui-svelte/styles/css';Class names
Bootstrap-style modifiers (not BEM):
<button class="btn btn-primary btn-sm">Save</button>Compound parts use {component}-{part}:
<div class="dialog-popup dialog-popup-md">...</div>TypeScript recipes
import { buttonVariants, dialogVariants } from '@base-ui-svelte/styles';
buttonVariants({ size: 'sm', variant: 'primary' });
const { popup, backdrop } = dialogVariants({ size: 'md' });Dark mode
<html class="dark">
<!-- or -->
<html data-theme="dark"></html>
</html>Selective imports
@import 'tailwindcss';
@import '@base-ui-svelte/styles/components/button.css' layer(components);
@import '@base-ui-svelte/styles/themes/default' layer(theme);