Skip to content

ibrahimmemonn/VibeCraft

Repository files navigation

VibeCraft - Brand Identity Generator

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.

Features

  • 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

Getting Started

Prerequisites

  • Node.js 18.0.0 or newer
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone [repository-url]
cd vibecraft
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 with your browser to see the result.

Project Structure

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

Customization

Adding New Color Themes

To add new color themes, update the COLOR_THEMES object in lib/constants.js.

Adding New Font Options

To add new font options, update the FONT_MAP object in lib/constants.js.

Adding New Icon Sets

To add new icon sets, update the ICON_MAP object in lib/constants.js.

Deployment

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 start

License

This project is licensed under the MIT License.

Acknowledgements

About

VibeCraft - Design the Identity Your Brand Deserves 🎨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors