Message Boards Message Boards


Dracula Theme for Wolfram Notebooks

Posted 11 months ago
11 Replies
22 Total Likes


This theme is my go-to for dark mode, and I use it across several applications. So, I implemented the Dracula theme for Wolfram Notebooks!

If you're interested in using it, you can get it from two places:

GitHub repo

Get the files

If you are a git user, you can get the theme and keep up to date by cloning the repo:

$ git clone

Install the stylesheet

  1. The stylesheet is titled "Dracula.nb". Move the stylesheet to folder where your Wolfram Desktop application is installed, and into SystemFiles. Run this code to open the folder:

    SystemOpen[FileNameJoin[{$UserBaseDirectory, "SystemFiles", "FrontEnd", "StyleSheets"}]]

You may need to restart your application to see the changes take effect.

  1. Open a new notebook, and from the menu go to Format > Stylesheet > Dracula to change the stylesheet to the Dracula theme.

Please feel free to file issues for suggestions or bugs!

Function Repository

  1. Get the DraculaTheme Resource
  2. Install the stylesheet system-wide with the following:

11 Replies
Posted 9 months ago

Beginner here. :) I am using the Function Repository to do this.

I placed the Theme in the C:\Program Files\Wolfram Research\Wolfram Alpha Notebook Edition\12.1\SystemFiles\FrontEnd\StyleSheets

I get the following error when issuing the command, ResourceFunction["DraculaTheme"]["Install"]

No Wolfram Language translation found.


 FileNameJoin[{$UserBaseDirectory, "SystemFiles", "FrontEnd", "StyleSheets", "DraculaTheme.nb"}]]

gives me False, even though it's in there.

This is my first day using notebook so I am totally unfamiliar with I know I'm missing a step or several....but if I could get this stylesheet installed, having a dark mode or theme would make learning notebook much more pleasurable.

Hi, J.R. and welcome!

gives me False, even though it's in there.

So you are looking for DraculaTheme.nb, instead of Dracula.nb which is the name of the file. If you change that, it will return True.

However, the bigger issue is that you are using Wolfram | Alpha Notebook Edition instead of Mathematica or Wolfram Desktop. These are separate products, and to my knowledge W|A Notebook Edition does not support the use of custom stylesheets.

Posted 9 months ago

Oh, it doesn't have custom stylesheets...that makes sense. I don't think I put the file extension on it either, that would probably screw it up too. Regardless, thanks for the reply back, I do appreciate it.

You can now find this theme implementation on the official Dracula website:

The GitHub repo has moved under the Dracula organization (though I still maintain it):

Posted 10 days ago

Hey! Thank you for this stylesheet. I am a beginner here, so I would be grateful if you helped me out. Whenever I open Mathematica, it always loads with the default white theme. How do I make Dracula the default stylesheet?

Hi Hardik, great question! You can set it as a default stylesheet for your application using CurrentValue[$FrontEnd, DefaultStyleDefinitions] = "path/to/Dracula.nb" Then, the next time you open a notebook, it will have the Dracula styling. If you ever want to change this back, you can always reset the CurrentValue back to "Default.nb".

Posted 9 days ago

Thank you for your reply! This method works. Would you also please guide me on how do I increase the default font size?

Hi, Hardik. You can do this in a couple of ways. Probably the easiest to increase all the text is to change the magnification of the notebook. You can also directly change the text size by altering the style.

Since you're new, it might be a good idea to browse around the documentation center. There are tons of workflows that I've written which would be very useful to you!

Posted 8 days ago

I will check them out. Thank you for your help!


I like the Stylesheet. Nice post. One problem is the Axes on plots become invisible. You may want to change the default TickStyle.



Hi, Neil. Thanks for finding this, I'll put it on my list for changes for next release.

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract