1- import { DocsLayout } from "@/components/DocsLayout" ;
2- import { Card , CardContent , CardDescription , CardHeader , CardTitle } from "@/components/ui/card" ;
3- import { Badge } from "@/components/ui/badge" ;
4- import { Tabs , TabsContent , TabsList , TabsTrigger } from "@/components/ui/tabs" ;
1+ import { DocsLayout } from "@/components/DocsLayout.tsx" ;
2+ import {
3+ Card ,
4+ CardContent ,
5+ CardDescription ,
6+ CardHeader ,
7+ CardTitle ,
8+ } from "@/components/ui/card.tsx" ;
9+ import { Badge } from "@/components/ui/badge.tsx" ;
10+ import { Tabs , TabsContent , TabsList , TabsTrigger } from "@/components/ui/tabs.tsx" ;
511import { Code , Settings , Wrench , Zap } from "lucide-react" ;
6- import Header from "@/components/Header" ;
7- import Footer from "@/components/Footer" ;
8- import CodeBlock from "@/components/CodeBlock" ;
12+ import Header from "@/components/Header.tsx " ;
13+ import Footer from "@/components/Footer.tsx " ;
14+ import CodeBlock from "@/components/CodeBlock.tsx " ;
915
1016const DocsConstructo = ( ) => {
1117 return (
12- < div className = "min-h-screen flex flex-col" style = { { background : "var(--gradient-background)" } } >
18+ < div
19+ className = "min-h-screen flex flex-col"
20+ style = { { background : "var(--gradient-background)" } }
21+ >
1322 < Header />
1423 < div className = "flex-1 flex flex-col" >
1524 < DocsLayout >
@@ -18,11 +27,11 @@ const DocsConstructo = () => {
1827 < div className = "flex items-center space-x-3" >
1928 < Wrench className = "h-8 w-8 text-primary" />
2029 < h1 className = "text-4xl font-bold bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent" >
21- Constructo
30+ Constructo
2231 </ h1 >
2332 </ div >
2433 < p className = "text-xl text-muted-foreground" >
25- Container de injeção de dependência moderno e elegante para PHP.
34+ Container de injeção de dependência moderno e elegante para PHP.
2635 </ p >
2736 < div className = "flex flex-wrap gap-2" >
2837 < Badge > v2.1.0</ Badge >
@@ -43,13 +52,15 @@ const DocsConstructo = () => {
4352 < div className = "prose prose-slate dark:prose-invert max-w-none" >
4453 < h2 > O que é o Constructo?</ h2 >
4554 < p >
46- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
47- Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
55+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor
56+ incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
57+ nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
4858 </ p >
4959
5060 < p >
51- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
52- Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
61+ Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
62+ fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
63+ culpa qui officia deserunt mollit anim id est laborum.
5364 </ p >
5465
5566 < h3 > Características Principais</ h3 >
@@ -69,7 +80,8 @@ const DocsConstructo = () => {
6980 </ CardHeader >
7081 < CardContent >
7182 < p className = "text-sm text-muted-foreground" >
72- Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque.
83+ Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
84+ doloremque.
7385 </ p >
7486 </ CardContent >
7587 </ Card >
@@ -81,7 +93,7 @@ const DocsConstructo = () => {
8193 </ CardHeader >
8294 < CardContent >
8395 < p className = "text-sm text-muted-foreground" >
84- At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis.
96+ At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis.
8597 </ p >
8698 </ CardContent >
8799 </ Card >
@@ -93,7 +105,7 @@ const DocsConstructo = () => {
93105 </ CardHeader >
94106 < CardContent >
95107 < p className = "text-sm text-muted-foreground" >
96- Et harum quidem rerum facilis est et expedita distinctio nam libero tempore.
108+ Et harum quidem rerum facilis est et expedita distinctio nam libero tempore.
97109 </ p >
98110 </ CardContent >
99111 </ Card >
@@ -104,13 +116,14 @@ const DocsConstructo = () => {
104116 < div className = "prose prose-slate dark:prose-invert max-w-none" >
105117 < h2 > Instalação</ h2 >
106118 < p >
107- Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit,
108- sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.
119+ Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur,
120+ adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et
121+ dolore magnam aliquam quaerat voluptatem.
109122 </ p >
110123
111124 < h3 > Via Composer</ h3 >
112125 < CodeBlock language = "bash" size = "sm" >
113- composer require devitools/constructo
126+ composer require devitools/constructo
114127 </ CodeBlock >
115128
116129 < h3 > Requisitos</ h3 >
@@ -122,8 +135,8 @@ const DocsConstructo = () => {
122135
123136 < h3 > Verificação da Instalação</ h3 >
124137 < p >
125- Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam,
126- nisi ut aliquid ex ea commodi consequatur.
138+ Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit
139+ laboriosam, nisi ut aliquid ex ea commodi consequatur.
127140 </ p >
128141 </ div >
129142 </ TabsContent >
@@ -132,8 +145,9 @@ const DocsConstructo = () => {
132145 < div className = "prose prose-slate dark:prose-invert max-w-none" >
133146 < h2 > Uso Básico</ h2 >
134147 < p >
135- Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur,
136- vel illum qui dolorem eum fugiat quo voluptas nulla pariatur.
148+ Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil
149+ molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla
150+ pariatur.
137151 </ p >
138152
139153 < h3 > Exemplo Simples</ h3 >
@@ -148,8 +162,9 @@ $service = $container->resolve(UserService::class);`}
148162
149163 < h3 > Definindo Dependências</ h3 >
150164 < p >
151- At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum
152- deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident.
165+ At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis
166+ praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias
167+ excepturi sint occaecati cupiditate non provident.
153168 </ p >
154169
155170 < CodeBlock language = "php" size = "md" >
@@ -163,8 +178,8 @@ $container->singleton(ConfigService::class);`}
163178 < div className = "prose prose-slate dark:prose-invert max-w-none" >
164179 < h2 > Uso Avançado</ h2 >
165180 < p >
166- Similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.
167- Et harum quidem rerum facilis est et expedita distinctio.
181+ Similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et
182+ dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio.
168183 </ p >
169184
170185 < h3 > Factories Customizadas</ h3 >
@@ -180,8 +195,8 @@ $container->singleton(ConfigService::class);`}
180195
181196 < h3 > Contextos e Scopes</ h3 >
182197 < p >
183- Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus
184- id quod maxime placeat facere possimus, omnis voluptas assumenda est.
198+ Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo
199+ minus id quod maxime placeat facere possimus, omnis voluptas assumenda est.
185200 </ p >
186201
187202 < CodeBlock language = "php" size = "md" >
0 commit comments