Repository navigation
skills: ouro-timeline, the thinkers' lives on one timeline - #63
Merged
Merged
Conversation
tools/fabric timeline draws timeline/thinkers.svg from timeline/lives.tsv (years from Wikidata): one scale everywhere (3 px a year), stretches of more than 60 empty years cut out and labelled, overlapping lives in lanes, red for the thinkers the paper cites, in the book's colours and picasso's line manner. --check runs in just check; 50THINKERS.md and its easy pt-BR version show the drawing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… years The timeline is inlined in the 50 Thinkers section (content.timeline from tools/fabric content), in a focusable scroll region with Earlier and Later buttons and a caption. Each life is a focusable group: on hover, focus or tap, dashed lines drop to the axis with its birth and death years and the other lives fade. SVG classes take a tl- prefix and rules a #tl scope, so page and drawing never style each other. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 tasks
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.
New skill
ouro-timelineand commandtools/fabric timeline: the lives of the thinkers of50THINKERS.mdon one timeline.The result (last iteration)
On the website (last iteration)
The drawing is inline in the 50 Thinkers section. Below: the hover state (Dostoevsky: the dashed lines drop to 1821 and 1881 on the axis, and the others fade), at 1280 px and at 500 px wide.
role="region",tabindex="0", so the arrow keys scroll it), a thick red scrollbar, ← Earlier / Later → buttons (44 px high, smooth scroll unless reduced motion), and a caption saying how to read it, with a link to the full drawing.aria-label("Fyodor Dostoevsky, 1821–1881"). Hover, Tab or tap shows the year marks on the axis. A 26 px invisible stroke makes the hit target easy.tl-and every rule is scoped to#tl. The drawing follows the site's light/dark theme (data-themeandprefers-color-scheme). Its title band is hidden on the site, because the section heading names it.the_timeline_scrolls_and_each_life_takes_focus_test(18 site tests pass).just checkandjust site-buildpass.How it keeps the scale
Data
timeline/lives.tsv: one row per named thinker with Wikidata years (item id on each row, read 2026-10-15). 9 thinkers have no verifiable dates and are listed under the drawing, not guessed: Gregory Wolfe (the only Wikidata match is an authority record I could not confirm is him), Boaz Barak, Arfon M. Smith, Gwern Branwen, Sandy Maguire, Mark D. Wilkinson, personX, Pamela Samuelson, Marcus Baffa.Checks
tools/test/timeline_test.gleam: parsing, the cut, same scale in every era, lanes (86 tests pass).just checknow runstools/fabric timeline --check: fails if the SVG is stale or a named thinker has no row. Passes.50THINKERS.mdand50THINKERS.easy.pt-BR.mdembed the drawing.🤖 Generated with Claude Code