feat: topbar de navegação como experimento de UI (v1.7.0)

- Substitui header fixo por topbar com backdrop blur e navegação agrupada em 5 seções
- Adiciona FerramentasDropdown consolidando calculadora e modo privacidade
- NotificationBell expandida com orçamentos e pré-lançamentos
- Remove logout-button, header-dashboard e privacy-mode-toggle como componentes separados
- Logo refatorado com variante compact; topbar com links em lowercase
- Adiciona dependência radix-ui ^1.4.3
- Atualiza CHANGELOG para v1.7.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-02-24 15:43:14 +00:00
parent af7dd6f737
commit 1b90be6b54
54 changed files with 1492 additions and 787 deletions

View File

@@ -3,7 +3,7 @@ import { cn } from "@/lib/utils/ui";
import { version } from "@/package.json";
interface LogoProps {
variant?: "full" | "small";
variant?: "full" | "small" | "compact";
className?: string;
showVersion?: boolean;
}
@@ -13,6 +13,29 @@ export function Logo({
className,
showVersion = false,
}: LogoProps) {
if (variant === "compact") {
return (
<div className={cn("flex items-center gap-1", className)}>
<Image
src="/logo_small.png"
alt="OpenMonetis"
width={32}
height={32}
className="object-contain"
priority
/>
<Image
src="/logo_text.png"
alt="OpenMonetis"
width={110}
height={32}
className="object-contain dark:invert hidden sm:block"
priority
/>
</div>
);
}
if (variant === "small") {
return (
<Image
@@ -45,8 +68,8 @@ export function Logo({
priority
/>
{showVersion && (
<span className="text-[10px] font-medium text-muted-foreground">
v{version}
<span className="text-[9px] font-medium text-muted-foreground">
{version}
</span>
)}
</div>