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
33 changes: 5 additions & 28 deletions apps/landing/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1755,7 +1755,7 @@ <h1>
</section>

<!-- ═══════ REGISTRY ═══════ -->
<section class="blocks-section reveal" id="blocks">
<section class="registry-section reveal" id="blocks">
<div class="blocks-header">
<div class="section-label">Rules registry</div>
<div class="section-title">Don't write rules from scratch.</div>
Expand All @@ -1764,34 +1764,11 @@ <h1>
</p>
</div>

<div class="registry-demo">
<div class="registry-panel registry-panel--main">
<div class="registry-bar">
<span class="registry-label">Interactive mode</span>
</div>
<div class="registry-body">
<div class="reg-line"><span class="term-prompt">$</span> <span class="term-cmd">devw add</span></div>
<div class="reg-line"><span class="term-success">&#10004;</span> Choose a category: <span class="term-val">typescript</span></div>
<div class="reg-line"><span class="term-success">&#10004;</span> Select rules to add: <span class="term-val">strict</span> <span class="term-muted">&mdash; Strict TypeScript conventions</span></div>
<div class="reg-line"><span class="term-success">&#10004;</span> Install 1 rule? <span class="term-val">Yes</span></div>
<div class="reg-line">&nbsp;</div>
<div class="reg-line"> <span class="term-success">&#10003;</span> Added <span class="term-val">typescript/strict</span> <span class="term-muted">(8 rules)</span></div>
<div class="reg-line"> <span class="term-success">&#10003;</span> Compiled for <span class="term-file">claude</span>, <span class="term-file">cursor</span></div>
</div>
</div>
<div class="registry-panel registry-panel--alt">
<div class="registry-bar">
<span class="registry-label">Direct mode</span>
</div>
<div class="registry-body">
<div class="reg-line"><span class="term-prompt">$</span> <span class="term-cmd">devw add</span> <span class="term-val">typescript/strict</span></div>
<div class="reg-line">&nbsp;</div>
<div class="reg-line"> <span class="term-success">&#10003;</span> Added <span class="term-val">typescript/strict</span> <span class="term-muted">(8 rules)</span></div>
<div class="reg-line"> <span class="term-success">&#10003;</span> Compiled for <span class="term-file">claude</span>, <span class="term-file">cursor</span></div>
</div>
</div>
</div>

</section>

<!-- ═══════ AVAILABLE RULES ═══════ -->
<section class="rules-section reveal">
<div class="blocks-grid">
<div class="block-card">
<div class="block-name">typescript/strict</div>
Expand Down
43 changes: 17 additions & 26 deletions apps/landing/styles/blocks.css
Original file line number Diff line number Diff line change
@@ -1,38 +1,21 @@
/* ═══════════════════════════════════════
REGISTRY / BLOCKS
REGISTRY
═══════════════════════════════════════ */
.blocks-section {
padding-bottom: 120px;
.registry-section {
padding-bottom: 64px;
}
.blocks-header { text-align: center; margin-bottom: 48px; }
.blocks-header .section-sub { margin: 0 auto; }

/* ── Registry demo ── */
.registry-demo {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-bottom: 40px;
}
.registry-panel {
/* ── Terminal mockup ── */
.registry-terminal {
max-width: 640px;
margin: 0 auto;
border-radius: var(--radius);
border: 1px solid var(--border);
background: var(--bg-code);
overflow: hidden;
}
.registry-bar {
padding: 10px 16px;
background: var(--bg-raised);
border-bottom: 1px solid var(--border-subtle);
}
.registry-label {
font-family: var(--font-mono);
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--text-muted);
}
.registry-body {
padding: 16px 20px;
font-family: var(--font-mono);
Expand All @@ -46,8 +29,17 @@
.reg-line .term-val { color: #8b9fcc; }
.reg-line .term-muted { color: var(--text-muted); }
.reg-line .term-file { color: #ffaa44; }
.reg-comment {
color: var(--text-muted);
font-style: italic;
}

/* ── Rule cards grid ── */
/* ═══════════════════════════════════════
AVAILABLE RULES
═══════════════════════════════════════ */
.rules-section {
padding-bottom: 120px;
}
.blocks-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
Expand Down Expand Up @@ -136,7 +128,6 @@
RESPONSIVE
═══════════════════════════════════════ */
@media (max-width: 900px) {
.registry-demo { grid-template-columns: 1fr; }
.blocks-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
Expand Down