Skip to content

Commit df6f2fc

Browse files
committed
Match aimock hero layout: left-aligned, tagline as h1 with accent words, consistent widths
1 parent a7864fd commit df6f2fc

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

docs/index.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -64,23 +64,23 @@
6464
.nav-links .gh-btn:hover { border-color: var(--text-dim); background: var(--bg-card); }
6565

6666
/* Hero */
67-
.hero { padding: 140px 32px 80px; max-width: 1000px; margin: 0 auto; text-align: center; }
67+
.hero { padding: 140px 0 80px; max-width: 1120px; margin: 0 auto; padding-left: 2rem; padding-right: 2rem; }
6868
.badge { display: inline-flex; align-items:center; gap: 8px; padding: 6px 16px; border: 1px solid var(--border); border-radius: 100px; font-family: var(--mono); font-size: 0.75rem; color: var(--text-secondary); margin-bottom: 32px; }
6969
.badge .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); animation: pulse 2s infinite; }
7070
@keyframes pulse { 0%,100% { opacity:1; } 50% { opacity:0.4; } }
71-
.hero h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 700; line-height: 1.08; margin-bottom: 20px; letter-spacing: -0.03em; }
71+
.hero h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 700; line-height: 1.08; margin-bottom: 24px; letter-spacing: -0.03em; }
7272
.hero h1 .accent { color: var(--accent); }
73-
.hero .subtitle { font-size: 18px; color: var(--text-secondary); max-width: 640px; margin: 0 auto 40px; }
73+
.hero .subtitle { font-size: 1.2rem; color: var(--text-secondary); max-width: 700px; line-height: 1.7; margin-bottom: 40px; }
7474

7575
/* Install box */
76-
.install-box { display: inline-flex; align-items:center; gap: 12px; background: var(--bg-surface); border: 1px solid var(--border); border-radius: 8px; padding: 12px 20px; font-family: var(--mono); font-size: 14px; margin-bottom: 48px; }
76+
.install-box { display: inline-flex; align-items:center; gap: 12px; background: var(--bg-surface); border: 1px solid var(--border); border-radius: 8px; padding: 12px 20px; font-family: var(--mono); font-size: 0.9rem; margin-bottom: 48px; }
7777
.install-box .prompt { color: var(--accent); }
7878
.install-box .cmd { color: var(--text-primary); }
79-
.install-box .copy-btn { background:none; border: 1px solid var(--border); border-radius: 4px; padding: 4px 8px; color: var(--text-dim); cursor:pointer; font-size: 12px; }
79+
.install-box .copy-btn { background:none; border: 1px solid var(--border); border-radius: 4px; padding: 4px 8px; color: var(--text-dim); cursor:pointer; font-size: 12px; font-family: var(--mono); }
8080
.install-box .copy-btn:hover { color: var(--text-secondary); border-color: var(--text-dim); }
8181

8282
/* Demo grid */
83-
.demo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 900px; margin: 0 auto; }
83+
.demo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 1120px; }
8484
.demo-panel { background: var(--bg-surface); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; text-align: left; }
8585
.demo-header { padding: 10px 16px; background: var(--bg-card); border-bottom: 1px solid var(--border); font-family: var(--mono); font-size: 12px; color: var(--text-dim); display:flex; gap:8px; align-items:center; }
8686
.demo-header .dot-r { width:10px; height:10px; border-radius:50%; background:#ff5f57; }
@@ -95,9 +95,9 @@
9595
@keyframes fadeInLine { from { opacity:0; transform:translateY(4px); } to { opacity:1; transform:translateY(0); } }
9696

9797
/* Features */
98-
.features { padding: 80px 32px; max-width: 1000px; margin: 0 auto; }
99-
.features h2 { text-align:center; font-size: clamp(1.8rem, 4vw, 2.8rem); margin-bottom: 12px; letter-spacing: -0.02em; }
100-
.features .section-sub { text-align:center; color: var(--text-secondary); margin-bottom: 48px; font-size: 16px; }
98+
.features { padding: 80px 2rem; max-width: 1120px; margin: 0 auto; }
99+
.features h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); margin-bottom: 12px; letter-spacing: -0.02em; }
100+
.features .section-sub { color: var(--text-secondary); margin-bottom: 48px; font-size: 16px; }
101101
.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
102102
.feature-card { background: var(--bg-surface); border: 1px solid var(--border); border-radius: 10px; padding: 24px; transition: transform 0.2s, border-color 0.2s; }
103103
.feature-card:hover { transform: translateY(-2px); border-color: var(--accent-dim); }
@@ -106,9 +106,9 @@
106106
.feature-card p { font-size: 14px; color: var(--text-secondary); line-height: 1.5; }
107107

