Skip to content

Commit f684367

Browse files
Add Revamped Homepage View (#105)
* feat: add a more modern initial page * feat: add gentle animated epilot logo * fix: update pricing link for clarity
1 parent f2c9d1c commit f684367

14 files changed

Lines changed: 1183 additions & 264 deletions

docusaurus.config.js

Lines changed: 24 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -163,50 +163,32 @@ const DOCS_URL = process.env.DOCS_URL || 'https://docs.epilot.io';
163163
style: 'light',
164164
links: [
165165
{
166-
title: 'Docs',
167-
items: [
168-
{
169-
label: 'Documentation',
170-
to: '/docs/intro',
171-
},
172-
{
173-
label: 'REST API Docs',
174-
to: '/api',
175-
},
176-
{
177-
label: 'SDK',
178-
to: '/docs/architecture/sdk',
179-
},
180-
{
181-
label: 'Open Source',
182-
to: '/docs/architecture/open-source',
183-
},
184-
],
166+
label: 'Documentation',
167+
to: '/docs/intro',
185168
},
186169
{
187-
title: 'Links',
188-
items: [
189-
{
190-
label: 'GitHub',
191-
href: 'https://github.com/epilot-dev',
192-
},
193-
{
194-
label: 'Blog',
195-
href: 'https://dev.to/epilot',
196-
},
197-
{
198-
label: 'Tech Radar',
199-
href: `${DOCS_URL}/techradar`,
200-
},
201-
{
202-
label: 'Engineering Principles',
203-
href: 'https://github.com/epilot-dev/engineering-principles',
204-
},
205-
{
206-
label: 'Careers',
207-
href: 'https://www.epilot.cloud/en/company/careers',
208-
},
209-
],
170+
label: 'REST API',
171+
to: '/api',
172+
},
173+
{
174+
label: 'SDK',
175+
to: '/docs/architecture/sdk',
176+
},
177+
{
178+
label: 'GitHub',
179+
href: 'https://github.com/epilot-dev',
180+
},
181+
{
182+
label: 'Blog',
183+
href: 'https://dev.to/epilot',
184+
},
185+
{
186+
label: 'Changelog',
187+
to: '/api/changelog',
188+
},
189+
{
190+
label: 'Careers',
191+
href: 'https://www.epilot.cloud/en/company/careers',
210192
},
211193
],
212194
copyright: `© epilot.cloud ${new Date().getFullYear()}`,
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
.section {
2+
padding: 4rem 2rem;
3+
background: var(--ifm-background-surface-color);
4+
}
5+
6+
html[data-theme='dark'] .section {
7+
background: rgba(255, 255, 255, 0.02);
8+
}
9+
10+
.sectionTitle {
11+
font-size: 1.5rem;
12+
font-weight: 600;
13+
text-align: center;
14+
margin-bottom: 0.5rem;
15+
}
16+
17+
.sectionSubtitle {
18+
text-align: center;
19+
color: var(--ifm-font-color-secondary);
20+
margin-bottom: 2.5rem;
21+
font-size: 1rem;
22+
}
23+
24+
.groupGrid {
25+
display: grid;
26+
grid-template-columns: repeat(2, 1fr);
27+
gap: 2rem;
28+
max-width: 1000px;
29+
margin: 0 auto;
30+
}
31+
32+
.groupTitle {
33+
font-size: 0.8rem;
34+
font-weight: 700;
35+
text-transform: uppercase;
36+
letter-spacing: 0.08em;
37+
color: var(--ifm-font-color-secondary);
38+
margin-bottom: 0.75rem;
39+
padding-bottom: 0.5rem;
40+
border-bottom: 1px solid var(--ifm-color-emphasis-200);
41+
}
42+
43+
.itemList {
44+
list-style: none;
45+
padding: 0;
46+
margin: 0;
47+
display: flex;
48+
flex-direction: column;
49+
gap: 0.25rem;
50+
}
51+
52+
.item {
53+
display: flex;
54+
align-items: flex-start;
55+
gap: 0.75rem;
56+
padding: 0.625rem 0.75rem;
57+
border-radius: 0.5rem;
58+
text-decoration: none;
59+
color: inherit;
60+
transition: background-color 0.15s;
61+
}
62+
63+
.item:hover {
64+
background: rgba(76, 76, 255, 0.04);
65+
text-decoration: none;
66+
color: inherit;
67+
}
68+
69+
html[data-theme='dark'] .item:hover {
70+
background: rgba(76, 140, 255, 0.08);
71+
}
72+
73+
.itemIcon {
74+
flex-shrink: 0;
75+
width: 28px;
76+
height: 28px;
77+
display: flex;
78+
align-items: center;
79+
justify-content: center;
80+
color: var(--ifm-color-primary);
81+
margin-top: 1px;
82+
}
83+
84+
.itemLabel {
85+
display: block;
86+
font-weight: 600;
87+
font-size: 0.95rem;
88+
}
89+
90+
.itemDesc {
91+
display: block;
92+
font-size: 0.82rem;
93+
color: var(--ifm-font-color-secondary);
94+
line-height: 1.4;
95+
}
96+
97+
@media (max-width: 768px) {
98+
.groupGrid {
99+
grid-template-columns: 1fr;
100+
}
101+
}

0 commit comments

Comments
 (0)