Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: fe-lang/bountiful
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: fe-lang/bountiful
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c64-api-theme
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 5 files changed
  • 1 contributor

Commits on Apr 22, 2026

  1. Fix source viewer navigation, highlighting, and history

    - Intercept fe-navigate events to keep symbol clicks within the
      source viewer instead of navigating to /api/
    - Add pushState/popstate for browser back/forward support
    - Use fe-code-block with data-scope for field and impl signatures,
      replacing plain <code> tags with SCIP-highlighted code blocks
    - Support #src/ hash URLs for bookmarkable source viewer state
    micahscopes committed Apr 22, 2026
    Configuration menu
    Copy the full SHA
    573fb99 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2026

  1. Apply C64 theme to generated /api docs and polish site

    - Generated /api docs now inherit the C64 palette and Silkscreen font.
      New web/static/css/api-theme.css overrides the CSS custom properties
      that fe-web now exposes (palette vars, font stacks, weight pinning,
      pixel-smoothing knobs, content-width cap) so the viewer retheme is a
      variable-override exercise rather than a specificity battle.
    
      Makefile's `docs` target injects the theme link into the generated
      index.html after the baseline stylesheets.
    
    - c64.css: scrollbars blend with the CRT palette via ::-webkit-scrollbar
      and scrollbar-color, responsive breakpoint bumped from 768 to 1024px
      so tablets collapse to single column, mobile root font-size set to
      22px (Silkscreen at smaller rem values was unreadable).
    
    - Source viewer on the landing page is now just the code block. The
      fields/trait-impls render was a half-baked doc page and duplicated
      what /api already presents. Clicking a symbol in the source viewer
      navigates to the full /api doc page in the same tab.
    
    - base.html preconnect swap for the newly imported Press Start 2P and
      Silkscreen bundle (via api-theme.css @import).
    micahscopes committed Apr 23, 2026
    Configuration menu
    Copy the full SHA
    b392bd7 View commit details
    Browse the repository at this point in the history
Loading