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