Commit graph

152 commits

Author SHA1 Message Date
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
ea26f5f68b Blog: Move blog styles and content templates to the base repo 2024-08-07 07:43:50 -10:00
2e37336f5e Update the README 2024-08-06 08:24:59 -10:00
570234947b Codeblocks: Move color theming to the codeblocks stylesheet 2024-08-02 16:15:34 -07:00
c97b24977d Codeblocks: Move codeblock styles to their own stylesheet 2024-08-02 16:10:43 -07:00
1ec5084c66 Typography: Use Source Code Pro for the monospace font
Grab variable woff2 files from GitHub.

https://github.com/adobe-fonts/source-code-pro/
2024-08-02 16:10:28 -07:00
1cc6ff0e78 Colors: Finish off converting all the colors 2024-08-02 16:09:11 -07:00
deefba4192 SiteHeader: Make the font sizes bigger and bolder 2024-08-02 15:48:07 -07:00
5b1eeee5e9 Structure: Increase the content width to 45rem 2024-08-02 15:47:45 -07:00