Commit graph

160 commits

Author SHA1 Message Date
f29f409642 A few miscellaneous style fixes
- Add some padding to the top of the footnotes block
- Add .figure--video to the list of elements that get XL block margins
2024-10-31 08:02:50 -07:00
b7379f6481 Add head_js and after_js blocks to the baseof template 2024-10-27 09:57:58 -06:00
2f9f25f8c4 Omit drafts from the Prev/Next page navigation 2024-10-27 07:24:38 -06:00
ff531f5194 Add <header> to the list of elements that span the main content area 2024-10-27 07:24:19 -06:00
48583e214a Fix ordered lists
Start the list-item counter at 1.
2024-10-27 07:23:49 -06:00
d7353308fa Figures have a few different node structures; make them all lay out correctly 2024-10-26 08:31:50 -06:00
4a6dd87603 Consolidate list templates to _default
Remove the blog list template since it's no different from the default list.
2024-10-24 10:05:25 -06:00
9995c8d10d Downgrade page_summary headings from <h2> to <h3>
When page_summaries are rendered in sections by year, the year heading is an <h2>
so these need to be <h3> for correct heading hierarchy.
2024-10-23 11:31:30 -07:00
59ff58e159 Break section template into first and descendent sections
First section templates render the most recent $n yearly subsections as a list of
articles.

Descendent sections render just the content of those subsections.
2024-10-23 11:17:30 -07:00
50dc3c45c1 Allow the menu to specify a style for the item
Style changes the trailing character, a la ls -F. The default is 'dir', appending
a slash `/`. You can also specify 'file' to append a '*'.
2024-10-20 09:18:34 -07:00
60db7eeb03 Do not include a <header> if the page's .Title is empty 2024-10-20 09:17:15 -07:00
4d9e9e1301 Only include an <hgroup> in the page summary if there's a description to include
Otherwise just use an <h2>. Add .page-summary__heading to both elements and update
the styles.
2024-10-20 09:16:43 -07:00
8aaea57a2e Parameterize the number of posts to return in the latest-page-summary shortcode 2024-10-20 09:15:43 -07:00
115b9dd9cd Add <link> to alternate output formats in the page's <head> 2024-10-20 09:15:16 -07:00
53f1f3f45f Move 099_content.css to 040, ahead of most other styles 2024-10-20 09:14:40 -07:00
c8191f7268 When a figure has only an <img>, center the image 2024-10-17 08:39:58 -07:00
340029a01c Fix vertical spacing of a handful of elements 2024-10-13 23:14:28 -07:00
d89f1b62b4 Use tags for date and draft in the page_summary; add taxonomies 2024-10-13 23:14:12 -07:00
4c689f0f5c Reduce the depth of the DOM and simplify the CSS a bit
Remove the main intermediate container. It wasn't acutally serving a purpose.
Remove some of the BEM-style classes that also weren't really doing anything.
2024-10-13 23:13:16 -07:00
d17ec7f48f Import the code and image shortcodes from the old website
Update the styles for code, image, and youtube figures.
2024-10-12 11:26:52 -07:00
c7b772e727 Pass Page Summary LinkTitle through the Markdown renderer
Allow markdown in link titles.
2024-10-12 10:46:44 -07:00
edd6eb996b A more generic tag/value component
Write styles and templates for a more generic tag/value component. Use this component
for the taxonomy lists, draft tag, and page dates in the summary template.
2024-10-12 10:45:52 -07:00
b51aca950c Add the .figure class to image figures 2024-10-12 09:23:07 -07:00
448c48281c Get taxonomy lists to wrap correctly
Do not allow any element to wrap (white-space: nowrap) but do allow the flexbox
to wrap.

Shift the colon separators to the ::before pseudoelement so the colon appears
on the leading side of the taxonomy item when it wraps.

Remove the vertical gap from the flexbox.
2024-10-12 09:22:35 -07:00
b112558914 Add some styles for code and image figures
These elements are created with the figures/image shortcodes from the old site.
Make them wide, and give them XL block margins.

Along the way, make sure that any element with only an <img> child has a line height
of 1 to avoid a weird gap below the image.
2024-10-11 16:37:24 -07:00
49f5a90813 Add the .content class to the content <div> in list templates 2024-10-10 23:04:41 -07:00
15cb817dd3 Set line-height to 1 for a <p> with only an <img> child
This is an (annoying) quirk of how Hugo renders Markdown. Sometimes images
are embedded in <p> tags, even if the <img> element is produced by a shortcode.
2024-10-10 23:04:15 -07:00
0672ba0740 Add a .img--circular class that makes a circular image with clip-path and shape-outside 2024-10-10 23:02:59 -07:00
6c59f940be Add <table> to the list of elements that use XXL block margins 2024-10-10 23:02:27 -07:00
c17177aecd Only add content from a list page if there's actually content to render 2024-10-08 22:33:59 -07:00
5eb9c2c826 Remove the article specifier from these selectors
The .content element is no longer an article. It's a <main>.
2024-10-08 22:24:39 -07:00
e1ad32ab12 Add styles for youtube figures
Bring over the youtube shortcode from the old theme, and add styles for the figures
it creates. Add the .figure--youtube class to the <figure> element.
2024-10-08 22:24:39 -07:00
9baf615ebd Clean up the spacing of content header elements stacked next to each other 2024-10-08 22:24:16 -07:00
f7928c2190 Clean up the taxonomy list
Make the name of the taxonomy copyable by putting it in the dom, rather than in
the CSS content:.
2024-10-08 21:58:57 -07:00
cd503b1275 Conslidate the root font-size in the html element
The size of body text was not being set correctly because of this.
2024-10-08 19:21:15 -07:00
f078b30866 Restyle <ol> and <ul>
Use * for unordered lists and fix the number placement in ordered lists
2024-10-07 21:02:29 -07:00
6753b7328c Always show the header link octothorpe on devices that don't support hover 2024-10-07 21:01:45 -07:00
38e2d8fde0 Replace the arrows in the page navigation with -> and <- 2024-10-07 21:01:01 -07:00
d94c55f886 Remove the Table Of Contents marker in Chrome 2024-10-07 20:58:44 -07:00
deaf33c0f2 Remove the taxonomy name leader from taxonomy list pages 2024-10-07 20:57:12 -07:00
2a2025bd9f Clean up the codeblock render template 2024-10-07 20:56:47 -07:00
f353336c9e Content: Add .page-footer to the list of main content elements 2024-08-08 10:23:08 -10:00
23c0ad3fa8 Blog: Collapse the hierarchy of a single blog post template to a single <main>
Remove the nested <article>. It's not necessary.
2024-08-08 09:57:33 -10:00
4f9cffb1ad Blog: Remove the head_css blocks 2024-08-08 09:57:01 -10:00
94a30462da TablesOfContents: Add an explicit font-size to the TOC items 2024-08-08 09:56:34 -10:00
f02246520a Footers: Remove the doc comment from page_footer.css 2024-08-08 09:56:13 -10:00
31320914f1 Headings: Add a minimum font size to the anchor hash signs 2024-08-08 09:56:01 -10:00
c348571be6 Meta: Add baseURL to hugo config 2024-08-07 08:36:49 -10:00
4aa06d052b Meta: Update theme metadata 2024-08-07 08:34:11 -10:00
64d002ded2 Meta: Update module identifier to point to github.com 2024-08-07 08:30:33 -10:00