Hayden Bleasel

Theme Switcher

Buttons 37

About

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Theme Switcher to your project and fits it to your theme.

Code

How Theme Switcher is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import { ThemeSwitcher } from "@/components/ui/theme-switcher"
import { useState } from 'react';

const Demo = () => {
  const [theme, setTheme] = useState('system');
  return (
    <div
      className={[
        'p-24 flex items-center justify-center',
        theme === 'dark' && 'dark bg-black',
      ].join(' ')}
    >
      <ThemeSwitcher value={theme} onChange={setTheme} />
    </div>
  )
}
  
export default { Demo }

Dependencies

More by Hayden Bleasel

View all
  • Spinner

    Spinner

    622
  • Announcement

    Announcement

    375
  • Gantt

    Gantt

    350
  • Stories Carousel

    Stories Carousel

    338
  • Kanban

    Kanban

    207
  • Pill

    Pill

    125
  • Dropzone

    Dropzone

    113
  • Calendar

    Calendar

    112

More in Buttons

View all
  • Button Group

    Button Group

    2
  • App Store Button

    App Store Button

    457
  • Eclipse Button

    Eclipse Button

    6
  • Texture Button

    Texture Button

    95
  • Button

    Button

    5
  • Button Save

    Button Save

    47
  • Base Button

    Base Button

    3
  • HeroUI Button Group

    HeroUI Button Group