Skip to content

[Product Homepage Design] Implementation#159

Open
yetone wants to merge 10 commits into
masterfrom
feature/product-homepage-design-ewhx-2c9a558
Open

[Product Homepage Design] Implementation#159
yetone wants to merge 10 commits into
masterfrom
feature/product-homepage-design-ewhx-2c9a558

Conversation

@yetone

@yetone yetone commented May 28, 2026

Copy link
Copy Markdown
Owner

Summary

This PR implements the requirements for Product Homepage Design.


Generated by Something

Yansu 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
…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
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