hugo-theme-relearn/exampleSite/content/configuration/branding/modules/_index.en.md
2024-10-12 19:28:32 +02:00

1.4 KiB

+++ categories = ["howto"] description = "Colors of syntax highlighting and 3rd-party modules" title = "Module Theming" weight = 3 +++

Change Syntax Highlighting

If you want to switch the syntax highlighting theme together with your color variant, first you need to configure your installation according to Hugo's documentation to provide a syntax highlighting stylesheet file.

{{< multiconfig file=hugo >}} markup.highlight.noClasses=false {{< /multiconfig >}}

You can use one of the shipped stylesheet files or use Hugo to generate a file for you.

hugo gen chromastyles --style=monokai > chroma-mycode.css

The file must be written to assets/css/chroma-<NAME>.css. To use it with your color variant, you have to modify --CODE-theme: <NAME> in the color variant stylesheet file.

@import "theme-relearn-light.css";
:root {
  --CODE-theme: mycode; /* name of the chroma stylesheet file */
}

Change 3rd-Party Libraries Theming

Some of the shipped shortcodes are using 3rd-party libraries. See the individual shortcode documentation on how to change their theming.