On Thu, 11 Aug 2022 15:29:46 GMT, Hannes Wallnöfer <hann...@openjdk.org> wrote:

> Please review a change to use CSS custom properties (aka variables) to define 
> the fonts and colors in generated documentation. It is now possible to change 
> the fonts and colors of generated API documentation by changing the values of 
> these properties directly or by using extra stylesheet.
> 
> [Documentation rendered with the updated stylesheet][docs] is mostly 
> identical pixel-by-pixel to the previous documentation with very few 
> exceptions:
> 
> [docs]: http://cr.openjdk.java.net/~hannesw/8289334/api.00/
> 
>  - Some colors have been unified to reduce the number of variable definitions:
>       - Single pixel borders used in class documentation pages use a single 
> shade of gray (most visible in headers of member details which now have light 
> gray instead of a darker gray border)
>       - Header cells of user defined tables now use the same color as 
> structural tables
>  - Some sub-pixel sizing and spacing changes in random places
> 
> Contrary to previously stated intention I did not change the stylesheet to 
> become more flexible (e.g. to allow combinations of background and foreground 
> colors that are not currently supported). The reason is that this would have 
> at least doubled the number of color properties and required new CSS rules, 
> increasing the complexity of the style sheet and risking to add new bugs. 
> Reducing the number of variables makes it easier to customize the layout and 
> also preserves part of the original design by reducing the number of colors 
> to a smaller color palette
> 
> The only code change is due to the removal of `jquery-ui-overrides.css` which 
> had to be integrated into the main stylesheet in order to make use of CSS 
> custom properties.

Filed as follow-up bug: https://bugs.openjdk.org/browse/JDK-8292594

> I'll approve it, but I would still recommend that either now or later we 
> establish a rule that says that all colors and font choices are set via CSS 
> custom properties.

-------------

PR: https://git.openjdk.org/jdk/pull/9839

Reply via email to