From 3b464c523e7429efdb1da05b9526dca673e3268a Mon Sep 17 00:00:00 2001 From: Joshua Bemenderfer Date: Tue, 14 Feb 2023 16:47:38 -0500 Subject: [PATCH] Tidy up styling, add basic ToC component. --- docs/src/_includes/layout.njk | 6 +- docs/src/_includes/nodes/Logo.njk | 4 +- docs/src/_includes/nodes/Navbar.njk | 14 +- docs/src/_includes/nodes/Node.njk | 4 +- docs/src/_includes/nodes/Section.njk | 6 +- docs/src/_includes/nodes/TableOfContents.njk | 19 + docs/src/about.tce | 395 ++++++++++--------- docs/src/index.tce | 10 +- docs/src/parser/nodes/Heading.js | 5 +- docs/src/parser/nodes/Logo.js | 23 ++ docs/src/parser/nodes/TableOfContents.js | 14 + docs/src/parser/nodes/index.js | 6 +- docs/src/parser/page.js | 15 +- 13 files changed, 305 insertions(+), 216 deletions(-) create mode 100644 docs/src/_includes/nodes/TableOfContents.njk create mode 100644 docs/src/parser/nodes/Logo.js create mode 100644 docs/src/parser/nodes/TableOfContents.js diff --git a/docs/src/_includes/layout.njk b/docs/src/_includes/layout.njk index 809a6e6..45e3691 100644 --- a/docs/src/_includes/layout.njk +++ b/docs/src/_includes/layout.njk @@ -9,10 +9,10 @@ {% eleventyGoogleFonts 'https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500&display=swap' %} - - {{ Node('Navbar', {}, page) }} + + {{ Node('Navbar', {}, { headings: headings, url: page.url }) }} {% for child in children %} - {{ Node(child.type, child, page) }} + {{ Node(child.type, child, { headings: headings, url: page.url }) }} {% endfor %} diff --git a/docs/src/_includes/nodes/Logo.njk b/docs/src/_includes/nodes/Logo.njk index f09c1f7..2150aaf 100644 --- a/docs/src/_includes/nodes/Logo.njk +++ b/docs/src/_includes/nodes/Logo.njk @@ -1,11 +1,11 @@ {% macro render(node) %} {% if node.variant == 'small' %} -
+
Terrace
{% else %} -
+

Terrace

diff --git a/docs/src/_includes/nodes/Navbar.njk b/docs/src/_includes/nodes/Navbar.njk index 70c27ae..37da353 100644 --- a/docs/src/_includes/nodes/Navbar.njk +++ b/docs/src/_includes/nodes/Navbar.njk @@ -1,13 +1,11 @@ {% from "./Node.njk" import Node %} -{{ page | dump }} - {% macro navlink(href, text, active) %} {{ text }} {% endmacro %} -{% macro render(node, page) %} -