Timothy DeHerrera 99fc4c0fc7 feat(docs): add responsive hamburger menu with animations
Implement pure CSS mobile navigation with the following features:

- Collapsible sidebar nav hidden behind hamburger toggle on mobile
- Animated hamburger → X icon morph using CSS transforms
- Smooth slide-down transition for nav reveal (max-height/opacity)
- Hamburger positioned on right side of header via absolute positioning
- Uses :has() selector to detect checkbox state without JavaScript
- Overflow fixes to prevent horizontal scroll on mobile devices

The implementation follows suckless principles with zero JavaScript.
2026-02-01 08:32:24 -07:00
2026-01-31 16:48:07 -07:00
2026-01-31 16:49:03 -07:00
2022-11-01 15:18:00 -06:00
2026-01-31 21:50:14 -07:00

sukr logo

sukr

Minimal static site compiler — suckless, Rust, zero JS.

sukr transforms Markdown content into high-performance static HTML. No bloated runtimes, no unnecessary JavaScript, just clean output.

Features

  • Build-time rendering — Syntax highlighting via Tree-sitter, no client JS
  • Tera templates — Runtime customizable, no recompilation needed
  • Convention over configuration — Add sections by creating directories
  • Monorepo support — Multiple sites via -c flag

Quick Start

# Build
cargo build --release

# Run (uses ./site.toml)
sukr

# Custom config (monorepo)
sukr -c sites/blog/site.toml

# Help
sukr --help

Configuration

Create site.toml:

title    = "My Site"
author   = "Your Name"
base_url = "https://example.com"

[paths]  # All optional
content   = "content"    # default
output    = "public"     # default
static    = "static"     # default
templates = "templates"  # default

Content Structure

content/
├── _index.md          # Homepage
├── about.md           # Standalone page → /about.html
└── blog/
    ├── _index.md      # Section index → /blog/index.html
    └── my-post.md     # Post → /blog/my-post.html

License

MIT

Description
No description provided
Readme MIT 14 MiB
Languages
Rust 68.7%
Scheme 19.1%
CSS 11.7%
Nix 0.5%