Skip to content

🎨 A Slack theme browser. (Formerly a fork of slackthemes.net!)

Notifications You must be signed in to change notification settings

michaelfromorg/more-slackthemes

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Slack Themes 🎨

A modern web application for browsing, sharing, and generating Slack themes. Built with Next.js, React, TypeScript, and Notion.

Built with Next.js TypeScript Tailwind CSS shadcn/ui

Inspired by Slack Themes.

Features

  • 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

Getting Started

Prerequisites

  • Node.js 22.x or higher (lts/jod is recommended via nvm)
  • npm, yarn, or pnpm

Installation

  1. Clone the repository.

    gh repo clone michaelfromorg/more-slackthemes
    cd slack-themes
  2. Install dependencies.

    npm install
  3. Start the development server.

    npm run dev
  4. Open http://localhost:3000 in your browser.

Project Structure

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

Technologies

Contributing

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m 'A description of the changes'
  4. Push to the branch: git push origin feature/your-feature
  5. Open a pull request

Development

Building for Production

npm run build

The project will be built to the out directory for static deployment.

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.

Need Help?

If you have questions or run into issues, please check the Issues page or create a new issue.

Author


"Slack Themes" is not affiliated with Slack in any way, shape, or form.

About

🎨 A Slack theme browser. (Formerly a fork of slackthemes.net!)

Topics

Resources

Stars

Watchers

Forks

Languages

  • TypeScript 88.9%
  • Python 4.6%
  • JavaScript 3.4%
  • CSS 2.0%
  • Shell 1.1%