MainLayout.razor 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. @inherits LayoutComponentBase
  2. <div class="min-h-screen bg-zinc-950 text-zinc-200 font-mono"
  3. data-testid="app-root">
  4. <header class="flex items-center justify-between p-4 border-b border-zinc-800 bg-zinc-900"
  5. data-testid="app-header">
  6. <NavLink href=""
  7. data-testid="brand-link"
  8. class="hover:text-emerald-400"
  9. activeClass="text-emerald-400 font-semibold">
  10. <div class="text-xl font-bold text-emerald-400 tracking-wider"
  11. data-testid="brand-text">
  12. rackpeek
  13. </div>
  14. </NavLink>
  15. <nav class="space-x-6 text-sm" data-testid="main-nav">
  16. <NavLink href=""
  17. Match="NavLinkMatch.All"
  18. data-testid="nav-home"
  19. class="hover:text-emerald-400"
  20. activeClass="text-emerald-400 font-semibold">
  21. Home
  22. </NavLink>
  23. <NavLink href="cli" data-testid="nav-cli">CLI</NavLink>
  24. <NavLink href="yaml" data-testid="nav-yaml">Yaml</NavLink>
  25. <NavLink href="hardware/tree" data-testid="nav-hardware">Hardware</NavLink>
  26. <NavLink href="systems/list" data-testid="nav-systems">Systems</NavLink>
  27. <NavLink href="services/list" data-testid="nav-services">Services</NavLink>
  28. <NavLink href="docs/CommandIndex" data-testid="nav-docs">Docs</NavLink>
  29. </nav>
  30. </header>
  31. <main class="p-6" data-testid="page-content">
  32. @Body
  33. </main>
  34. </div>