Skip to content

Commit 7fbab2a

Browse files
authored
Merge pull request #236 from commandlayer/codex/fix-docs-dropdown-navigation-consistency
fix: unify Docs dropdown nav and normalize docs index styling
2 parents d31b84e + 2bc23e1 commit 7fbab2a

10 files changed

Lines changed: 195 additions & 126 deletions

public/capabilities.html

Lines changed: 21 additions & 2 deletions
Large diffs are not rendered by default.

public/claim.html

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -60,23 +60,29 @@
6060
.nav-inner { height: auto; padding: 12px 0; flex-wrap: wrap; gap: 10px; }
6161
.nav-links { flex-wrap: wrap; justify-content: center; }
6262
}
63-
</style>
63+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
6464
</head>
6565
<body>
6666
<nav>
67-
<div class="container nav-inner">
68-
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
69-
<div class="nav-links">
70-
<a href="/">Home</a>
71-
<a href="/capabilities.html">Capabilities</a>
72-
<a href="/verify.html">Verifier</a>
73-
<a href="/sdk-records.html">SDK</a>
74-
<a href="/docs/wrap-your-agent.html">Docs</a>
75-
<a href="/claim.html" class="active">Claim</a>
76-
<a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a>
77-
</div>
78-
</div>
79-
</nav>
67+
<div class="container nav-inner">
68+
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
69+
<ul class="nav-links">
70+
<li><a href="/">Home</a></li>
71+
<li><a href="/protocol.html">Protocol</a></li>
72+
<li><a href="/capabilities.html">Capabilities</a></li>
73+
<li><a href="/verify.html">Verifier</a></li>
74+
<li><a href="/sdk-records.html">SDK</a></li>
75+
<li class="nav-drop">
76+
<a href="/docs.html">Docs ▾</a>
77+
<div class="nav-drop-menu">
78+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html" class="active">Claim / Namespace Activation</a>
79+
</div>
80+
</li>
81+
<li><a href="/claim.html">Claim</a></li>
82+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
83+
</ul>
84+
</div>
85+
</nav>
8086

8187
<main>
8288
<section class="claim-hero">

public/docs.html

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -46,25 +46,25 @@
4646
</head>
4747
<body>
4848
<nav>
49-
<div class="container nav-inner">
50-
<a href="/index.html" class="brand"><img src="/logo-banner-new.png" alt="CommandLayer" /></a>
51-
<ul class="nav-links">
52-
<li><a href="/index.html">Home</a></li>
53-
<li><a href="/protocol.html">Protocol</a></li>
54-
<li><a href="/capabilities.html">Capabilities</a></li>
55-
<li><a href="/verify.html">Verifier</a></li>
56-
<li><a href="/sdk-records.html">SDK</a></li>
57-
<li class="nav-drop">
58-
<a href="/docs.html" aria-haspopup="true">Docs ▾</a>
59-
<div class="nav-drop-menu">
60-
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
61-
</div>
62-
</li>
63-
<li><a href="/claim.html">Claim</a></li>
64-
<li><a href="https://github.com/commandlayer" target="_blank" rel="noreferrer">GitHub</a></li>
65-
</ul>
66-
</div>
67-
</nav>
49+
<div class="container nav-inner">
50+
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
51+
<ul class="nav-links">
52+
<li><a href="/">Home</a></li>
53+
<li><a href="/protocol.html">Protocol</a></li>
54+
<li><a href="/capabilities.html">Capabilities</a></li>
55+
<li><a href="/verify.html">Verifier</a></li>
56+
<li><a href="/sdk-records.html">SDK</a></li>
57+
<li class="nav-drop">
58+
<a href="/docs.html" class="active">Docs ▾</a>
59+
<div class="nav-drop-menu">
60+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
61+
</div>
62+
</li>
63+
<li><a href="/claim.html">Claim</a></li>
64+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
65+
</ul>
66+
</div>
67+
</nav>
6868

6969
<main class="container">
7070
<section class="hero">

public/index.html

Lines changed: 20 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,42 +1051,31 @@
10511051
.footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
10521052
.api-top { flex-direction: column; }
10531053
}
1054-
</style>
1054+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
10551055
</head>
10561056
<body>
10571057

