🤖 Site redesign: playful/personal theme, motion, and new section pages - #31
Merged
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
docs/ holds gitignored planning markdown with quarto shortcodes in code samples that break the build if rendered as site content. site-url is required for feed generation (blog.qmd has feed: true). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
chendaniely
marked this pull request as ready for review
July 4, 2026 16:25
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
blog.xml embedded each post's complete rendered html, including ~51MB of mapgl widget json in the cherry-blossom post. partial = excerpt + link; feed is now 14KB. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
wording by dan; committed on his behalf. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
orange hover on the orange navbar background made links vanish; nav links now hover nyc blue. prose links keep the blue→orange hover. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
pandoc strips trailing whitespace inside spans; the space now sits between the rot-lead and rotator spans. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
schema: id/title/date/type/event/event-url/location/categories/ description/repo/slides/video/with — template comment in the file. talks page now renders upcoming/past from it via talks.ejs; type badge distinguishes workshops/tutorials from talks. designed for reuse: academic cv + video pipeline join on id. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…chema Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…stract languages/packages render as small pills on the talks page; abstract is archived verbatim in the yaml (conference pages rot), reserved for future per-talk pages, not the listing. template comment updated in the same commit per agents.md convention. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
quarto's grid wraps each card in its own column div, so nth-child odd/even made all recent-posts cards lean the same way. tilts now come from a per-load random --tilt custom property (6 lines of js); no js / reduced motion = straight cards. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Whole-site redesign in the playful/personal direction, plus the infrastructure that grew out of testing it (design spec + mockups live locally in docs/, gitignored).
Design
theme.scss(TOC + tweakable knobs) layered on cosmo +_brand.yml;theme-dark.scssoverrides; dark mode is the default, navbar toggle switches to light. Oldstyles.cssabsorbed._variables.yml({{< var now.* >}}).Talks system (data backbone)
talks/talks.yml= single source of truth for all talks (template comment inside; schema: id/title/date/type/event/event-url/location/categories/languages/packages/description/abstract/repo/slides/video/with).idis the join key for the future video/transcript pipeline; same data will feed the academic CV.talks/talks.ejs; PyLadies Vancouver (Jul 6) + SciPy 2026 listed.CI / infrastructure
preview.yml+ rossjrw/pr-preview-action): every PR getshttps://chendaniely.github.io/pr-preview/pr-N/+ sticky comment, auto-cleanup on close. Replaces the planned Netlify approach. Tested live on this PR.docs/excluded from Quarto render;site-urlset (RSS now actually generates); RSS feed switched to partial — full-content feed was 51MB because the cherry-blossom post embeds ~51MB of mapgl widget JSON.Verification
Live preview: https://chendaniely.github.io/pr-preview/pr-31/ — check hero (dark default, tagline, blobs), blog grid, talks page, about gallery; refresh to see card tilts shuffle. Clean
quarto render; multi-stage code review passed (dark-mode contrast + mobile hero fixes applied).🤖 Generated with Claude Code