Secondary
Quiet supporting action that still reads as clickable.
import { Button } from "@/components/wensity/button";export function ButtonSecondary() {return <Button variant="secondary">Save draft</Button>;}
A small, dependable action primitive for app interfaces. Use one install command and compose default, secondary, outline, ghost, white, destructive, icon, loading, and disabled states from the same Button API.
Practical examples and common states for the same installable component.
Quiet supporting action that still reads as clickable.
import { Button } from "@/components/wensity/button";export function ButtonSecondary() {return <Button variant="secondary">Save draft</Button>;}
Bright CTA reserved for dark heroes or one-action moments.
import { IconArrowRight } from "@tabler/icons-react";import { Button } from "@/components/wensity/button";export function ButtonWhite() {return (<Button variant="white" rightIcon={<IconArrowRight />} rightIconMotion="arrow">Launch demo</Button>);}
Danger action for deletion or irreversible changes.
import { IconTrash } from "@tabler/icons-react";import { Button } from "@/components/wensity/button";export function ButtonDestructive() {return (<Button variant="destructive" leftIcon={<IconTrash />} leftIconMotion="trash">Delete project</Button>);}
Optional left and right icon slots without extra wrappers.
Fuse related actions into one segmented control with a primary action, dividers, and an overflow menu.
Built-in loading state disables the action and keeps width stable.
import { Button } from "@/components/wensity/button";export function ButtonLoading() {return <Button loading>Saving changes</Button>;}
Toolbar and dense UI action with minimal chrome.
import { Button } from "@/components/wensity/button";export function ButtonGhost() {return <Button variant="ghost">Cancel</Button>;}
Disabled buttons keep layout stable while clearly dropping emphasis.
import { Button } from "@/components/wensity/button";export function ButtonDisabled() {return (<div className="flex items-center gap-3"><Button disabled>Disabled</Button><Button disabled variant="outline">Disabled</Button></div>);}