[pull] master from vinta:master#60
Open
pull[bot] wants to merge 458 commits intotabulon-ext:masterfrom
Open
Conversation
Adds og-image.png and og-image.svg assets and wires up the og:image meta tag in base.html so link previews on Twitter/X, Slack, and other platforms render a branded image instead of a blank card. Co-Authored-By: Claude <noreply@anthropic.com>
Add 23 design tokens to :root for colors previously hardcoded inline: hero text (kicker, proof), hero background gradient, hero button gradient, accent underline (shared across 3 rules), page background gradient, table row states (hover, focus, open), sticky header bg, search shadows and focus ring, tag states, and CTA background. Decorative one-off values (hero noise, sheen, grid overlay) left inline since they are tightly coupled to their visual effects. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Rewrites the sponsorship page to be more direct and persuasive: - Reframes intro as facts rather than first-person claims - Renames 'By the Numbers' to 'Audience' and adds who the visitors are - Expands tier descriptions with explicit bullet lists of deliverables - Cleans up past sponsors section formatting - Simplifies the closing call to action Co-Authored-By: Claude <noreply@anthropic.com>
…quest Download Cormorant Garamond 600 and Manrope (variable, 400-800) woff2 files for latin + latin-ext subsets. Add @font-face declarations to style.css and remove the Google Fonts <link> and preconnect hints from base.html. Eliminates the render-blocking CSS fetch to fonts.googleapis.com that delayed First Contentful Paint by 100-300ms on typical connections. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… contrast The "Xk+ stars on GitHub / Updated ..." text at oklch(68%) on the dark hero gradient (oklch 14-28%) could dip below 4.5:1 contrast at the darkest portions. Raising to oklch(75%) ensures the ratio stays above 4.5:1 across the full gradient range. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ernal request" This reverts commit f91c8fa.
Swap the hardcoded 'smooth' scroll behavior for a runtime check so users who have enabled reduced-motion in their OS get instant (auto) scrolling instead of the animated kind. Co-Authored-By: Claude <noreply@anthropic.com>
Table sort triggers were bare th elements, which are not keyboard focusable or announced as interactive by screen readers. Replace with button elements inside th so keyboard users can activate sorting and get proper focus-visible ring. Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
…cells col-cat and expand-row cells need different treatment on mobile: - col-cat uses display:none (whole column hidden) - expand-row first/last cells collapse via width/padding/overflow rather than display:none to avoid breaking table layout Co-Authored-By: Claude <noreply@anthropic.com>
Move cursor/hover/user-select styles from .sort-btn to th[data-sort] so the entire column header cell is the interactive target, not just the button text node. Co-Authored-By: Claude <noreply@anthropic.com>
Appends a small northeast arrow (↗) after target="_blank" anchors in hero subtitle, expand description, expand also-see, and footer sections to signal outbound navigation to keyboard and sighted users. Co-Authored-By: Claude <noreply@anthropic.com>
Expand the .tag::after pseudo-element inset and add explicit min-height/ min-width of 44px so the interactive hit area satisfies WCAG 2.5.5. Also nudge mobile tag padding and font-size slightly for visual consistency. Co-Authored-By: Claude <noreply@anthropic.com>
Replace the generic '#' sr-only text with 'Row number' so screen readers announce a meaningful column header instead of a bare symbol. Co-Authored-By: Claude <noreply@anthropic.com>
…n mobile Co-Authored-By: Claude <noreply@anthropic.com>
Use media='print' + onload swap trick to load the stylesheet non-blocking. Add noscript fallback for JS-disabled browsers. Co-Authored-By: Claude <noreply@anthropic.com>
Add an expand-commit span inside the expand row that displays the last commit date. Hidden on desktop, visible only on mobile (max-width: 960px) via media query, mirroring the commit column that appears in the full table. Relative time formatting is applied via JS on page load. Co-Authored-By: Claude <noreply@anthropic.com>
This reverts commit 65bc88b.
Replaces the width/padding/overflow hack with a clean display:none. The previous approach collapsed the cells to zero size but kept them in the layout flow; display:none removes them entirely. Co-Authored-By: Claude <noreply@anthropic.com>
Moves overflow-x: clip from the 680px breakpoint into the 960px breakpoint, removing the duplicate rule. The value was applied twice across two consecutive breakpoints with no override in between. Co-Authored-By: Claude <noreply@anthropic.com>
Footer text was too small to read comfortably. Bumping to --text-sm improves legibility without breaking the footer layout. Co-Authored-By: Claude <noreply@anthropic.com>
No behavior change. Reformats inline Jinja2/HTML to follow consistent two-space indentation and line-length conventions throughout the template. Co-Authored-By: Claude <noreply@anthropic.com>
Add a data-scroll-to attribute to the hero 'Browse the List' anchor and a JS handler that calls scrollIntoView instead of letting the browser follow the href, so the URL hash is never written. Respects prefers-reduced-motion. Co-Authored-By: Claude <noreply@anthropic.com>
Gives the focus ring a bit more breathing room so it doesn't overlap the button text at the new border-radius. Co-Authored-By: Claude <noreply@anthropic.com>
Was in a standalone @media (max-width: 960px) block; now lives inside the existing mobile breakpoint block alongside sibling expand-row rules. No visual change. Co-Authored-By: Claude <noreply@anthropic.com>
Long attribute list was exceeding line-length; split across lines for readability. No behavior change. Co-Authored-By: Claude <noreply@anthropic.com>
…rs-reduced-motion check The same matchMedia query was inlined twice (hero scroll and back-to-top). Extracted into a shared helper. Also renamed loop variable and reformatted a chained querySelector call for readability. No behavior change. Co-Authored-By: Claude <noreply@anthropic.com>
On category pages desc-rows are always visible. On the index page they were always hidden. Now they become visible whenever a tag/category filter is applied, giving filtered results the same richness as category pages. Also tightens two related CSS rules: border-bottom suppression only fires when the adjacent desc-row is actually visible, and the expand-row description is hidden while the desc-row is already showing to avoid duplicate text. Co-Authored-By: Claude <noreply@anthropic.com>
Tag clicks on category/other pages now land with the results section scrolled into view. Co-Authored-By: Claude <noreply@anthropic.com>
…lements Convert <button> tags for subcategory, group, and source filters to <a> elements with href attributes so browsers surface URL preview on hover, support open-in-new-tab, and allow middle-click navigation. Co-Authored-By: Claude <noreply@anthropic.com>
…ont-size rule Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
…mList for SEO/AEO Co-Authored-By: Claude <noreply@anthropic.com>
…category pages Co-Authored-By: Claude <noreply@anthropic.com>
- Wrap category pages in a self-contained @graph (WebSite + CollectionPage) - Set canonical @id on CollectionPage to its URL (no hash fragment) - Expand isPartOf to typed object {"@type": "WebSite", "@id": ...} - Extract _website_node() and ISPARTOF_WEBSITE constants to avoid repetition - Update tests to assert @graph structure on category pages Co-Authored-By: Claude <noreply@anthropic.com>
…hen present, count first as fallback Co-Authored-By: Claude <noreply@anthropic.com>
Google truncates pipe separators and treats hyphens as cleaner word boundaries in SERP titles. Co-Authored-By: Claude <noreply@anthropic.com>
chore: refine UI, add JSON-LD, polish category SEO
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
… table, and Iteration Guide - Add YAML frontmatter with version, name, and description - Annotate each color token with approximate hex sRGB equivalent - Replace bullet-list type scale with a structured typography table - Add Iteration Guide section with six-step post-generation audit checklist - Add Known Gaps section documenting color format, frontmatter scope, and spacing scale Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
- Expand --bg-page surface entry to document the vertical gradient (--bg-page-top, --bg-page, --bg-page-end) and top-left radial highlight - Add --hero-bg-mid to the hero gradient token description - Clarify non-interactive element token usage: ink tokens on --bg-paper-strong or --bg-paper; call out specific .source-badge and .sponsorship-body code rules - Replace vague 1px shadow rule with the two allowed depth treatments: search inset/shadow and primary CTA shadow - Correct 0.4rem radius callout from 'expand-row' to '.sponsorship-body code' - Update hero gradient in Depth section to include --hero-bg-mid - Update .tag hover description: --highlight bg, --tag-hover-border border, ink text; active state adds hero-ink text; rename variants to tag-group/tag-source - Update Source badge / inline code component entry to reflect --ink-soft vs --ink - Tighten Iteration Guide audit items 2 and 3 to match the above Co-Authored-By: Claude <noreply@anthropic.com>
Added simulation library
* Add promptise
…-link Use HTTPS for JSON Schema link
Co-authored-by: Sam <sam@openpaws.ai>
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )