AI-Powered Design Studio for generating beautiful UI components and icon packs
Creaticon is a simple AI-driven tool for generating beautiful UI components and icon packs. ( note: still under developmentl)
- AI-Powered Icon Creation: Generate custom SVG icon packs from descriptions
- Multiple Formats: Convert SVG icons to PNG, JPG, WebP, and ICO formats
- Size Flexibility: Generate icons in multiple sizes (16px to 512px)
- Color Customization: Preview and download icons in any color
- Bulk Export: Download complete icon packs as ZIP files
- Professional Quality: Vector-based SVG icons with clean, scalable designs
- Component Creation: Generate complete UI components from descriptions
- Live Preview: Real-time preview with iframe rendering
- Multi-Format Export: Download HTML, CSS, and JavaScript separately
- Complete Packages: Get organized ZIP files with all assets
- Modern Styling: Generated with Tailwind CSS and modern web standards
- Multi-Provider AI: Choose between OpenAI, Anthropic, Google Gemini, OpenRouter, and Hugging Face
- Smart Provider Selection: Automatic fallbacks and intelligent load balancing
- API Key Management: Secure local storage with easy configuration interface
- Format Conversion: Convert SVG icons to multiple image formats
- Custom Sizing: Support for custom icon sizes up to 2048px
- Quality Control: Adjustable compression for JPG/WebP formats
- Background Colors: Customizable backgrounds for non-transparent formats
- Batch Processing: Convert multiple formats and sizes simultaneously
- Smart Loading: Real-time loading animations during generation
- Node.js (v16 or higher)
- npm or yarn
# Clone the repository
git clone https://github.com/your-username/creaticon.git
# Navigate to the project directory
cd creaticon
# Install dependencies
npm install
# Start the development server
npm run dev
Create a .env
file in the root directory and add your AI provider API keys. You only need to configure the providers you want to use:
# OpenRouter API Key (Recommended - access to multiple models)
VITE_OPENROUTER_API_KEY=sk-or-v1-your-openrouter-api-key
# OpenAI API Key (GPT-4, GPT-3.5)
VITE_OPENAI_API_KEY=sk-your-openai-api-key
# Anthropic API Key (Claude Sonnet, Claude Haiku)
VITE_ANTHROPIC_API_KEY=sk-ant-your-anthropic-api-key
# Google Gemini API Key
VITE_GEMINI_API_KEY=your-gemini-api-key
# Hugging Face API Key (Open-source models)
VITE_HUGGINGFACE_API_KEY=hf_your-huggingface-token
- Choose Generation Type: Select between Icon Pack or UI Component
- Describe Your Vision: Enter a detailed description of what you want to create
- Generate: Click send and watch the AI create your designs
- Customize: Adjust colors, sizes, and preview your creations
- Download: Export individual files or complete packages
"Create a set of e-commerce icons including shopping cart, heart, user profile, search, and payment icons in a modern flat style"
"Design minimalist social media icons for Facebook, Twitter, Instagram, LinkedIn, and YouTube with rounded corners"
"Create a modern login form with gradient background, social login buttons, and smooth animations"
"Design a dashboard card showing user statistics with charts and modern styling"
Creaticon supports multiple AI providers to give you the best generation experience:
- Model: DeepSeek V3
- Strengths: Fast, creative, access to latest models
- Best for: General UI and icon generation
- Get API Key: OpenRouter Console
- Models: GPT-4, GPT-3.5 Turbo
- Strengths: Reliable, high-quality outputs
- Best for: Professional components and detailed icons
- Get API Key: OpenAI API
- Models: Claude 3 Sonnet, Claude 3 Haiku
- Strengths: Thoughtful design, excellent UX focus
- Best for: User-centered design and accessibility
- Get API Key: Anthropic Console
- Model: Gemini Pro
- Strengths: Creative solutions, modern patterns
- Best for: Innovative UI concepts
- Get API Key: Google AI Studio
- Model: DeepSeek Coder
- Strengths: Open-source, code enhancement
- Best for: Styling improvements and fallback
- Get API Key: Hugging Face Hub
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS, shadcn/ui components
- AI Integration: Multiple providers with intelligent fallbacks
- File Processing: JSZip, File-Saver, Canvas API
- Animations: CSS animations, React transitions
- Format Support: SVG, PNG, JPG, WebP, ICO
- Multiple Formats: Convert SVG to PNG, JPG, WebP, ICO
- Flexible Sizing: Any size from 16px to 2048px
- Quality Control: Adjustable compression for lossy formats
- Batch Export: Generate multiple formats/sizes simultaneously
- Custom Colors: Preview and export in any color scheme
- Live Preview: Real-time iframe rendering
- Complete Export: HTML, CSS, JavaScript files
- Modern Standards: Tailwind CSS, responsive design
- Package Downloads: Organized ZIP files with documentation
npm run build
npm install -g vercel
vercel
- Build the project:
npm run build
- Upload the
dist
folder to Netlify - Configure environment variables in Netlify dashboard
We love contributions! This project is completely open source and welcomes contributions from everyone.
- π Bug Reports: Found a bug? Open an issue!
- π‘ Feature Requests: Have an idea? We'd love to hear it!
- π§ Code Contributions: Submit PRs for bug fixes or new features
- π Documentation: Help improve our docs
- π¨ Design: Contribute to UI/UX improvements
- π§ͺ Testing: Add tests or report testing issues
# Fork the repo and clone your fork
git clone https://github.com/arnesssr/Creaticon
# Create a feature branch
git checkout -b feature/amazing-feature
# Make your changes and commit
git commit -m "Add amazing feature"
# Push to your fork and create a PR
git push origin feature/amazing-feature
MIT License - Completely Open Source
This project is licensed under the MIT License - see the LICENSE file for full details.
Feel free to:
- β Use commercially
- β Modify and distribute
- β Create derivative works
- β Use in proprietary software
- β Contribute back (appreciated but not required)
Made with β€οΈ for the open source community
Star β this repo if you find it useful!