It looks as though Format.jl sets the CSS border, margins, and padding of a pre.hljl selector using hard-coded values. In my testing, a theme cannot override these settings. This complicates downstream usage. Most saliently, the caller cannot set them in the pre selector for itself and have those values respected across a variety of containers. (See JunoLab/Weave.jl#172 (comment).)
Options would be to remove these values from the pre.hljl selector in Format.jl, or make the values changeable via the theme.
It looks as though Format.jl sets the CSS border, margins, and padding of a
pre.hljlselector using hard-coded values. In my testing, a theme cannot override these settings. This complicates downstream usage. Most saliently, the caller cannot set them in thepreselector for itself and have those values respected across a variety of containers. (See JunoLab/Weave.jl#172 (comment).)Options would be to remove these values from the
pre.hljlselector in Format.jl, or make the values changeable via the theme.