Button
Pressable button with multiple variants and sizes. Composes @base-ui/react Button with focus management and disabled-while-loading.
Variants
Controls the visual shape — filled, tinted, outlined, or borderless.
Tones
Controls the semantic color. Combine any tone with any variant.
Variants × Tones
Every combination of variant and tone.
Primary
Secondary
Destructive
Success
Warning
Solid
Soft
Outline
Ghost
Sizes
States
Using base-ui render prop
import { Button } from "@brijbyte/agentic-ui/button";
import "@brijbyte/agentic-ui/button.css";
export default function RenderPropDemo() {
return (
// Render as <a> while keeping button behaviour and focus management.
// eslint-disable-next-line jsx-a11y/anchor-has-content
<Button variant="soft" nativeButton={false} render={<a href="/components/button" />}>
Anchor button
</Button>
);
}