Skip to content

Commit d2c4c45

Browse files
Refatorar página de documentação
Renomeia "Ecossistema" para "Referência" e implementa um novo layout com duas colunas. A coluna esquerda exibirá uma lista de pacotes/ferramentas com links e um indicador de "em desenvolvimento", seguindo o padrão da página "Exemplos".
1 parent 3358216 commit d2c4c45

File tree

3 files changed

+77
-3
lines changed

3 files changed

+77
-3
lines changed

src/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import DocsIntroduction from "./pages/docs/DocsIntroduction";
1818
import DocsGuides from "./pages/docs/DocsGuides";
1919
import DocsExamples from "./pages/docs/DocsExamples";
2020
import DocsTips from "./pages/docs/DocsTips";
21-
import DocsEcosystem from "./pages/docs/DocsEcosystem";
21+
import DocsReference from "./pages/docs/DocsReference";
2222
import DocsAbout from "./pages/docs/DocsAbout";
2323
import Privacy from "./pages/Privacy";
2424
import Terms from "./pages/Terms";
@@ -48,7 +48,7 @@ const App = () => (
4848
<Route path="guides" element={<DocsGuides />} />
4949
<Route path="examples" element={<DocsExamples />} />
5050
<Route path="tips" element={<DocsTips />} />
51-
<Route path="ecosystem" element={<DocsEcosystem />} />
51+
<Route path="reference" element={<DocsReference />} />
5252
<Route path="about" element={<DocsAbout />} />
5353
<Route index element={<DocsIntroduction />} />
5454
</Route>

src/pages/Docs.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const Docs = () => {
88
{ label: "Guias", path: "/docs/guides" },
99
{ label: "Exemplos", path: "/docs/examples" },
1010
{ label: "Dicas & Truques", path: "/docs/tips" },
11-
{ label: "Ecossistema", path: "/docs/ecosystem" },
11+
{ label: "Referência", path: "/docs/reference" },
1212
{ label: "Sobre", path: "/docs/about" },
1313
];
1414

src/pages/docs/DocsReference.tsx

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
2+
import { BookOpen, Clock } from "lucide-react";
3+
import { Soon } from "@/components/Soon";
4+
5+
const DocsReference = () => {
6+
const packages = [
7+
"constructo",
8+
"serendipity",
9+
"effulgence",
10+
"tevun",
11+
"http",
12+
"docekrize",
13+
"dockerfile",
14+
"arceau"
15+
];
16+
17+
return (
18+
<div className="flex gap-8">
19+
{/* Sumário - Coluna Esquerda */}
20+
<div className="w-64 flex-shrink-0">
21+
<div className="sticky top-6 p-4">
22+
<nav className="space-y-2">
23+
<h3 className="text-sm font-semibold text-foreground mb-3">Pacotes & Ferramentas</h3>
24+
{packages.map((packageName) => (
25+
<a
26+
key={packageName}
27+
href={`#${packageName}`}
28+
className="flex items-center justify-between w-full text-left text-sm text-muted-foreground hover:text-primary py-2 px-2 rounded transition-colors"
29+
>
30+
<span>{packageName}</span>
31+
<Soon className="ml-2" />
32+
</a>
33+
))}
34+
</nav>
35+
</div>
36+
</div>
37+
38+
{/* Conteúdo Principal - Coluna Direita */}
39+
<div className="flex-1 space-y-8 border-l pl-8">
40+
<div className="space-y-4">
41+
<h1 className="text-4xl font-bold bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent">
42+
Referência de Pacotes
43+
</h1>
44+
<p className="text-xl text-muted-foreground">
45+
Documentação detalhada dos pacotes e ferramentas Devitools.
46+
</p>
47+
</div>
48+
49+
<Card className="text-center py-12">
50+
<CardHeader className="pb-4">
51+
<div className="flex justify-center mb-4">
52+
<div className="relative">
53+
<BookOpen className="h-12 w-12 text-muted-foreground" />
54+
<Clock className="h-6 w-6 text-amber-500 absolute -top-1 -right-1" />
55+
</div>
56+
</div>
57+
<CardTitle className="text-2xl">Documentação em Desenvolvimento</CardTitle>
58+
<CardDescription className="text-base">
59+
Estamos preparando a documentação detalhada para cada pacote e ferramenta
60+
</CardDescription>
61+
</CardHeader>
62+
<CardContent>
63+
<p className="text-muted-foreground">
64+
Em breve você encontrará aqui a referência completa de todos os pacotes Devitools,
65+
incluindo APIs, exemplos de uso e guias de implementação para cada ferramenta.
66+
</p>
67+
</CardContent>
68+
</Card>
69+
</div>
70+
</div>
71+
);
72+
};
73+
74+
export default DocsReference;

0 commit comments

Comments
 (0)