108108
/* Comparison */
109-
.comparison { padding: 80px 32px; max-width: 1000px; margin: 0 auto; }
110-
.comparison h2 { text-align:center; font-size: clamp(1.8rem, 4vw, 2.8rem); margin-bottom: 12px; letter-spacing: -0.02em; }
111-
.comparison .section-sub { text-align:center; color: var(--text-secondary); margin-bottom: 48px; font-size: 16px; }
109+
.comparison { padding: 80px 2rem; max-width: 1120px; margin: 0 auto; }
110+
.comparison h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); margin-bottom: 12px; letter-spacing: -0.02em; }
111+
.comparison .section-sub { color: var(--text-secondary); margin-bottom: 48px; font-size: 16px; }
112112
.comp-table { width: 100%; border-collapse: collapse; font-size: 14px; }
113113
.comp-table th { padding: 12px 16px; text-align: left; border-bottom: 2px solid var(--border); color: var(--text-secondary); font-weight: 500; }
114114
.comp-table th.highlight-col { color: var(--accent); border-bottom-color: var(--accent); }
@@ -119,7 +119,7 @@
119119
.comp-table .partial { color: var(--warning); }
120120

121121
/* Migration CTA */
122-
.migration { padding: 80px 32px; max-width: 800px; margin: 0 auto; text-align: center; }
122+
.migration { padding: 80px 2rem; max-width: 1120px; margin: 0 auto; text-align: center; }
123123
.migration h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); margin-bottom: 12px; letter-spacing: -0.02em; }
124124
.migration .section-sub { color: var(--text-secondary); margin-bottom: 32px; font-size: 16px; }
125125
.migration .cta-btn { display: inline-flex; align-items:center; gap: 8px; padding: 14px 28px; background: var(--accent); color: var(--bg-deep); font-family: var(--mono); font-weight: 600; font-size: 0.875rem; border: none; border-radius: 8px; cursor: pointer; text-decoration: none; transition: opacity 0.2s; }
@@ -144,7 +144,7 @@
144144
.comp-table th, .comp-table td { padding: 8px 10px; }
145145
.nav-links { gap: 1rem; }
146146
.hero { padding: 120px 16px 60px; }
147-
.features, .comparison, .migration { padding: 60px 16px; }
147+
.hero, .features, .comparison, .migration { padding-left: 1rem; padding-right: 1rem; }
148148
}
149149

150150
/* Responsive: Mobile */
@@ -175,8 +175,8 @@
175175
</nav>
176176

177177
<section class="hero">
178-
<div class="badge"><span class="dot"></span> Open Source &middot; MIT License</div>
179-
<h1><span class="accent">Pathfinder</span><br>Agentic docs retrieval for AI agents</h1>
178+
<div class="badge"><span class="dot"></span> pathfinder — agentic docs retrieval for AI agents</div>
179+
<h1><span class="accent">Semantic search</span> and <span class="accent">filesystem exploration</span> for AI agents</h1>
180180
<p class="subtitle">Your AI already knows find, grep, and cat. Give it a virtual filesystem over your docs — plus semantic search when it needs meaning, not just matches. Self-hosted. Open source. Zero lock-in.</p>
181181

182182
<div class="install-box">

0 commit comments

Comments
 (0)