Radish alpha
r
Radicle website including documentation and guides
Radicle
Git (anonymous pull)
Log in to clone via SSH
app: Introduce opt-in design layout ported from radicle.dev
lftherios wants to merge 1 commit into master · opened 12 days ago

Series: First of 10 patches porting the radicle.dev visual design onto radicle.xyz. This patch lands the foundation; patches 2–10 migrate one page each (faq, legal, docs, work, history, download, guides index, guides stacked, home). They share no files, so they can be reviewed independently and merged in any order once this lands.

Purely additive — 14 new files, zero modifications to existing code. The site renders unchanged everywhere except /preview/, a demo page included here specifically for review.

Adds:

  • _layouts/app.html, _layouts/app-prose.html
  • _includes/app/{topbar,sidebar,footer}.html
  • assets/css/{app,app-colors,app-typography}.css
  • assets/fonts/Booton-{Regular,Medium,SemiBold}.woff2
  • assets/js/{app-menu,code-copy}.js
  • _pages/preview.md

Review: make serve and visit http://localhost:3000/preview/

Out of scope: Blog migration (20 posts), and removal of the now-orphaned guide.html/index.html/page.html layouts + guide.css — that cleanup is a separate follow-up patch once the migrations have all landed.

lftherios opened with revision ca63608a410f99e745becce2c70d140e09a632e2 on base 0fd32c41515c1fbaea69a3bce122c6fda162cefb +1867 -0 12 days ago
lftherios pushed revision 2 e9840ebd57ff3d6997e4700ce455ecc103f10ff7 on base 2494719f5fa12ea2b049d71a18938b0ef94c9fad +1867 -0 12 days ago

Rebase onto current master (incorporates 2494719 build: support macOS arm64). No changes to patch contents.

ade pushed revision 3 d8e5ebcd550afee28c136966ce51094264b638c8 on base 2494719f5fa12ea2b049d71a18938b0ef94c9fad +1907 -0 12 days ago

Added the following changes:

  • a11y: Hide decorative arrows for screen readers
  • a11y: Add explicit focus states for keyboard navigation
  • a11y: Close mobile menu on Esc key press
  • layout: Hide sidebar correctly on mobile devices
  • fonts: Preload fonts to prevent CLS
  • scripts: Defer render-blocking javascript
  • ui: Improve code block copy button design and position