π― Free Online Tier List Maker - Create and share professional tier lists in seconds!
- π 100% Free Forever - No registration, no hidden fees
- π¨ Drag & Drop Interface - Intuitive and easy to use
- π± Mobile Friendly - Works seamlessly on all devices
- πΎ Auto-Save - Never lose your work with localStorage
- πΌοΈ High-Quality Export - Download as PNG images
- π Multi-language - English, Chinese & Japanese support
- π― 5 Tier System - S, A, B, C, D ranking system
- Node.js 18+
- pnpm (recommended) or npm
- Clone the repository
git clone https://github.com/zhangchenchen/tier_list_maker.git
cd tier_list_maker- Install dependencies
pnpm install- Set up environment variables
cp .env.example .env.development- Run the development server
pnpm devOpen http://localhost:3000 to see the application.
Set your theme colors in src/app/theme.css
You can use TweakCN Theme Editor to customize colors.
Edit content in:
- English:
src/i18n/pages/landing/en.json - Chinese:
src/i18n/pages/landing/zh.json - Japanese:
src/i18n/pages/landing/ja.json
Update translations in:
src/i18n/messages/en.jsonsrc/i18n/messages/zh.jsonsrc/i18n/messages/ja.json
Build for production:
pnpm buildTest production build locally:
pnpm start- Push your code to GitHub
- Import your repository to Vercel
- Deploy!
- Build the project:
pnpm build- Deploy to Cloudflare Pages using the
.nextoutput
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Internationalization: next-intl
- Image Export: html2canvas
- Notifications: Sonner
tier_list_maker/
βββ src/
β βββ app/ # Next.js App Router
β βββ components/ # React components
β β βββ blocks/ # Landing page blocks
β β β βββ hero/ # Hero section with Tier List Maker
β β βββ ui/ # Shadcn UI components
β βββ i18n/ # Internationalization
β β βββ messages/ # Global translations
β β βββ pages/ # Page-specific translations
β βββ lib/ # Utility functions
β βββ types/ # TypeScript types
βββ public/ # Static assets
βββ content/ # MDX documentation
Location: src/components/blocks/hero/tier-list-maker.tsx
Features:
- Drag & drop item organization
- Auto-save with localStorage
- Mobile quick menu
- Real-time theme detection
- High-quality PNG export
- Loading states & progress feedback
The project supports multiple languages:
- English (
en) - Chinese (
zh) - Japanese (
ja)
Add more languages by:
- Creating new JSON files in
src/i18n/messages/ - Adding translations in
src/i18n/pages/landing/ - Updating locale configuration in
src/i18n/routing.ts
Contributions are welcome! Please feel free to submit a Pull Request.
The project includes comprehensive social media optimization:
- Open Graph tags - For Facebook, LinkedIn sharing
- Twitter Cards - For Twitter previews
- SEO metadata - Keywords, descriptions, alt tags
- Multi-language support - English, Chinese & Japanese metadata
See Social Media Guide for testing and optimization tips.
- Facebook: https://developers.facebook.com/tools/debug/
- Twitter: https://cards-dev.twitter.com/validator
- LinkedIn: https://www.linkedin.com/post-inspector/
- Website: tierlist-maker.com
- Email: [email protected]
- Twitter: @tierlistmaker
Made with β€οΈ by the Tier List Maker team
