# Required imports... using Highlights, Highlights.Tokens, Highlights.Themes # ... the theme type... abstract CustomTheme <: AbstractTheme # ... and finally the theme definition. @theme CustomTheme Dict( :style => S"bg: f7f3ee; fg: 605b53", :tokens => Dict( TEXT => S"", KEYWORD => S"fg: 614c60; bold", STRING => S"fg: a1789f", COMMENT => S"fg: ad9c84; italic", ), ) # Let's also print it to a file to we can have a look. open("custom-theme.html", "w") do stream stylesheet(stream, MIME("text/html"), CustomTheme) highlight(stream, MIME("text/html"), source, Lexers.JuliaLexer, CustomTheme) end