diff --git a/docs/_layouts/guide.html b/docs/_layouts/guide.html index 859de798..45c1856d 100644 --- a/docs/_layouts/guide.html +++ b/docs/_layouts/guide.html @@ -2,15 +2,43 @@ layout: default --- +{% assign sidebarItems = site.guide | sort: 'chapter' %} + +{% for item in sidebarItems %} + {% if item.title == page.title %} + {% unless forloop.first %} + {% assign prevIndex = forloop.index| minus: 2 %} + {% assign prev = sidebarItems[prevIndex] %} + {% endunless %} + {% unless forloop.last %} + {% assign nextIndex = forloop.index %} + {% assign next = sidebarItems[nextIndex] %} + {% endunless %} + {% endif %} +{% endfor %} +
- {% assign sidebarItems = site.guide | sort: 'chapter' %} {% include sidebar.html %}

{{ page.title }}

{{ content }} +
+ +
-
diff --git a/docs/custom.css b/docs/custom.css index 00aa09f3..043dfbc0 100644 --- a/docs/custom.css +++ b/docs/custom.css @@ -1,14 +1,29 @@ -pre { font-size: 100% !important } -code { font-size: 90% !important } +pre { + font-size: 100% !important; +} +code { + font-size: 90% !important; +} -h1, h2, h3, h4, h5 { margin: 1rem 0; width: 100%; } -ul li { margin-left: 1rem } +h1, +h2, +h3, +h4, +h5 { + margin: 1rem 0; + width: 100%; +} +ul li { + margin-left: 1rem; +} -.top-100px { top: 100px } +.top-100px { + top: 100px; +} /* No preference or prefers light */ -:root:not([data-prefers-color-scheme=dark]), -html[data-prefers-color-scheme=light] { +:root:not([data-prefers-color-scheme='dark']), +html[data-prefers-color-scheme='light'] { --color-bg-canvas: rgb(255, 255, 255); --color-bg-canvas-shadow: rgba(255, 255, 255, 0); --color-bg-canvas-tertiary: #f6f8fa; @@ -17,7 +32,7 @@ html[data-prefers-color-scheme=light] { --color-accent-fg: #0969da; } /* Prefers dark */ -html[data-prefers-color-scheme=dark] { +html[data-prefers-color-scheme='dark'] { --color-bg-canvas: rgb(13, 17, 23); --color-bg-canvas-shadow: rgba(13, 17, 23, 0); --color-bg-canvas-tertiary: #161b22; @@ -26,7 +41,7 @@ html[data-prefers-color-scheme=dark] { --color-accent-fg: #58a6ff; } @media (prefers-color-scheme: dark) { - :root:not([data-prefers-color-scheme=light]) { + :root:not([data-prefers-color-scheme='light']) { --color-bg-canvas: rgb(13, 17, 23); --color-bg-canvas-shadow: rgba(13, 17, 23, 0); --color-bg-canvas-tertiary: #161b22; @@ -42,30 +57,63 @@ body { } a { - color: var(--color-accent-fg) + color: var(--color-accent-fg); } /* Sidebar */ /* NB: `!important` is already used; so it’s required here */ -.bg-gray { background-color: var(--color-bg-canvas-tertiary) !important } +.bg-gray { + background-color: var(--color-bg-canvas-tertiary) !important; +} /* Code Blocks & Syntax */ -.markdown-body .highlight pre, .markdown-body pre { +.markdown-body .highlight pre, +.markdown-body pre { background-color: var(--color-bg-canvas-tertiary); overflow: auto; } /* Inline Code */ -.markdown-body code, .markdown-body tt { background-color: var(--color-markdown-code-bg) } +.markdown-body code, +.markdown-body tt { + background-color: var(--color-markdown-code-bg); +} /* Tables */ -.markdown-body table tr:nth-of-type(odd) th, .markdown-body table tr:nth-of-type(odd) td { background-color: var(--color-bg-canvas) } -.markdown-body table tr:nth-of-type(even) th, .markdown-body table tr:nth-of-type(even) td { background-color: var(--color-bg-canvas-tertiary) } +.markdown-body table tr:nth-of-type(odd) th, +.markdown-body table tr:nth-of-type(odd) td { + background-color: var(--color-bg-canvas); +} +.markdown-body table tr:nth-of-type(even) th, +.markdown-body table tr:nth-of-type(even) td { + background-color: var(--color-bg-canvas-tertiary); +} /* Override Primer .tooltipped default aria-label */ -.code-tooltip:after { content: attr(data-title); text-align: left; font-size: 100%; } +.code-tooltip:after { + content: attr(data-title); + text-align: left; + font-size: 100%; +} /* :after text will be announced by AT, this adds a separation between textContent and :after text */ -.code-tooltip:before { content: ': '; font-size: 0; } +.code-tooltip:before { + content: ': '; + font-size: 0; +} .code-tooltip { scroll-margin-top: 150px; } + + +/* Prev and next links */ +.prev-next-links { + display: flex; + gap: 16px; +} + +.prev-next-links__button { + border: solid 1px; + padding: 16px; + border-radius: 4px; + flex: 1; +} \ No newline at end of file