Skip to content

Commit 40829e2

Browse files
committed
feat(docs): update homepage with three core principles and key features
- Add new "Three rules" section highlighting core principles - Implement responsive rule cards component with design styling - Create key features grid displaying six main capabilities - Update hero tagline to emphasize reasoning acts - Simplify code examples showing minimal usage - Remove detailed output information from terminal displays - Add format pills for supported document types - Update tagline across documentation to "Reasoning-based" - Refine how-it-works section descriptions for clarity
1 parent b387150 commit 40829e2

4 files changed

Lines changed: 222 additions & 42 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<img src="https://vectorless.dev/img/with-title.png" alt="Vectorless" width="400">
44

55
<h1>Reasoning-based Document Engine</h1>
6-
**Reason, don't vector.** · **Structure, not chunks.** · **Agents, not embeddings.** · **Exact, not synthesized.**
6+
<h5>Reason, don't vector · Structure, not chunks · Agents, not embeddings · Exact, not synthesized</h5>
77

88
[![PyPI](https://img.shields.io/pypi/v/vectorless.svg)](https://pypi.org/project/vectorless/)
99
[![PyPI Downloads](https://static.pepy.tech/badge/vectorless/month)](https://pepy.tech/projects/vectorless)

docs/docusaurus.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type * as Preset from '@docusaurus/preset-classic';
66

77
const config: Config = {
88
title: 'Vectorless',
9-
tagline: 'Reasoning-native Document Intelligence Engine',
9+
tagline: 'Reasoning-based Document Engine',
1010
favicon: 'img/favicon.ico',
1111

1212
future: {

docs/src/pages/index.module.css

Lines changed: 122 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,45 @@
7878
flex-wrap: wrap;
7979
}
8080

81+
/* ===== Three Rules ===== */
82+
.rulesRow {
83+
display: flex;
84+
gap: 1.5rem;
85+
justify-content: center;
86+
flex-wrap: wrap;
87+
max-width: 1000px;
88+
margin: 0 auto;
89+
}
90+
91+
.ruleCard {
92+
flex: 1;
93+
min-width: 240px;
94+
max-width: 320px;
95+
background: var(--card-bg);
96+
border: 1px solid var(--border);
97+
border-radius: 16px;
98+
padding: 2.25rem 2rem;
99+
text-align: center;
100+
}
101+
102+
.ruleTitle {
103+
font-size: 1.1rem;
104+
font-weight: 700;
105+
color: var(--primary-dark);
106+
margin-bottom: 0.75rem;
107+
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
108+
}
109+
110+
[data-theme='dark'] .ruleTitle {
111+
color: var(--primary);
112+
}
113+
114+
.ruleDesc {
115+
font-size: 0.92rem;
116+
line-height: 1.65;
117+
color: var(--text-light);
118+
}
119+
81120
/* GitHub Star button */
82121
.githubStarButton {
83122
display: inline-flex;
@@ -392,10 +431,72 @@
392431
background: #D97706;
393432
}
394433

434+
/* ===== Format Pills ===== */
435+
.formatPills {
436+
display: flex;
437+
justify-content: center;
438+
gap: 0.75rem;
439+
margin-bottom: 2rem;
440+
}
441+
442+
.formatPill {
443+
display: inline-flex;
444+
align-items: center;
445+
padding: 0.35rem 1rem;
446+
border-radius: 20px;
447+
font-size: 0.8rem;
448+
font-weight: 600;
449+
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
450+
letter-spacing: -0.2px;
451+
background: var(--primary-soft);
452+
color: var(--primary-dark);
453+
border: 1px solid var(--primary);
454+
}
455+
456+
[data-theme='dark'] .formatPill {
457+
color: var(--primary);
458+
}
459+
460+
/* ===== Key Features Grid ===== */
461+
.featureGrid {
462+
display: grid;
463+
grid-template-columns: repeat(3, 1fr);
464+
gap: 1.5rem;
465+
max-width: 1100px;
466+
margin: 0 auto;
467+
}
468+
469+
.featureCard {
470+
background: var(--card-bg);
471+
border: 1px solid var(--border);
472+
border-radius: 16px;
473+
padding: 2rem 1.75rem;
474+
transition: border-color 0.2s, box-shadow 0.2s;
475+
}
476+
477+
.featureCard:hover {
478+
border-color: var(--primary);
479+
box-shadow: 0 4px 20px rgba(245, 158, 11, 0.08);
480+
}
481+
482+
.featureTitle {
483+
font-size: 1.1rem;
484+
font-weight: 700;
485+
color: var(--text);
486+
margin: 0 0 0.75rem;
487+
}
488+
489+
.featureDesc {
490+
font-size: 0.92rem;
491+
line-height: 1.65;
492+
color: var(--text-light);
493+
margin: 0;
494+
}
495+
395496
/* ===== Navigation Theater ===== */
396497
.narrativeDemo {
397-
background: var(--code-bg);
398-
border: 1px solid var(--border);
498+
background: #161A1F;
499+
border: 1px solid #252A30;
399500
border-radius: 16px;
400501
padding: 2rem 2.5rem;
401502
max-width: 780px;
@@ -440,7 +541,7 @@
440541
top: 24px;
441542
bottom: 24px;
442543
width: 2px;
443-
background: #2A3040;
544+
background: #252A30;
444545
border-radius: 1px;
445546
}
446547

@@ -473,7 +574,7 @@
473574
height: 10px;
474575
border-radius: 50%;
475576
background: var(--primary);
476-
border: 2px solid var(--code-bg);
577+
border: 2px solid #161A1F;
477578
z-index: 1;
478579
}
479580

@@ -787,6 +888,10 @@
787888
.section {
788889
padding: 3.5rem 1.5rem;
789890
}
891+
892+
.featureGrid {
893+
grid-template-columns: repeat(2, 1fr);
894+
}
790895
}
791896

792897
@media screen and (max-width: 600px) {
@@ -826,4 +931,17 @@
826931
.sectionTitle {
827932
font-size: 1.5rem;
828933
}
934+
935+
.featureGrid {
936+
grid-template-columns: 1fr;
937+
}
938+
939+
.rulesRow {
940+
flex-direction: column;
941+
align-items: center;
942+
}
943+
944+
.ruleCard {
945+
max-width: 100%;
946+
}
829947
}

0 commit comments

Comments
 (0)