We are no longer supporting this browser, so you'll need to switch to one of our supported browsers to keep using Slack. We know this can be a pain, and we're sorry for asking you to do it. We know this can be a pain, and we're sorry for asking you to do it. Slack developer Felix Rieseberg has transformed Mac OS 8 into an app you can install on your Mac or PC. After transforming Windows 95 into an app back in 2018, Rieseberg decided to turn an entire.
Beautify your Slack application from a list of popular themes!!!
Currently works only for Mac OS, Windows and Linux non-SNAP (Marketplace)
Theme List:
- Material Oceanic
- Material Darker
- Material Palenight
- Material Lighter
- Material DeepOcean
- Monokai Pro
- Arc Dark
- Dracula
- GitHub
- Atom One Dark
- Atom One Light
- Solarized Dark
- Solarized Light
- Night Owl
- Light Owl
- Moonlight (BETA)
If you like this plugin, you can buy me a beer (or a coffee, or something else)using PayPal
You can also support this theme by subscribing to the Material ThemeOpenCollective. [Become a sponsor]
Backers
Thank you to all our backers! 🙏 [Become a backer]
Check also : https://www.material-theme.com/docs/support-us/
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to yourwebsite. [Become a sponsor]
Global installation (works anywhere)
- Run
npm install -g mtslack
in a terminal (or runsudo npx mtslack
if you don't want to install it globally) - Run the command
sudo mtslack
(in Windows, you need to open the Terminal in Administrator Mode) - You will be prompted with a menu with two options:
- Apply Theme
- Remove Theme
- Select Apply Theme to apply the theme.
- Open or Restart (with Cmd-Q) Slack
- ?????
- PROFIT!!!!!!!
Revert to the default theme
The best way to revert to the default theme would be to use the backup copy you made and overwrite the patched Slack.app
There is also a Remove Theme
option in the menu but it is less robust.
Updates
mtslack
has an auto-update function. Whenever there is a new package available, a notification will appear on the bottom on your Slack Window prompting you to run the mtslack
command again to trigger the update. You will then need to run the command again to apply the updates.
Slack Tweaks
Since version 2.0 you can also profit from a bunch of Slack Tweaks to make the application more enjoyable. You can find a button to open the Slack Tweaks on the channels sidebar.
Slack Terminal Client
Slack Tweak Control Panel
This panel controls which tweak toggles are available. This doesn't actually toggle the tweaks themselves!.
Once you've enabled a tweak, a new toggle button will appear on the Channel Header. Pressing on these buttons will activate the tweak.
You can also activate the toggle using a shortcut.
These settings are saved in the application's Local Storage.
Modal Overlays (Ctrl+Shift+O)
This button will toggle an overlay to display whenever settings are open.
Presence Icons (Ctrl+Shift+P)
This button will restore the old school presence icons in the sidebar
Dim Absent People (Ctrl+Shift+D)
This button will dim absent people from the sidebar, making the present ones more prominent.
Loop Over selected themes (Ctrl+Shift+T)
This button will loop over the available themes, allowing you to choose a theme in realtime.
Toggle Custom Font (Ctrl+Shift+F)
Switch the fonts used in the app with the font you've defined in the Slack Tweak Settings.
Toggle Custom Monospace Font (Ctrl+Shift+M)
Switch the monospace font size and family used in the app with the font you've defined in the Slack Tweak Settings.
Accent Color (Ctrl+Shift+A)
Switch the current theme's accent color with the one of your choice. You can set the desired color in the Slack Tweak Settings.
Links Color (Ctrl+Shift+L)
Switch the current theme's links color with the one of your choice. You can set the desired color in the Slack Tweak Settings.
Important Note!
Please note that these tweaks rely on modifying the app realtime. There's a high chance further updates from Slack would break those tweaks. In this case please report to the repository, thanks!
Building styles
This project consists in two parts:
- The CLI, used for applying the styles
- The Styles, written with Sass (Node-sass)
Sad freddy fazbear. The cli is found in the lib
directory while the styles are found in the styles
directory.
Then run npm run styles
or npm run debugStyles
to compile the scss files in dist/slack.min.css
or dist/slack.css
Apply the styles
Using the WebApp
Open Slack on the browser. It has the useful Developer Tools available to them so you can debug with ease.
To test your CSS, install a Stylish-like extension (https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en) then create a new style for slack and paste the CSS inside and save.
You should already see all your styles applied. Please note that there are some differences between the web app and the native app.
Using the Electron app
- Run
npm run server
to run a local server - Run
watchStyles
orwatchScripts
to watch for changes in styles or code - Run
npm run local
to runapply
with the styles pointing to localhost - Run
npm run debug
IMPORTANT: Please make sure to have enabled 'Disable cache when devtools is open' in Chrome Settings.
Also don't forget to re-apply the production styles before quitting :)
Instead of launching Slack normally, you'll need to enable developer mode to be able to inspect things.
Mac:
export SLACK_DEVELOPER_MENU=true; open -a /Applications/Slack.app
Windows:
export SLACK_DEVELOPER_MENU=true; ~/AppData/Local/slack.exe
Linux: Same as the others, but for Linux (depends whether installed from the Marketplace or from the Web)
Apache 2.0
Thanks to https://github.com/widget-/slack-black-theme for the idea!
Apache 2.0
Beautify your Slack application from a list of popular themes!!!
Currently works only for Mac OS, Windows and Linux non-SNAP (Marketplace)
Theme List:
- Material Oceanic
- Material Darker
- Material Palenight
- Material Lighter
- Material DeepOcean
- Monokai Pro
- Arc Dark
- Dracula
- GitHub
- Atom One Dark
- Atom One Light
- Solarized Dark
- Solarized Light
- Night Owl
- Light Owl
- Moonlight (BETA)
If you like this plugin, you can buy me a beer (or a coffee, or something else)using PayPal
You can also support this theme by subscribing to the Material ThemeOpenCollective. [Become a sponsor]
Backers
Thank you to all our backers! 🙏 [Become a backer]
Check also : https://www.material-theme.com/docs/support-us/
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to yourwebsite. [Become a sponsor]
Global installation (works anywhere)
- Run
npm install -g mtslack
in a terminal (or runsudo npx mtslack
if you don't want to install it globally) - Run the command
sudo mtslack
(in Windows, you need to open the Terminal in Administrator Mode) - You will be prompted with a menu with two options:
- Apply Theme
- Remove Theme
- Select Apply Theme to apply the theme.
- Open or Restart (with Cmd-Q) Slack
- ?????
- PROFIT!!!!!!!
Revert to the default theme
The best way to revert to the default theme would be to use the backup copy you made and overwrite the patched Slack.app
There is also a Remove Theme
option in the menu but it is less robust.
Updates
mtslack
has an auto-update function. Whenever there is a new package available, a notification will appear on the bottom on your Slack Window prompting you to run the mtslack
command again to trigger the update. You will then need to run the command again to apply the updates.
Slack Tweaks
Since version 2.0 you can also profit from a bunch of Slack Tweaks to make the application more enjoyable. You can find a button to open the Slack Tweaks on the channels sidebar.
Slack Tweak Control Panel
This panel controls which tweak toggles are available. This doesn't actually toggle the tweaks themselves!.
Once you've enabled a tweak, a new toggle button will appear on the Channel Header. Pressing on these buttons will activate the tweak.
You can also activate the toggle using a shortcut.
These settings are saved in the application's Local Storage.
Modal Overlays (Ctrl+Shift+O)
Slack Download For Mac
This button will toggle an overlay to display whenever settings are open.
Presence Icons (Ctrl+Shift+P)
This button will restore the old school presence icons in the sidebar
Dim Absent People (Ctrl+Shift+D)
This button will dim absent people from the sidebar, making the present ones more prominent.
Loop Over selected themes (Ctrl+Shift+T)
This button will loop over the available themes, allowing you to choose a theme in realtime.
Toggle Custom Font (Ctrl+Shift+F)
Switch the fonts used in the app with the font you've defined in the Slack Tweak Settings.
Toggle Custom Monospace Font (Ctrl+Shift+M)
Switch the monospace font size and family used in the app with the font you've defined in the Slack Tweak Settings.
Accent Color (Ctrl+Shift+A)
Switch the current theme's accent color with the one of your choice. You can set the desired color in the Slack Tweak Settings.
Links Color (Ctrl+Shift+L)
Switch the current theme's links color with the one of your choice. You can set the desired color in the Slack Tweak Settings.
Important Note!
Slack App For Mac
Www mozilla org en us firefox. Please note that these tweaks rely on modifying the app realtime. There's a high chance further updates from Slack would break those tweaks. In this case please report to the repository, thanks!
Building styles
This project consists in two parts:
- The CLI, used for applying the styles
- The Styles, written with Sass (Node-sass)
The cli is found in the lib
directory while the styles are found in the styles
directory.
Then run npm run styles
or npm run debugStyles
to compile the scss files in dist/slack.min.css
or dist/slack.css
Apply the styles
Using the WebApp
Open Slack on the browser. It has the useful Developer Tools available to them so you can debug with ease.
To test your CSS, install a Stylish-like extension (https://chrome.google.com/webstore/detail/stylish-custom-themes-for/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en) then create a new style for slack and paste the CSS inside and save.
You should already see all your styles applied. Please note that there are some differences between the web app and the native app.
Using the Electron app
- Run
npm run server
to run a local server - Run
watchStyles
orwatchScripts
to watch for changes in styles or code - Run
npm run local
to runapply
with the styles pointing to localhost - Run
npm run debug
IMPORTANT: Please make sure to have enabled 'Disable cache when devtools is open' in Chrome Settings.
Also don't forget to re-apply the production styles before quitting :)
Instead of launching Slack normally, you'll need to enable developer mode to be able to inspect things.
Mac:
export SLACK_DEVELOPER_MENU=true; open -a /Applications/Slack.app
Windows:
export SLACK_DEVELOPER_MENU=true; ~/AppData/Local/slack.exe
Linux: Same as the others, but for Linux (depends whether installed from the Marketplace or from the Web)
Apache 2.0
Thanks to https://github.com/widget-/slack-black-theme for the idea!
Apache 2.0