Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .changeset/dark-mode-toggle-mobile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@stackwright/core": patch
---

fix(top-app-bar): always show color mode toggle on mobile

The `colorModeToggle` was previously hidden on narrow screens when nav
menu items were present. It is now always visible β€” rendering to the
left of the hamburger icon on mobile (`[πŸŒ™] [☰]`) and to the right of
nav links on desktop. Replaces one compound conditional with three
intent-revealing render sites.
10 changes: 5 additions & 5 deletions examples/stackwright-docs/build-manifest.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"format": "stackwright-build-manifest",
"version": "1.0.0",
"generated": "2026-05-15T14:03:57.119Z",
"generated": "2026-05-18T16:22:20.092Z",
"project": {
"name": "stackwright-docs",
"version": "0.1.6-alpha.3",
"version": "0.1.6",
"root": "/home/charles/git/peraspera/stackwright/examples/stackwright-docs",
"isMonorepo": false
},
Expand Down Expand Up @@ -137,11 +137,11 @@
},
{
"name": "tailwind-merge",
"version": "3.5.0",
"version": "3.6.0",
"type": "direct",
"category": "external",
"purl": "pkg:npm/tailwind-merge@3.5.0",
"integrity": "039d2e92d475e4268b1babe22545c8cc507d46e9fc09aacaa75ee5925b885a10",
"purl": "pkg:npm/tailwind-merge@3.6.0",
"integrity": "084c7514e672a9283e7a4bf1c162bf248d481e0aac75ffe397d8763082a57852",
"depth": 0
}
],
Expand Down
14 changes: 7 additions & 7 deletions examples/stackwright-docs/cyclonedx.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"specVersion": "1.5",
"version": 1,
"metadata": {
"timestamp": "2026-05-15T14:03:57.118Z",
"timestamp": "2026-05-18T16:22:20.092Z",
"tools": [
{
"vendor": "Stackwright",
Expand All @@ -14,8 +14,8 @@
"component": {
"type": "application",
"name": "stackwright-docs",
"version": "0.1.6-alpha.3",
"purl": "pkg:npm/stackwright-docs@0.1.6-alpha.3"
"version": "0.1.6",
"purl": "pkg:npm/stackwright-docs@0.1.6"
}
},
"components": [
Expand Down Expand Up @@ -288,13 +288,13 @@
{
"type": "library",
"name": "tailwind-merge",
"version": "3.5.0",
"purl": "pkg:npm/tailwind-merge@3.5.0",
"version": "3.6.0",
"purl": "pkg:npm/tailwind-merge@3.6.0",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "039d2e92d475e4268b1babe22545c8cc507d46e9fc09aacaa75ee5925b885a10"
"content": "084c7514e672a9283e7a4bf1c162bf248d481e0aac75ffe397d8763082a57852"
}
],
"externalReferences": [
Expand All @@ -307,7 +307,7 @@
],
"dependencies": [
{
"ref": "pkg:npm/stackwright-docs@0.1.6-alpha.3",
"ref": "pkg:npm/stackwright-docs@0.1.6",
"dependsOn": [
"@radix-ui/react-accordion",
"@radix-ui/react-slot",
Expand Down
41 changes: 13 additions & 28 deletions examples/stackwright-docs/pages/acknowledgements/content.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
content:
meta:
title: "Acknowledgements | Stackwright"
description: "Thank you to the humans and AI agents who built Stackwright."
title: "Acknowledgements | StackWright"
description: "Thank you to the humans and AI agents who built StackWright."

content_items:
# ─────────────────────────────────────────────────────────
Expand All @@ -13,7 +13,7 @@ content:
text: "Acknowledgements πŸ™"
textSize: h1
textBlocks:
- text: "Stackwright is built by humans, powered by AI, and shaped by open source."
- text: "StackWright is built by humans, powered by AI, and shaped by open source."
textSize: h3
- text: "This page thanks the contributors β€” silicon and carbon alike β€” who made it possible."
textSize: body1
Expand All @@ -28,15 +28,15 @@ content:
text: "Code Puppy 🐢"
textSize: h2
textBlocks:
- text: "The AI coding agent that built Stackwright. Every package, every component, every test β€” code-puppy wrote the code that writes your code."
- text: "The AI coding agent that built StackWright. Every package, every component, every test β€” code-puppy wrote the code that writes your code."
textSize: body1
background: background

- type: alert
label: code-puppy-origin
variant: note
title: "A Sassy Little Puppy"
body: "Code Puppy was created by Marcus Paffenberger in response to AI coding tools removing access to models and raising prices. It's privacy-first, sarcastic, and thoroughly unimpressed with enterprise software. It coded Stackwright out of spite for expensive IDEs."
body: "Code Puppy was created by Michael Pfaffenberger (https://github.com/mpfaffenberger) in response to AI coding tools removing access to models and raising prices. It's privacy-first, sarcastic, and thoroughly unimpressed with expensive IDEs."
background: surface

- type: feature_list
Expand Down Expand Up @@ -106,7 +106,7 @@ content:
code: |
# Try Code Puppy yourself
uvx code-puppy

# Or install permanently
pip install code-puppy

Expand All @@ -130,26 +130,11 @@ content:
href: "https://code-puppy.dev"
background: background

# ─────────────────────────────────────────────────────────
# CLAUDE SECTION
# ─────────────────────────────────────────────────────────
- type: text_block
label: claude-heading
heading:
text: "Claude (Anthropic) πŸ€–"
textSize: h2
textBlocks:
- text: "Code Puppy is powered by Claude. The reasoning, generation, and architectural decisions that make Stackwright work β€” all catalyzed by Anthropic's model."
textSize: body1
- text: "We chose Claude for its ability to understand complex codebases, maintain context across long conversations, and produce production-ready code β€” not rough drafts."
textSize: body1
background: background

- type: alert
label: anthropic-note
variant: info
title: "Privacy Matters"
body: "Both Stackwright and Code Puppy are committed to privacy. Your prompts are never logged, your code is never shared, and you can run everything locally if you prefer."
body: "Both StackWright and Code Puppy are committed to privacy. Your prompts are never logged, your code is never shared, and you can run everything locally if you prefer."
background: surface

# ─────────────────────────────────────────────────────────
Expand Down Expand Up @@ -184,7 +169,7 @@ content:
],
"tools": [
"list_files",
"read_file",
"read_file",
"create_file",
"agent_share_your_reasoning"
]
Expand All @@ -206,7 +191,7 @@ content:
text: "Open Source Dependencies"
textSize: h2
textBlocks:
- text: "Stackwright stands on the shoulders of giants:"
- text: "StackWright stands on the shoulders of giants:"
textSize: body1
background: background

Expand Down Expand Up @@ -269,7 +254,7 @@ content:
label: gratitude
variant: success
title: "Thank You"
body: "To every maintainer, contributor, and user of these projects β€” thank you for making the open source ecosystem what it is. Stackwright is just one small flower in a vast garden."
body: "To every maintainer, contributor, and user of these projects β€” thank you for making the open source ecosystem what it is. StackWright is just one small flower in a vast garden."
background: surface

# ─────────────────────────────────────────────────────────
Expand All @@ -281,9 +266,9 @@ content:
text: "Per Aspera Sapientia"
textSize: h2
textBlocks:
- text: "\"Through hardships to wisdom.\" β€” The motto of Per Aspera LLC."
- text: "\"Through hardships to wisdom.\" β€” The motto of Per Aspera Sapientia LLC."
textSize: body1
- text: "Stackwright was built because the founder got tired of enterprise software that was expensive, opaque, and disrespectful of users. We built something that respects your time, your privacy, and your intelligence."
- text: "StackWright encodes software architecture and security experiences earned the hard way into a framework."
textSize: body1
- text: "The AI coding tools existed. We just made them work together. The hard part wasn't the code β€” it was the vision of what could be."
textSize: body1
Expand All @@ -298,7 +283,7 @@ content:
text: "Thank you for reading"
textSize: h3
textBlocks:
- text: "Built with ❀️ by Per Aspera LLC. Powered by code-puppy. Made possible by open source."
- text: "Built with ❀️ by Per Aspera Sapientia LLC. Powered by code-puppy. Made possible by open source."
textSize: body1
buttons:
- text: "Back to Home"
Expand Down
Loading
Loading