A modern web application for browsing, sharing, and generating Slack themes. Built with Next.js, React, TypeScript, and Notion.
Inspired by Slack Themes.
- Browse and search Slack themes
- Generate themes from workspace logos
- Live theme preview with Slack interface simulation
- Responsive design with mobile support
- Keyboard navigation
- Quick theme copying and application
- Node.js 22.x or higher (
lts/jod
is recommended vianvm
) - npm, yarn, or pnpm
-
Clone the repository.
gh repo clone michaelfromorg/more-slackthemes cd slack-themes
-
Install dependencies.
npm install
-
Start the development server.
npm run dev
-
Open http://localhost:3000 in your browser.
Within src/
.
βββ app/ # Next.js app directory
βββ components/
β βββ layout/ # Layout components
β βββ themes/ # Theme-related components
β βββ ui/ # shadcn/ui components
βββ lib/ # Utility functions
βββ store/ # State management
βββ public/ # Static assets
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS
- Components: shadcn/ui
- State: Zustand
- Colors: chroma.js
- Fork the repository
- Create your feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'A description of the changes'
- Push to the branch:
git push origin feature/your-feature
- Open a pull request
npm run build
The project will be built to the out
directory for static deployment.
This is a static site that can be deployed to any static hosting service like Vercel, Netlify, or GitHub Pages. The current deployment uses GitHub Pages.
If you have questions or run into issues, please check the Issues page or create a new issue.
"Slack Themes" is not affiliated with Slack in any way, shape, or form.