Theme Provider
atroui/theme-providerFreeComponent
next-themes wrapper for class-based dark mode.
Install it
npx shadcn@latest add https://atroui.com/r/theme-provider.jsonSource
1"use client";23import { ThemeProvider as NextThemesProvider } from "next-themes";4import type { ComponentProps } from "react";56export function ThemeProvider({7 children,8 ...props9}: ComponentProps<typeof NextThemesProvider>) {10 return (11 <NextThemesProvider12 attribute="class"13 defaultTheme="system"14 enableSystem15 disableTransitionOnChange16 {...props}17 >18 {children}19 </NextThemesProvider>20 );21}
What it pulls in
npm packages
Files it writes
More from atroui
All 81 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Breadcrumbsbreadcrumbs | atroui | Components | Free | 2 deps | |
| Buttonbutton | atroui | Components | Free | 2 deps | |
| Cardcard | atroui | Components | Free | no deps | |
| Fade Infade-in | atroui | Components | Free | 1 dep | |
| Form Selectform-select | atroui | Components | Free | 2 deps | |
| Founder Avatarfounder-avatar | atroui | Components | Free | 1 dep | |
| Logologo | atroui | Components | Free | no deps | |
| Mockup Framemockup-frame | atroui | Components | Free | no deps |
