Banner
edgecom/bannerFreeComponent
The Edgecom Banner component.
Live preview
live · rendered by the registry
Rendered by edgecom on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://design.edgecom.ai/r/banner.jsonSource
1import * as React from "react"2import { cva, type VariantProps } from "class-variance-authority"34import { cn } from "@/lib/utils"56const bannerVariants = cva("w-full", {7 variants: {8 variant: {9 default: "bg-muted text-foreground",10 primary: "bg-primary text-primary-foreground",11 },12 },13 defaultVariants: {14 variant: "default",15 },16})1718function Banner({19 className,20 variant,21 ...props22}: React.ComponentProps<"div"> & VariantProps<typeof bannerVariants>) {23 return (24 <div25 data-slot="banner"26 data-variant={variant ?? "default"}27 className={cn(bannerVariants({ variant }), className)}28 {...props}29 />30 )31}3233function BannerContent({ className, ...props }: React.ComponentProps<"div">) {34 return (35 <div className="container mx-auto px-4 md:px-6 2xl:max-w-[1400px]">36 <div37 data-slot="banner-content"38 className={cn(39 "flex items-center justify-between gap-x-6 p-4",40 className41 )}42 {...props}43 />44 </div>45 )46}4748export { Banner, BannerContent }
What it pulls in
npm packages
Other registry items
Files it writes
More from edgecom
All 66 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | edgecom | Components | Free | 2 deps | |
| Alertalert | edgecom | Components | Free | 1 dep | |
| Alert Dialogalert-dialog | edgecom | Components | Free | 1 dep | |
| Avataravatar | edgecom | Components | Free | 1 dep | |
| Badgebadge | edgecom | Components | Free | 2 deps | |
| Breadcrumbbreadcrumb | edgecom | Components | Free | 2 deps | |
| Buttonbutton | edgecom | Components | Free | 2 deps | |
| Button Groupbutton-group | edgecom | Components | Free | 2 deps |
