[Product Homepage Design] Implementation#159
Open
yetone wants to merge 10 commits into
Open
Conversation
added 10 commits
May 28, 2026 03:49
…2e tests - Create full project scaffold with shared HTML, CSS, JS stubs - Add Installation section with Linux/macOS platform tabs - Include system requirements (Rust 1.70+, OS, disk, memory, network) - Add cargo install, Homebrew, binary download, and build-from-source instructions - Add configuration setup with mirdb.toml example - Implement tab switching with ARIA accessibility - Add Playwright E2E tests for installation section
…rameter tables and e2e tests
…n, and footer - Add Documentation & Resources section with links to API docs, contributing guide, and configuration reference - Add Contributors section with 4 contributor cards - Add comprehensive footer with GitHub links, issues/PRs, copyright - Update sticky nav to include Docs link - Add responsive CSS for docs, contributors, and footer sections - Add E2E tests covering all footer, docs, contributors, and nav links
…table Add benchmarks section to homepage comparing MirDB vs memcached and Redis: - Comparison table with read/write ops/sec, mixed workload, latency, persistence - MirDB shows competitive performance in mixed read/write scenario - Benchmark methodology explanation with test environment details - Accessible HTML table markup with proper th headers and scope attributes - Responsive design with horizontal scroll wrapper for mobile viewports - E2E tests covering table presence, semantic markup, accessibility, mobile
- Add scroll-padding-top: 60px to html element to offset sticky header when navigating to anchor links (fixes docs nav scroll test) - Increase smooth scroll wait time in docs E2E test from 300ms to 800ms to ensure scroll animation completes before assertion
- Add CSS styles for configuration tables, category headings, documentation link box, and note box - Add responsive hover states for table rows - Add E2E test for mobile viewport visibility of config section
- Add client-side syntax highlighting with support for bash, TOML, and memcached protocol - Implement dark mode as default with light theme toggle support - Add Rust orange accent color scheme (#e36b09) consistent with Rust/Memcached branding - Add sticky navigation with backdrop blur on scroll - Write comprehensive E2E and unit tests for visual design
- Add skip link for keyboard navigation bypass - Add h1 heading to hero section for semantic hierarchy - Add visible focus indicators for all interactive elements - Write comprehensive axe-core E2E accessibility tests
Adds scroll event listener to main.js that toggles the is-scrolled class on the site header, enabling backdrop blur and semi-transparent background when the user scrolls past the hero section.
- Implement comprehensive E2E performance tests using Playwright + CDP - Add desktop/mobile performance audits with Web Vitals metrics - Verify static build output (HTML/CSS/JS only, no server-side runtime) - Test 4G network simulation for page load timing - Add accessibility, best practices, and SEO score validations - Update playwright.config.js to find full Chromium executable - Add meta description for SEO compliance
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
This PR implements the requirements for Product Homepage Design.
Generated by Something