10581058
<!-- ── NAV ─────────────────────────────────────── -->
10591059
<nav>
1060-
<div class="container nav-inner">
1061-
<a class="brand" href="/"><img src="/commandlayer-logo.png" alt="CommandLayer logo" /></a>
1062-
<ul class="nav-links">
1063-
<li><a href="/">Home</a></li>
1064-
<li><a href="/protocol.html">Protocol</a></li>
1065-
<li><a href="/capabilities.html">Capabilities</a></li>
1066-
<li><a href="/verify.html">Verifier</a></li>
1067-
<li><a href="/sdk-records.html">SDK</a></li>
1068-
<li class="nav-item-dropdown"><a class="docs-toggle" href="/docs.html">Docs ▾</a>
1069-
<ul class="docs-menu">
1070-
<li><a href="/docs.html">Docs Home</a></li>
1071-
<li><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a></li>
1072-
<li><a href="/stack-proof-demo.html">Production Proof</a></li>
1073-
<li><a href="/runtime.html">Runtime</a></li>
1074-
<li><a href="/mcp.html">MCP Bridge</a></li>
1075-
<li><a href="/schemas.html">Schemas</a></li>
1076-
<li><a href="/api.html">API Reference</a></li>
1077-
<li><a href="/trust-verification.html">Trust Verification</a></li>
1078-
<li><a href="/claim.html">Claim / Namespace Activation</a></li>
1079-
</ul>
1080-
</li>
1081-
<li><a href="/claim.html">Claim</a></li>
1082-
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
1083-
</ul>
1084-
<div class="nav-actions">
1085-
<a class="btn btn-secondary" href="https://github.com/commandlayer/agent-sdk" target="_blank" rel="noopener">View SDK</a>
1086-
<a class="btn btn-primary" href="/verify.html">Verify a Receipt</a>
1087-
</div>
1088-
</div>
1089-
</nav>
1060+
<div class="container nav-inner">
1061+
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
1062+
<ul class="nav-links">
1063+
<li><a href="/" class="active">Home</a></li>
1064+
<li><a href="/protocol.html">Protocol</a></li>
1065+
<li><a href="/capabilities.html">Capabilities</a></li>
1066+
<li><a href="/verify.html">Verifier</a></li>
1067+
<li><a href="/sdk-records.html">SDK</a></li>
1068+
<li class="nav-drop">
1069+
<a href="/docs.html">Docs ▾</a>
1070+
<div class="nav-drop-menu">
1071+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
1072+
</div>
1073+
</li>
1074+
<li><a href="/claim.html">Claim</a></li>
1075+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
1076+
</ul>
1077+
</div>
1078+
</nav>
10901079

10911080
<!-- ── HERO ─────────────────────────────────────── -->
10921081
<section class="hero">

public/protocol.html

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,22 +36,27 @@
3636
.foot-links{display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px;flex-wrap:wrap}
3737
.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--purple)}
3838
@media(max-width:900px){.stack-grid,.boundaries-grid,.family-grid,.proof-grid{grid-template-columns:1fr}.flow{align-items:flex-start}.hero{padding:62px 0 42px}}
39-
</style>
39+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
4040
</head>
4141
<body>
4242
<nav>
4343
<div class="container nav-inner">
4444
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
45-
<div class="nav-links">
46-
<a href="/">Home</a>
47-
<a href="/protocol.html" class="active">Protocol</a>
48-
<a href="/capabilities.html">Capabilities</a>
49-
<a href="/verify.html">Verifier</a>
50-
<a href="/sdk-records.html">SDK</a>
51-
<a href="/docs/wrap-your-agent.html">Docs</a>
52-
<a href="/claim.html">Claim</a>
53-
<a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a>
54-
</div>
45+
<ul class="nav-links">
46+
<li><a href="/">Home</a></li>
47+
<li><a href="/protocol.html" class="active">Protocol</a></li>
48+
<li><a href="/capabilities.html">Capabilities</a></li>
49+
<li><a href="/verify.html">Verifier</a></li>
50+
<li><a href="/sdk-records.html">SDK</a></li>
51+
<li class="nav-drop">
52+
<a href="/docs.html">Docs ▾</a>
53+
<div class="nav-drop-menu">
54+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
55+
</div>
56+
</li>
57+
<li><a href="/claim.html">Claim</a></li>
58+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
59+
</ul>
5560
</div>
5661
</nav>
5762

public/runtime.html

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
::-webkit-scrollbar { width: 4px; height: 4px; }
119119
::-webkit-scrollbar-track { background: var(--bg); }
120120
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 2px; }
121-
</style>
121+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
122122
<meta property="og:title" content="CommandLayer — Runtime produces the proof boundary." />
123123
<meta property="og:description" content="CommandLayer: verifiable agent execution with signed receipts, ENS identity, and ERC-8004 proof on Base." />
124124
<meta property="og:image" content="https://www.commandlayer.org/icon2.png" />
@@ -129,29 +129,23 @@
129129
<body>
130130

131131
<nav>
132-
<a href="https://www.commandlayer.org/" class="nav-brand">
133-
<img src="https://www.commandlayer.org/icon2.png" alt="CommandLayer" />
134-
CommandLayer
135-
</a>
136-
<ul class="nav-center">
137-
<li><a href="/index.html">Home</a></li>
138-
<li><a href="/composer.html">Commons Demo</a></li>
139-
<li><a href="/demo-inner.html">Commerce Demo</a></li>
140-
<li><a href="/verify.html">Verifier</a></li>
141-
<li><a href="/quickstart.html">Quickstart</a></li>
142-
<li class="nav-dropdown">
143-
<button class="nav-dropdown-toggle">Docs ▾</button>
144-
<div class="nav-dropdown-menu">
145-
<a href="/commons.html">Commons</a>
146-
<a href="/commercial.html">Commercial</a>
147-
<a href="/agent-cards.html">Agent Cards</a>
148-
<a href="/runtime.html" class="active">Runtime</a>
149-
</div>
150-
</li>
132+
<div class="container nav-inner">
133+
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
134+
<ul class="nav-links">
135+
<li><a href="/">Home</a></li>
136+
<li><a href="/protocol.html">Protocol</a></li>
137+
<li><a href="/capabilities.html">Capabilities</a></li>
138+
<li><a href="/verify.html">Verifier</a></li>
139+
<li><a href="/sdk-records.html">SDK</a></li>
140+
<li class="nav-drop">
141+
<a href="/docs.html" class="active">Docs ▾</a>
142+
<div class="nav-drop-menu">
143+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
144+
</div>
145+
</li>
151146
<li><a href="/claim.html">Claim</a></li>
152-
</ul>
153-
<div class="nav-right">
154-
<a href="https://github.com/commandlayer" class="nav-github">GitHub ↗</a>
147+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
148+
</ul>
155149
</div>
156150
</nav>
157151

