Skip to content

Commit 3358216

Browse files
Adicionar menu "Exemplos"
Cria um novo item de menu chamado "Exemplos" após "Guias", com uma mensagem indicando que estará pronto em breve.
1 parent 87fc957 commit 3358216

3 files changed

Lines changed: 57 additions & 0 deletions

File tree

src/App.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import DocsSerendipity from "./pages/DocsSerendipity";
1616
import DocsEffulgence from "./pages/DocsEffulgence";
1717
import DocsIntroduction from "./pages/docs/DocsIntroduction";
1818
import DocsGuides from "./pages/docs/DocsGuides";
19+
import DocsExamples from "./pages/docs/DocsExamples";
1920
import DocsTips from "./pages/docs/DocsTips";
2021
import DocsEcosystem from "./pages/docs/DocsEcosystem";
2122
import DocsAbout from "./pages/docs/DocsAbout";
@@ -45,6 +46,7 @@ const App = () => (
4546
<Route path="/docs" element={<Docs />}>
4647
<Route path="introduction" element={<DocsIntroduction />} />
4748
<Route path="guides" element={<DocsGuides />} />
49+
<Route path="examples" element={<DocsExamples />} />
4850
<Route path="tips" element={<DocsTips />} />
4951
<Route path="ecosystem" element={<DocsEcosystem />} />
5052
<Route path="about" element={<DocsAbout />} />

src/pages/Docs.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const Docs = () => {
66
const navigationItems = [
77
{ label: "Introdução", path: "/docs/introduction" },
88
{ label: "Guias", path: "/docs/guides" },
9+
{ label: "Exemplos", path: "/docs/examples" },
910
{ label: "Dicas & Truques", path: "/docs/tips" },
1011
{ label: "Ecossistema", path: "/docs/ecosystem" },
1112
{ label: "Sobre", path: "/docs/about" },

src/pages/docs/DocsExamples.tsx

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
2+
import { Code, Clock } from "lucide-react";
3+
4+
const DocsExamples = () => {
5+
return (
6+
<div className="flex gap-8">
7+
{/* Sumário - Coluna Esquerda */}
8+
<div className="w-64 flex-shrink-0">
9+
<div className="sticky top-6 p-4">
10+
<nav className="space-y-2">
11+
<div className="block w-full text-left text-sm text-muted-foreground py-1">
12+
Em Desenvolvimento
13+
</div>
14+
</nav>
15+
</div>
16+
</div>
17+
18+
{/* Conteúdo Principal - Coluna Direita */}
19+
<div className="flex-1 space-y-8 border-l pl-8">
20+
<div className="space-y-4">
21+
<h1 className="text-4xl font-bold bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent">
22+
Exemplos Práticos
23+
</h1>
24+
<p className="text-xl text-muted-foreground">
25+
Exemplos práticos e casos de uso dos pacotes Devitools.
26+
</p>
27+
</div>
28+
29+
<Card className="text-center py-12">
30+
<CardHeader className="pb-4">
31+
<div className="flex justify-center mb-4">
32+
<div className="relative">
33+
<Code className="h-12 w-12 text-muted-foreground" />
34+
<Clock className="h-6 w-6 text-amber-500 absolute -top-1 -right-1" />
35+
</div>
36+
</div>
37+
<CardTitle className="text-2xl">Exemplos em Desenvolvimento</CardTitle>
38+
<CardDescription className="text-base">
39+
Estamos preparando exemplos práticos e detalhados para cada pacote
40+
</CardDescription>
41+
</CardHeader>
42+
<CardContent>
43+
<p className="text-muted-foreground">
44+
Em breve você encontrará aqui exemplos completos de uso dos pacotes Devitools,
45+
incluindo casos de uso comuns, implementações de referência e código de exemplo pronto para usar.
46+
</p>
47+
</CardContent>
48+
</Card>
49+
</div>
50+
</div>
51+
);
52+
};
53+
54+
export default DocsExamples;

0 commit comments

Comments
 (0)