On Tue, 9 Apr 2024 13:06:28 GMT, Hannes Wallnöfer <hann...@openjdk.org> wrote:

> Please review an update to the `jdk-default.css` stylesheet used for 
> specifications and tool guides. The original purpose was to make use of the 
> Dejavu web fonts provided by the API docs and to update the navigation bar to 
> match the one in the API docs. However, the updates include some other fixes 
> and improvements also described below.
> 
>  - The change to use the DejaVu web fonts consists only of the `@import` 
> statement in line 16 as the stylesheet already used DejaVu web fonts as first 
> choice in its `font-family` rules.
>  - The changes to make the navigation bar match the one in the API docs are 
> mostly located at the end of the file (beyond line 160). However, this also 
> includes setting the `margin` property to '0' in the `body` element and 
> adding a `margin` in the `main` and `footer` elements instead. 
>  - To set the horizontal margin for page content elements outside the `main` 
> element which occur in some pages, a margin is set explicitly on those 
> elements in lines 48-50. While this is a bit awkward, I think it's still 
> better than working with negative margins in the header to offset the margin 
> in the `body` element.
>  - Most of the remaining changes (lines 53-110) are changes are to redefine 
> the styles in simpler terms, such as leaving out declarations that are equal 
> to browser defaults, and removing the units from `0`-length values.
> 
> The changes are intended to preserve the layout of the pages, including the 
> body font size which is slightly different from the one used in API docs 
> (`10pt` vs `14px`). I can provide before/after snapshots of the rendered 
> documentation if desired.

@hns
I'll approve the work as-is, but would encourage you to consider the 
possibility of additional cleanup to further align the styles between the api 
pages and specs pages.

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

Marked as reviewed by jjg (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/18694#pullrequestreview-2059093618

Reply via email to