public/sdk-records.html

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,29 @@
2828
.cta:hover{border-color:rgba(99,91,255,.35);background:#faf9ff}
2929
footer{padding:30px 0 36px;border-top:1px solid var(--border);background:#fff}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-col h4{margin:0 0 10px}.footer-col a{display:block;color:var(--muted);text-decoration:none;margin-bottom:6px}
3030
@media(max-width:960px){.footer-grid{grid-template-columns:1fr}}
31-
</style>
31+
.nav-links a:hover,.nav-drop:hover>a,.nav-drop:focus-within>a,.nav-drop>a.active{color:var(--text);background:var(--surface)}.nav-drop{position:relative}.nav-drop>a{display:inline-flex;align-items:center;gap:4px}.nav-drop-menu{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 34px rgba(15,23,42,.12);padding:8px;display:none;min-width:260px;z-index:200}.nav-drop-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-drop-menu a{display:block;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:grid}@media(max-width:900px){.nav-drop{width:100%}.nav-drop-menu{position:static;display:grid;margin-top:2px;min-width:0;box-shadow:none}}</style>
3232
</head>
3333
<body>
34-
<nav><div class="container nav-inner"><a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a><div class="nav-links"><a href="/">Home</a><a href="/protocol.html">Protocol</a><a href="/capabilities.html">Capabilities</a><a href="/verify.html">Verifier</a><a href="/sdk-records.html" class="active">SDK</a><a href="/docs/wrap-your-agent.html">Docs</a><a href="/claim.html">Claim</a><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></div></div></nav>
34+
<nav>
35+
<div class="container nav-inner">
36+
<a href="/" class="brand"><img src="/commandlayer-logo.png" alt="CommandLayer" /><span>CommandLayer</span></a>
37+
<ul class="nav-links">
38+
<li><a href="/">Home</a></li>
39+
<li><a href="/protocol.html">Protocol</a></li>
40+
<li><a href="/capabilities.html">Capabilities</a></li>
41+
<li><a href="/verify.html">Verifier</a></li>
42+
<li><a href="/sdk-records.html" class="active">SDK</a></li>
43+
<li class="nav-drop">
44+
<a href="/docs.html">Docs ▾</a>
45+
<div class="nav-drop-menu">
46+
<a href="/docs.html">Docs Home</a><a href="/docs/wrap-your-agent.html">Wrap Your Agent</a><a href="/stack-proof-demo.html">Production Proof</a><a href="/runtime.html">Runtime</a><a href="/mcp.html">MCP Bridge</a><a href="/schemas.html">Schemas</a><a href="/api.html">API Reference</a><a href="/trust-verification.html">Trust Verification</a><a href="/claim.html">Claim / Namespace Activation</a>
47+
</div>
48+
</li>
49+
<li><a href="/claim.html">Claim</a></li>
50+
<li><a href="https://github.com/commandlayer" target="_blank" rel="noopener">GitHub</a></li>
51+
</ul>
52+
</div>
53+
</nav>
3554
<main>
3655
<section class="sdk-hero"><div class="container"><div class="sdk-kicker">SDK</div><h1 class="sdk-h1">Add verifiable receipts to agent actions.</h1><p class="sdk-sub">@commandlayer/agent-sdk wraps agent actions and emits canonical metadata.proof receipts that can be checked by CommandLayer verifiers.</p><div class="hero-actions"><a class="hero-btn primary" href="https://github.com/commandlayer/agent-sdk" target="_blank" rel="noopener">View SDK on GitHub</a><a class="hero-btn" href="/verify.html">Verify a receipt</a></div><div class="status"><strong>Wrap an agent action, emit a canonical receipt, and verify the proof.</strong><br/>Runtime production is live. Runtime signs canonical Trust Verification receipts. MCP E2E against production runtime passes: STEP 1 SIGNED, STEP 2 VERIFIED, STEP 3 TAMPERED INVALID. Runtime signer: <code>signer_id = runtime.commandlayer.eth</code>, <code>kid = vC4WbcNoq2znSCiQ</code>. Canonical proof: <code>metadata.proof.canonicalization = json.sorted_keys.v1</code>, <code>metadata.proof.hash.alg = SHA-256</code>, <code>metadata.proof.signature.alg = Ed25519</code>.</div></div></section>
3756

0 commit comments

Comments
 (0)