refactor: expand project corpus and update dependency and configuration files

This commit is contained in:
Lucas Rayan committed 2026-08-26 10:32:58 -03:00
1 parent e347a95dd6
commit f11058f5df
31 files changed
+28824 -715

No files matched your search

+5 -5
View File
@@ -274,7 +274,7 @@ export default function DiagnosticoPage() {
{resultadoLog && (
<div className="mt-4 p-4 sm:p-5 rounded-2xl bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-900/50 transition-all">
<div className="flex items-start gap-3.5">
<div className="p-2 rounded-xl bg-amber-500 text-white shrink-0 mt-0.5 shadow-xs">
<div className="p-2 rounded-xl bg-amber-700 text-white shrink-0 mt-0.5 shadow-xs">
<ShieldAlert className="w-5 h-5" />
</div>
<div className="space-y-2 flex-1">
@@ -351,7 +351,7 @@ export default function DiagnosticoPage() {
onClick={() => setSintomaAtivo(ativo ? null : sintoma.id)}
className={`px-2.5 py-1 rounded-lg font-medium transition-all shrink-0 cursor-pointer border ${
ativo
? "bg-amber-600 text-white border-amber-600 shadow-xs font-bold"
? "bg-amber-700 text-white border-amber-700 shadow-xs font-bold"
: "bg-slate-100/80 dark:bg-slate-800/60 text-slate-600 dark:text-slate-300 border-slate-200 dark:border-slate-750 hover:bg-amber-50 dark:hover:bg-amber-950/40 hover:border-amber-300 dark:hover:border-amber-800"
}`}
>
@@ -386,7 +386,7 @@ export default function DiagnosticoPage() {
onClick={() => setCategoriaAtiva("todos")}
className={`p-2.5 rounded-xl text-xs font-bold transition-all text-left flex flex-col justify-between gap-1 cursor-pointer border ${
categoriaAtiva === "todos"
? "bg-amber-600 text-white border-amber-600 shadow-sm ring-2 ring-amber-500/20"
? "bg-amber-700 text-white border-amber-700 shadow-sm ring-2 ring-amber-600/20"
: "bg-slate-50 dark:bg-slate-950/60 text-slate-700 dark:text-slate-300 border-slate-200 dark:border-slate-800 hover:border-amber-300 dark:hover:border-amber-700"
}`}
>
@@ -418,7 +418,7 @@ export default function DiagnosticoPage() {
onClick={() => setCategoriaAtiva(cat.id)}
className={`p-2.5 rounded-xl text-xs font-bold transition-all text-left flex flex-col justify-between gap-1 cursor-pointer border ${
ativa
? "bg-amber-600 text-white border-amber-600 shadow-sm ring-2 ring-amber-500/20"
? "bg-amber-700 text-white border-amber-700 shadow-sm ring-2 ring-amber-600/20"
: "bg-slate-50 dark:bg-slate-950/60 text-slate-700 dark:text-slate-300 border-slate-200 dark:border-slate-800 hover:border-amber-300 dark:hover:border-amber-700"
}`}
>
@@ -515,7 +515,7 @@ export default function DiagnosticoPage() {
<button
type="button"
onClick={limparTodosFiltros}
className="mt-4 px-4 py-2 bg-amber-600 text-white rounded-xl text-xs font-bold hover:bg-amber-700 cursor-pointer shadow-xs inline-flex items-center gap-1.5"
className="mt-4 px-4 py-2 bg-amber-700 text-white rounded-xl text-xs font-bold hover:bg-amber-800 cursor-pointer shadow-xs inline-flex items-center gap-1.5"
>
<RotateCcw className="w-3.5 h-3.5" />
<span>Limpar todos os filtros</span>
+1 -1
View File
@@ -112,7 +112,7 @@ export default function Frameworks() {
>
{framework.linguagem}
</span>
<span className="text-[9px] font-bold text-slate-400 dark:text-slate-500">
<span className="text-[9px] font-bold text-slate-600 dark:text-slate-350">
{framework.tipo}
</span>
</div>
+1 -1
View File
@@ -39,7 +39,7 @@
}
body {
@apply bg-slate-50 text-slate-900 transition-colors duration-300;
@apply bg-slate-50 text-slate-900;
}
/* next-themes aplica a classe .dark no <html>, não no <body>.
+1 -1
View File
@@ -107,7 +107,7 @@ export default function RootLayout({ children }) {
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd.siteESociedade()) }}
/>
</head>
<body className="font-sans antialiased bg-slate-50 text-slate-900 dark:bg-slate-950 dark:text-slate-50 transition-colors duration-300" suppressHydrationWarning>
<body className="font-sans antialiased bg-slate-50 text-slate-900 dark:bg-slate-950 dark:text-slate-50" suppressHydrationWarning>
<Providers>
{children}
</Providers>
+4 -2
View File
@@ -211,7 +211,7 @@ export default function Home() {
];
return (
<div className="bg-gradient-to-br from-slate-100 via-slate-50 to-purple-100/40 dark:from-slate-950 dark:via-slate-950 dark:to-slate-900 min-h-screen text-slate-900 dark:text-slate-100 transition-colors duration-300">
<div className="bg-gradient-to-br from-slate-100 via-slate-50 to-purple-100/40 dark:from-slate-950 dark:via-slate-950 dark:to-slate-900 min-h-screen text-slate-900 dark:text-slate-100">
<Header />
<main className="px-4 sm:px-6 pt-10 md:pt-16 pb-24 max-w-7xl mx-auto">
@@ -249,7 +249,7 @@ export default function Home() {
</Link>
<Link
className="group inline-flex items-center gap-2.5 bg-amber-600 hover:bg-amber-700 text-white px-7 py-3.5 rounded-xl font-bold text-sm shadow-md hover:-translate-y-0.5 transition-all duration-200 cursor-pointer active:scale-95"
className="group inline-flex items-center gap-2.5 bg-amber-700 hover:bg-amber-800 text-white px-7 py-3.5 rounded-xl font-bold text-sm shadow-md hover:-translate-y-0.5 transition-all duration-200 cursor-pointer active:scale-95"
href="/diagnostico"
>
<AlertTriangle className="w-4 h-4" />
@@ -372,6 +372,7 @@ export default function Home() {
<Link
key={chip.slug}
href={`/series/${chip.slug}`}
prefetch={false}
className="group bg-white dark:bg-slate-900/50 backdrop-blur-md p-6 rounded-2xl border border-slate-300 dark:border-slate-800/80 hover:border-purple-500 dark:hover:border-purple-400 shadow-xs hover:shadow-lg transition-all duration-300 flex flex-col justify-between"
>
<div>
@@ -442,6 +443,7 @@ export default function Home() {
<Link
key={err.title}
href="/diagnostico"
prefetch={false}
className="group bg-white dark:bg-slate-900/80 p-5 rounded-2xl border border-slate-200 dark:border-slate-800 hover:border-amber-400 dark:hover:border-amber-400 transition-all duration-200 flex flex-col justify-between"
>
<div>