remocao do header

This commit is contained in:
pedrosiimoes 2025-11-11 21:39:35 -03:00
parent 62d54711ec
commit 801d560e78
5 changed files with 41 additions and 111 deletions

View File

@ -62,8 +62,7 @@ export default function InicialPage() {
{/* Navegação principal */} {/* Navegação principal */}
<nav <nav
className={`${ className={`${isMenuOpen ? "block" : "hidden"
isMenuOpen ? "block" : "hidden"
} absolute top-[76px] left-0 w-full bg-card shadow-md py-4 md:relative md:top-auto md:left-auto md:w-auto md:block md:bg-transparent md:shadow-none z-10`} } absolute top-[76px] left-0 w-full bg-card shadow-md py-4 md:relative md:top-auto md:left-auto md:w-auto md:block md:bg-transparent md:shadow-none z-10`}
> >
<div className="flex flex-col md:flex-row space-y-4 md:space-y-0 md:space-x-6 text-muted-foreground font-medium items-center"> <div className="flex flex-col md:flex-row space-y-4 md:space-y-0 md:space-x-6 text-muted-foreground font-medium items-center">

View File

@ -167,8 +167,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
// O restante do seu código JSX permanece exatamente o mesmo // O restante do seu código JSX permanece exatamente o mesmo
<div className="min-h-screen bg-background flex"> <div className="min-h-screen bg-background flex">
<div <div
className={`bg-card border-r border transition-all duration-300 ${ className={`bg-card border-r border transition-all duration-300 ${sidebarCollapsed ? "w-16" : "w-64"
sidebarCollapsed ? "w-16" : "w-64"
} fixed left-0 top-0 h-screen flex flex-col z-50`} } fixed left-0 top-0 h-screen flex flex-col z-50`}
> >
<div className="p-4 border-b border"> <div className="p-4 border-b border">
@ -205,8 +204,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
return ( return (
<Link key={item.href} href={item.href}> <Link key={item.href} href={item.href}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-blue-50 text-blue-600 border-r-2 border-blue-600" ? "bg-blue-50 text-blue-600 border-r-2 border-blue-600"
: "text-gray-600 hover:bg-gray-50" : "text-gray-600 hover:bg-gray-50"
}`} }`}
@ -223,8 +221,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
// ... (seu código anterior) // ... (seu código anterior)
{/* Sidebar para desktop */} {/* Sidebar para desktop */}
<div <div
className={`bg-white border-r border-gray-200 transition-all duration-300 ${ className={`bg-white border-r border-gray-200 transition-all duration-300 ${sidebarCollapsed ? "w-16" : "w-64"
sidebarCollapsed ? "w-16" : "w-64"
} fixed left-0 top-0 h-screen flex flex-col z-50`} } fixed left-0 top-0 h-screen flex flex-col z-50`}
> >
<div className="p-4 border-b border-gray-200"> <div className="p-4 border-b border-gray-200">
@ -264,8 +261,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
return ( return (
<Link key={item.href} href={item.href}> <Link key={item.href} href={item.href}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-blue-50 text-blue-600 border-r-2 border-blue-600" ? "bg-blue-50 text-blue-600 border-r-2 border-blue-600"
: "text-gray-600 hover:bg-gray-50" : "text-gray-600 hover:bg-gray-50"
}`} }`}
@ -317,8 +313,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
</div> </div>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors text-muted-foreground hover:bg-accent cursor-pointer ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors text-muted-foreground hover:bg-accent cursor-pointer ${sidebarCollapsed ? "justify-center" : ""
sidebarCollapsed ? "justify-center" : ""
}`} }`}
onClick={handleLogout} onClick={handleLogout}
> >
@ -335,8 +330,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
></div> ></div>
)} )}
<div <div
className={`bg-white border-r border-gray-200 fixed left-0 top-0 h-screen flex flex-col z-50 transition-transform duration-300 md:hidden ${ className={`bg-white border-r border-gray-200 fixed left-0 top-0 h-screen flex flex-col z-50 transition-transform duration-300 md:hidden ${isMobileMenuOpen ? "translate-x-0 w-64" : "-translate-x-full w-64"
isMobileMenuOpen ? "translate-x-0 w-64" : "-translate-x-full w-64"
}`} }`}
> >
<div className="p-4 border-b border-gray-200 flex items-center justify-between"> <div className="p-4 border-b border-gray-200 flex items-center justify-between">
@ -366,8 +360,7 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
return ( return (
<Link key={item.href} href={item.href} onClick={toggleMobileMenu}> <Link key={item.href} href={item.href} onClick={toggleMobileMenu}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-accent text-accent-foreground border-r-2 border-primary" ? "bg-accent text-accent-foreground border-r-2 border-primary"
: "text-muted-foreground hover:bg-accent" : "text-muted-foreground hover:bg-accent"
}`} }`}
@ -416,24 +409,9 @@ export default function DoctorLayout({ children }: PatientLayoutProps) {
</div> </div>
<div <div
className={`flex-1 flex flex-col transition-all duration-300 ${ className={`flex-1 flex flex-col transition-all duration-300 ${sidebarCollapsed ? "ml-16" : "ml-64"
sidebarCollapsed ? "ml-16" : "ml-64"
}`} }`}
> >
<header className="bg-card border-b border px-6 py-4">
<div className="flex items-center justify-between">
<div className="flex items-center gap-4 flex-1"></div>
<div className="flex items-center gap-4">
<Button variant="ghost" size="sm" className="relative">
<Bell className="w-5 h-5" />
<Badge className="absolute -top-1 -right-1 w-5 h-5 p-0 flex items-center justify-center bg-red-500 text-white text-xs">
1
</Badge>
</Button>
</div>
</div>
</header>
<main className="flex-1 p-6">{children}</main> <main className="flex-1 p-6">{children}</main>
</div> </div>

View File

@ -130,8 +130,7 @@ export default function ManagerLayout({ children }: ManagerLayoutProps) {
return ( return (
<div className="min-h-screen bg-gray-50 flex"> <div className="min-h-screen bg-gray-50 flex">
<div <div
className={`bg-white border-r border-gray-200 transition-all duration-300 fixed top-0 h-screen flex flex-col z-30 ${ className={`bg-white border-r border-gray-200 transition-all duration-300 fixed top-0 h-screen flex flex-col z-30 ${sidebarCollapsed ? "w-16" : "w-64"
sidebarCollapsed ? "w-16" : "w-64"
}`} }`}
> >
<div className="p-4 border-b border-gray-200 flex items-center justify-between"> <div className="p-4 border-b border-gray-200 flex items-center justify-between">
@ -164,8 +163,7 @@ export default function ManagerLayout({ children }: ManagerLayoutProps) {
return ( return (
<Link key={item.label} href={item.href}> <Link key={item.label} href={item.href}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-blue-50 text-blue-600 border-r-2 border-blue-600" ? "bg-blue-50 text-blue-600 border-r-2 border-blue-600"
: "text-gray-600 hover:bg-gray-50" : "text-gray-600 hover:bg-gray-50"
}`} }`}
@ -219,21 +217,10 @@ export default function ManagerLayout({ children }: ManagerLayoutProps) {
</div> </div>
<div <div
className={`flex-1 flex flex-col transition-all duration-300 w-full ${ className={`flex-1 flex flex-col transition-all duration-300 w-full ${sidebarCollapsed ? "ml-16" : "ml-64"
sidebarCollapsed ? "ml-16" : "ml-64"
}`} }`}
> >
<header className="bg-white border-b border-gray-200 px-4 md:px-6 py-4 flex items-center justify-between">
<div className="flex items-center gap-4 flex-1 max-w-md"></div>
<div className="flex items-center gap-4 ml-auto">
<Button variant="ghost" size="sm" className="relative">
<Bell className="w-5 h-5" />
<Badge className="absolute -top-1 -right-1 w-5 h-5 p-0 flex items-center justify-center bg-red-500 text-white text-xs">
1
</Badge>
</Button>
</div>
</header>
<main className="flex-1 p-4 md:p-6">{children}</main> <main className="flex-1 p-4 md:p-6">{children}</main>
</div> </div>

View File

@ -134,8 +134,7 @@ export default function PatientLayout({ children }: PatientLayoutProps) {
<div className="min-h-screen bg-background flex"> <div className="min-h-screen bg-background flex">
{/* Sidebar */} {/* Sidebar */}
<div <div
className={`bg-card border-r border-border transition-all duration-300 ${ className={`bg-card border-r border-border transition-all duration-300 ${sidebarCollapsed ? "w-16" : "w-64"
sidebarCollapsed ? "w-16" : "w-64"
} fixed left-0 top-0 h-screen flex flex-col z-10`} } fixed left-0 top-0 h-screen flex flex-col z-10`}
> >
{/* Header da Sidebar */} {/* Header da Sidebar */}
@ -177,8 +176,7 @@ export default function PatientLayout({ children }: PatientLayoutProps) {
return ( return (
<Link key={item.href} href={item.href}> <Link key={item.href} href={item.href}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-accent text-accent-foreground" ? "bg-accent text-accent-foreground"
: "text-muted-foreground hover:bg-accent hover:text-accent-foreground" : "text-muted-foreground hover:bg-accent hover:text-accent-foreground"
}`} }`}
@ -237,25 +235,9 @@ export default function PatientLayout({ children }: PatientLayoutProps) {
{/* Main Content */} {/* Main Content */}
<div <div
className={`flex-1 flex flex-col transition-all duration-300 ${ className={`flex-1 flex flex-col transition-all duration-300 ${sidebarCollapsed ? "ml-16" : "ml-64"
sidebarCollapsed ? "ml-16" : "ml-64"
}`} }`}
> >
{/* Header */}
<header className="bg-card border-b border-border px-6 py-4">
<div className="flex items-center justify-between">
<div className="flex items-center gap-4 flex-1 max-w-md"></div>
<div className="flex items-center gap-4">
<Button variant="ghost" size="sm" className="relative">
<Bell className="w-5 h-5" />
<Badge className="absolute -top-1 -right-1 w-5 h-5 p-0 flex items-center justify-center bg-destructive text-destructive-foreground text-xs">
1
</Badge>
</Button>
</div>
</div>
</header>
{/* Page Content */} {/* Page Content */}
<main className="flex-1 p-6">{children}</main> <main className="flex-1 p-6">{children}</main>

View File

@ -175,8 +175,7 @@ export default function SecretaryLayout({ children }: SecretaryLayoutProps) {
return ( return (
<Link key={item.href} href={item.href}> <Link key={item.href} href={item.href}>
<div <div
className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${ className={`flex items-center gap-3 px-3 py-2 rounded-lg mb-1 transition-colors ${isActive
isActive
? "bg-accent text-accent-foreground" ? "bg-accent text-accent-foreground"
: "text-muted-foreground hover:bg-accent hover:text-accent-foreground" : "text-muted-foreground hover:bg-accent hover:text-accent-foreground"
}`} }`}
@ -231,24 +230,9 @@ export default function SecretaryLayout({ children }: SecretaryLayoutProps) {
{/* Main Content */} {/* Main Content */}
<div <div
className={`flex-1 flex flex-col transition-all duration-300 ${ className={`flex-1 flex flex-col transition-all duration-300 ${sidebarCollapsed ? "ml-16" : "ml-64"
sidebarCollapsed ? "ml-16" : "ml-64"
}`} }`}
> >
<header className="bg-card border-b border-border px-6 py-4">
<div className="flex items-center justify-between">
<div className="flex items-center gap-4 flex-1 max-w-md"></div>
<div className="flex items-center gap-4">
<Button variant="ghost" size="sm" className="relative">
<Bell className="w-5 h-5" />
<Badge className="absolute -top-1 -right-1 w-5 h-5 p-0 flex items-center justify-center bg-destructive text-destructive-foreground text-xs">
1
</Badge>
</Button>
</div>
</div>
</header>
<main className="flex-1 p-6">{children}</main> <main className="flex-1 p-6">{children}</main>
</div> </div>