Professional Code Editor Theme Designer & Visual Editor
Create stunning themes for VSCode, Cursor, Zed, Neovim, and Helix with our intuitive visual editor and live preview system.
Live Demo β’ Theme Editor β’ Documentation β’ Blog β’ FAQ
- Intuitive Color Controls: Advanced color picker with RGB, HSL, and OKLCH support
- Real-time Preview: See your theme applied to actual code samples instantly
- Professional Tools: Industry-standard color management and fine-tuning options
- VSCode Themes: Generate complete
.jsontheme files - Cursor Themes: Export for Cursor IDE compatibility
- Zed Themes: Support for Zed editor color schemes
- Neovim Colorscheme: Lua-based colorscheme generation
- Helix Themes: TOML configuration support
- Responsive Design: Works perfectly on desktop and mobile
- Dark/Light Mode: Seamless theme switching
- Glass Morphism UI: Beautiful, modern interface design
- Real-time Collaboration: Share and collaborate on themes
- Node.js 18+
- pnpm (recommended package manager)
-
Clone the repository
git clone https://github.com/SymphonyIceAttack/themecraft.git cd themecraft -
Install pnpm (if you don't have it)
npm install -g pnpm
-
Install dependencies
pnpm install
-
Start development server
pnpm dev
-
Open your browser Navigate to https://themecraft.top
-
Start Designing
- Visit the Theme Editor
- Choose a base theme or start from scratch
-
Customize Colors
- Use the visual color picker
- Adjust syntax highlighting colors
- Modify UI elements
-
Preview Your Theme
- View real-time code preview
- Test with different programming languages
- Check accessibility compliance
-
Export & Install
- Select your target editor
- Download the theme file
- Install directly in your code editor
| Editor | Format | Installation |
|---|---|---|
| VSCode | .json |
Extensions folder |
| Cursor | .json |
User settings |
| Zed | .toml |
Settings |
| Neovim | .lua |
Colors folder |
| Helix | .toml |
Config folder |
- Next.js 16 - React framework with App Router
- React 19 - UI library with latest features
- TypeScript - Type-safe JavaScript
- Tailwind CSS 4 - Utility-first CSS framework
- Radix UI - Accessible UI primitives
- shadcn/ui - Beautiful component library
- Lucide React - Icon library
- Class Variance Authority - Type-safe component variants
- Biome - Linting and formatting
- Vercel Analytics - Performance monitoring
- Directus - CMS for blog content
- Shiki - Syntax highlighting
themecraft/
βββ app/ # Next.js App Router
β βββ layout.tsx # Root layout with providers
β βββ page.tsx # Homepage
β βββ editor/ # Theme editor
β βββ posts/ # Blog posts
β βββ api/ # API routes
β βββ globals.css # Global styles
βββ components/ # React components
β βββ ui/ # shadcn/ui base components
β βββ theme-editor.tsx # Main editor
β βββ code-preview.tsx # Live preview
β βββ export-dialog.tsx # Export functionality
βββ lib/ # Utility functions
β βββ utils.ts # Common utilities
β βββ color-utils.ts # Color manipulation
β βββ theme-converters.ts # Format converters
βββ types/ # TypeScript definitions
βββ public/ # Static assets
We welcome contributions! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests and linting:
npm run lint - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Follow our code style guidelines
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass
- Write descriptive commit messages
This project is licensed under the MIT License - see the LICENSE file for details.
If you find ThemeCraft helpful, please consider:
- β Starring this repository
- π Sharing with other developers
- π Reporting bugs and issues
- π‘ Suggesting new features
- π€ Contributing to the project
- Website: https://themecraft.top
- GitHub Repository: https://github.com/SymphonyIceAttack/themecraft
- Developer: @SymphonyIceAttack
- Blog: ThemeCraft Blog
- Vercel - For amazing hosting and deployment
- Next.js Team - For the incredible framework
- React Team - For the amazing UI library
- Tailwind CSS - For the utility-first CSS framework
- Community - For feedback and contributions
code editor theme, vscode theme, cursor theme, zed theme, neovim colorscheme, helix theme, theme editor, color scheme generator, syntax highlighting themes, theme creator, code editor customization, visual theme designer, code syntax colors, developer tools, productivity tools, code styling, theme library, color palette generator, syntax highlighting editor, code color schemes