Skip to content

Add showcase website with GitHub Pages deployment#13

Merged
filipecabaco merged 5 commits into
mainfrom
claude/library-website-fm15q1
Jul 11, 2026
Merged

Add showcase website with GitHub Pages deployment#13
filipecabaco merged 5 commits into
mainfrom
claude/library-website-fm15q1

Conversation

@filipecabaco

Copy link
Copy Markdown
Owner

Static single-page site under docs/ presenting the library: hero with
demo gif, feature grid, three-step install guide, tabbed desktop API
examples, architecture overview, production packaging, and demo apps.
Self-contained HTML/CSS/JS with a lightweight Elixir syntax highlighter,
deployed via a GitHub Pages workflow on pushes to main.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c

claude added 5 commits July 11, 2026 23:15
Static single-page site under docs/ presenting the library: hero with
demo gif, feature grid, three-step install guide, tabbed desktop API
examples, architecture overview, production packaging, and demo apps.
Self-contained HTML/CSS/JS with a lightweight Elixir syntax highlighter,
deployed via a GitHub Pages workflow on pushes to main.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c
Replace the static docs/ site and GitHub Pages workflow with a Francis
(francis.build) app under website/. The Francis router serves the
showcase page from an EEx template, exposes a /health endpoint, serves
CSS/JS/images via Plug.Static with francis.digest support, and applies
secure headers plus a content security policy. Includes router tests,
a Dockerfile for deployment, and a CI workflow that compiles and tests
the site on changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c
Cut the page roughly in half: six focused feature cards instead of
nine, condensed install steps without checklists, a compact note in
place of the two API module tables, a two-point architecture section,
and a slimmer ship-it strip. Prune the CSS rules that no longer have
matching markup.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c
Adopt the structure of francis-build/francis_site: a single use-Francis
module serving the page from priv/templates via EEx.eval_file, Tailwind
v4 compiled by the tailwind hex package from assets/css/app.css (theme
tokens plus component classes), and an assets.build alias that runs
tailwind and francis.digest. Replace the hand-written stylesheet with
utility classes in the template; tw.css becomes an untracked build
artifact produced in dev, CI, and the Docker build.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c
Use official Heroicon SVGs (outline for feature tiles, tabs, and the
architecture diagram; solid minis for the footer heart and star button)
inlined into the template so no external requests are needed. Platform
bundle chips drop their emoji prefixes, and tabs become inline-flex so
icon and label align.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5Y5T7cVLBaL6nHb8MxC8c
@filipecabaco
filipecabaco force-pushed the claude/library-website-fm15q1 branch from 584cba5 to 84890be Compare July 11, 2026 22:16
@filipecabaco
filipecabaco merged commit 2c88db1 into main Jul 11, 2026
5 checks passed
@filipecabaco
filipecabaco deleted the claude/library-website-fm15q1 branch July 11, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants