VibeCraft is an modern web application that helps you generate beautiful and cohesive brand identities in seconds. This project is built with Next.js and uses Tailwind CSS for styling.
- Interactive brand generator with style, category, and audience selection
- Real-time color palette generation
- Font and icon recommendations based on brand style
- Preview of brand elements including typography, buttons, and colors
- Copy and export functionality
- Responsive design for all devices
- Node.js 18.0.0 or newer
- npm or yarn package manager
- Clone the repository:
git clone [repository-url]
cd vibecraft- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 with your browser to see the result.
vibecraft/
βββ app/ # Next.js App Router
β βββ layout.js # Root layout
β βββ page.js # Home page
β βββ globals.css # Global styles
βββ components/ # React components
β βββ sections/ # Page sections
β β βββ Header.js # Header component
β β βββ Hero.js # Hero section
β β βββ BrandGenerator.js # Brand generator component
β β βββ FeaturesSection.js # Features section
β β βββ FAQSection.js # FAQ section
β β βββ Footer.js # Footer component
β βββ ui/ # UI components
β βββ button.js # Button component
β βββ select.js # Select component
βββ lib/ # Utility functions and constants
β βββ constants.js # Application constants
β βββ utils.js # Utility functions
βββ public/ # Static assets
βββ styles/ # Additional styles (if needed)
βββ package.json # Project dependencies
βββ tailwind.config.js # Tailwind CSS configuration
βββ next.config.js # Next.js configuration
To add new color themes, update the COLOR_THEMES object in lib/constants.js.
To add new font options, update the FONT_MAP object in lib/constants.js.
To add new icon sets, update the ICON_MAP object in lib/constants.js.
This Next.js application can be deployed to platforms like Vercel, Netlify, or any other hosting service that supports Next.js.
# Build for production
npm run build
# or
yarn build
# Start production server
npm start
# or
yarn startThis project is licensed under the MIT License.
- Next.js - The React framework used
- Tailwind CSS - For styling
- Lucide React - For icons
- Framer Motion - For animations