Button
adn-ui/buttonFreeComponent
An interactive button component supporting variants and sizes.
Live preview
live · rendered by the registry
Rendered by adn-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.awaiden.com/r/button.jsonSource
1"use client";23import "./button.css";4import type React from "react";5import { cn } from "tailwind-variants";67import { buttonVariants, type ButtonVariants } from "./button.variants";89export interface ButtonProps extends ButtonVariants, React.ComponentProps<"button"> {}1011export const Button = ({12 children,13 className,14 isIconOnly,15 size,16 variant,17 ...props18}: ButtonProps) => {19 const styles = cn(buttonVariants({ isIconOnly, size, variant }), className);2021 return (22 <button className={styles} {...props}>23 {children}24 </button>25 );26};2728export const ButtonRoot = Button;
What it pulls in
npm packages
Files it writes
More from adn-ui
All 46 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | adn-ui | Components | Free | 2 deps · 5 files | |
| Alert Dialogalert-dialog | adn-ui | Components | Free | 2 deps · 5 files | |
| Aspect Ratioaspect-ratio | adn-ui | Components | Free | 1 dep · 5 files | |
| Autocompleteautocomplete | adn-ui | Components | Free | 2 deps · 5 files | |
| Avataravatar | adn-ui | Components | Free | 2 deps · 5 files | |
| Badgebadge | adn-ui | Components | Free | 1 dep · 5 files | |
| Breadcrumbbreadcrumb | adn-ui | Components | Free | 1 dep · 5 files | |
| Button Groupbutton-group | adn-ui | Components | Free | 1 dep · 5 files |
