PP
pphatdev/studio
A beautiful visual editor for creating stunning GitHub statistics cards with real-time preview and customization options.
GitHub Stats Studio
A beautiful visual editor for creating stunning GitHub statistics cards with real-time preview and customization options.
โจ Features
- ๐จ Visual Editor - Intuitive interface for customizing GitHub stats cards
- ๐๏ธ Real-time Preview - See your changes instantly with live preview
- ๐ผ๏ธ Multiple Templates - Choose from various pre-designed templates
- โก Customizable Options - Fine-tune every aspect of your stats card
- ๐ Zoom Controls - Zoom in/out and pan for detailed preview
- ๐ One-click Copy - Copy generated URLs with a single click
- ๐ Delightful UX - Smooth animations and confetti celebrations
- ๐ฑ Responsive Design - Works seamlessly on all devices
๐ Getting Started
Prerequisites
- Node.js 18.x or higher
- npm, pnpm, yarn, or bun
Installation
- Clone the repository:
git clone https://github.com/pphatdev/studio.git
cd studio- Install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun installDevelopment Server
Start the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev๐๏ธ Production
Build the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run buildLocally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview๐ Project Structure
studio.stats.pphat.top/
โโโ app/
โ โโโ assets/
โ โ โโโ css/ # Global styles
โ โโโ components/
โ โ โโโ icons/ # Icon components
โ โ โโโ sidebar/ # Sidebar components
โ โ โโโ studio/ # Studio preview components
โ โโโ composables/
โ โ โโโ useStats.ts # Stats management composable
โ โโโ pages/
โ โ โโโ index.vue # Main studio page
โ โโโ utils/
โ โโโ data.json # Configuration and templates
โ โโโ themes.ts # Theme definitions
โ โโโ utils.ts # Utility functions
โโโ public/ # Static assets
โโโ nuxt.config.ts # Nuxt configuration
โโโ package.json # Project dependencies
๐ ๏ธ Tech Stack
- Framework: Nuxt 4 - The Intuitive Vue Framework
- UI Library: Vue 3 - The Progressive JavaScript Framework
- Styling: Tailwind CSS 4 - Utility-first CSS framework
- Language: TypeScript - JavaScript with syntax for types
- Effects: canvas-confetti - Confetti celebrations
๐ Available Scripts
npm run dev- Start development servernpm run build- Build for productionnpm run generate- Generate static sitenpm run preview- Preview production buildnpm run prettier- Format code with Prettier
๐ค Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ค Author
Sophat LEAT (pphatdev)
- Website: pphat.top
- GitHub: @pphatdev
- Stats API: stats.pphat.top
๐ Acknowledgments
- Built with Vue and Nuxt
- Styled with Tailwind CSS
- Icons and UI components custom-designed
On this page
Languages
Vue64.3%TypeScript29.0%CSS5.4%JavaScript1.4%
Contributors
Created February 19, 2026
Updated March 4, 2026