Welcome to the SketchyAF Marketing Website project! This repository contains the code for the official marketing website for SketchyAF, a mobile game that's "weird, wildly entertaining, and perfect for killing time anywhere."
SketchyAF is a mobile game that merges chaotic drawing, meme culture, and real-time multiplayer mayhem. The marketing website serves to promote the game, showcase premium features, display a leaderboard, and provide necessary legal documentation.
- Frontend Framework: React with TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Build Tool: Vite
- Deployment: TBD
The project follows a modular component-based architecture:
src/
├── components/ # Reusable UI components
│ ├── layout/ # Layout components (Navbar, Footer)
│ ├── ui/ # UI components (Buttons, Forms, etc.)
│ └── sections/ # Page sections components
├── pages/ # Page components
├── hooks/ # Custom hooks
├── styles/ # Global styles and Tailwind extensions
├── utils/ # Utility functions
├── types/ # TypeScript types and interfaces
├── data/ # Mock data for development
└── assets/ # Static assets
The website consists of the following pages:
- Home: Main landing page with game overview and signup
- Premium: Showcase of premium features and booster packs
- Leaderboard: Display of top players (placeholder for now)
- Privacy Policy: Legal privacy information
- Terms of Service: Legal terms information
- Node.js v18 or higher
- npm or yarn
-
Clone the repository:
git clone [repository-url] cd sketchyaf-marketing -
Install dependencies:
npm install # or yarn -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to:
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build locallynpm run lint- Run ESLintnpm run type-check- Run TypeScript type checking
- Follow the established Design System
- Consult the Component Specifications for details on implementing components
- Refer to the Build Plan for project structure and implementation approach
Please see the Project Roadmap for detailed information on milestones, timelines, and implementation plans.
- Create a feature branch from
main - Make your changes
- Submit a pull request
This project is proprietary and confidential. All rights reserved.
For questions or support, contact the project maintainers.