🚀 Auto-deploy: BrainWind atualizado em 15/07/2026 11:12:30

This commit is contained in:
2026-07-15 11:12:30 +00:00
parent 0755a56702
commit 212dde0e5d
13 changed files with 1889 additions and 87 deletions
+5 -2
View File
@@ -23,6 +23,7 @@ import { ThemeProvider, useTheme } from '@/lib/theme';
import { useI18n } from './store/i18nStore';
import { GlobalWindSettingsModal } from './components/GlobalWindSettingsModal';
import { TooltipProvider } from '@/components/ui/tooltip';
import { TermsOfUseDialog } from './components/TermsOfUseDialog';
// Ícones Customizados de Engenharia Premium
const BridgeIcon = (props: React.SVGProps<SVGSVGElement>) => (
<svg
@@ -97,7 +98,7 @@ function AppLayout({ children }: { children: React.ReactNode }) {
)}
>
<div className="h-14 flex items-center justify-between px-4 border-b">
{!isCollapsed && <span className="font-bold text-primary truncate tracking-tight">BrainWind</span>}
{!isCollapsed && <img src={effectiveTheme === 'dark' ? '/logo_brainwind_dark.svg' : '/logo_brainwind.svg'} alt="BrainWind" className="h-7 w-auto object-contain" />}
<div className="flex items-center gap-1 shrink-0 ml-auto">
<Button
variant="ghost"
@@ -201,12 +202,14 @@ function AppLayout({ children }: { children: React.ReactNode }) {
<BookOpen className="w-5 h-5 shrink-0" />
{!isCollapsed && <span>Glossário</span>}
</Link>
<TermsOfUseDialog isCollapsed={isCollapsed} />
</div>
</aside>
<main className="flex-1 flex flex-col h-full overflow-hidden pb-16 md:pb-0">
<header className="h-14 border-b bg-card flex items-center justify-between px-4 md:hidden">
<span className="font-bold text-primary tracking-tight">BrainWind</span>
<img src={effectiveTheme === 'dark' ? '/logo_brainwind_dark.svg' : '/logo_brainwind.svg'} alt="BrainWind" className="h-6 w-auto object-contain" />
<div className="flex items-center gap-1.5">
<Button
variant="ghost"