Skip to content

Revamp the DynLex website#3

Draft
JohnHeikens wants to merge 2 commits into
masterfrom
website-revamp
Draft

Revamp the DynLex website#3
JohnHeikens wants to merge 2 commits into
masterfrom
website-revamp

Conversation

@JohnHeikens

Copy link
Copy Markdown
Collaborator

What changed

  • Replaced the old animated marketing homepage with a responsive, editorial compiler-first design.
  • Put programmable patterns, static inference, LLVM/native/WASM/SPIR-V targets, LSP/DAP tooling, practical validation programs, platform support, and current project status on the homepage.
  • Added interactive, keyboard-accessible code examples that open directly in the browser IDE.
  • Added responsive navigation, reduced-motion support, no-JavaScript fallbacks, print handling, structured metadata, and clear focus states.
  • Removed the unused C++/Python comparison screenshots and unsupported absolute performance claims.
  • Added Pages-time checks for required project information, local links, structured metadata, accessibility hooks, interaction wiring, and obsolete copy.

Why

The previous page emphasized a long WebGL intro and broad marketing claims while hiding much of the information developers need to evaluate DynLex. This version leads with the language model, shows how compilation works, demonstrates what exists today, and stays explicit about the project being an early release.

Validation

  • ./scripts/test.sh — 124 passed, 0 failed
  • ./scripts/test_web_smoke.sh
  • ./scripts/build_web_root.sh
  • node tests/web/site.mjs web ./build/dynlex — 33 references, 22 unique IDs, 3 compiled examples
  • Chrome visual inspection at 1440×1000 and 390×844
  • Production print rendering inspection

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.

1 participant