KAN-208/create-a-landing-page-for-the-project#169
Merged
fulsomenko merged 30 commits intodevelopfrom Feb 21, 2026
Merged
Conversation
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/2dad7af78a183b6c486702c18af8a9544f298377?narHash=sha256-LYr4IDfuihCkFAkSYz5//gT2r1ewcWBYgd5AxPzPLIo%3D' (2025-10-09)
→ 'github:NixOS/nixpkgs/d1c15b7d5806069da59e819999d70e1cec0760bf?narHash=sha256-b9uG8yN50DRQ6A7JdZBfzq718ryYrlmGgqkRm9OOwCE%3D' (2026-02-16)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/dec08d5dfeca099b0058f0cc61264b04f33db42c?narHash=sha256-jPz0K8xsT2eNSratkw8bfPwSlTuOXGeUvz%2Bbd9wq/vY%3D' (2025-10-07)
→ 'github:oxalica/rust-overlay/85078369717bdbe1f266c9eaad5e66956fb6feea?narHash=sha256-4zOvSi0WkS2WAaoJtM28wECtS9S%2BL38CPYbhF%2BwINDA%3D' (2026-02-21)
- Create web/default.nix for building static site - Add kanban-web package to flake.nix - Static files (HTML, CSS, GIF) packaged for deployment
- Removed .demo-gif (not in HTML) - Removed .cta-buttons (refactored) - Removed .code-prompt (refactored) - Removed .quick-start-title (not in HTML) - Removed .status-badge.in-progress (unused)
- Add highlight.js library via CDN with atom-one-dark theme - Add language-sh class to all code blocks - Initialize highlighting on page load - Provides color-coded shell syntax for all installation commands
- Wrap $ prompts in span.prompt class - Style prompts with orange accent color and semibold weight - Applied to all code blocks (cargo, nix, git, etc.)
- Remove language-sh class so highlight.js doesn't override inline styles - Simplify CSS without !important rules - Prompt $ now displays correctly in orange
f79c9c6 to
5a09dd7
Compare
Removes highlight.js stylesheet and initialization script that were not functional (all code blocks use nohighlight class). This eliminates 2 unnecessary HTTP requests and ~150KB of external dependencies.
Removes redundant inline style="color: #c9714a;" attributes from prompt spans. The .prompt CSS class already provides this styling, so inline styles are unnecessary duplication.
Wrap the shell comment "# or" in a span with the comment class for visual distinction, providing styling similar to syntax highlighting without external dependencies.
Define .comment class with muted text color and italic font style for visual distinction of shell comments in code blocks.
- Change user-select from 'all' to 'text' for better UX when selecting individual lines in code blocks - Remove unnecessary .install-method:last-child border-bottom rule (no borders were applied between install methods)
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
Create a professional landing page for the kanban project at kanban.yoon.se, showcasing the application's capabilities, features, and installation methods. The page matches the yoon.se design system with a terminal-inspired dark theme.
What
Landing page (
web/index.html) with 5 main sections:Responsive design (
web/styles.css):Terminal-style code blocks with custom orange prompt styling (
$)Nix build support (
web/default.nix+ flake.nix):kanban-webpackage to flake outputsWhy
The kanban project lacked a dedicated landing page despite being production-ready (v0.2.0). This page serves as the primary entry point at kanban.yoon.se, helping users quickly understand:
The design matches the yoon.se ecosystem for brand consistency.
How
.promptclass for terminal-style command promptsTesting
nix build .#kanban-webproduces valid outputFiles Changed
web/index.html- Landing page structure (148 lines)web/styles.css- Design system and responsive styles (531 lines)web/default.nix- Nix derivation for static siteflake.nix- Added kanban-web package outputDeployment
Ready for deployment to kanban.yoon.se: