'use client'; import React from 'react'; import { clsx } from 'clsx'; import { twMerge } from 'tailwind-merge'; export interface AppShellProps { navRail: React.ReactNode; inspector?: React.ReactNode; children: React.ReactNode; className?: string; } export const AppShell: React.FC = ({ navRail, inspector, children, className, }) => { return (
{/* NavRail — 64px fixed left */} {navRail} {/* Main content — flex-1 */}
{children}
{/* Inspector panel — slide-in right */} {inspector}
); }; AppShell.displayName = 'AppShell';