Update colors in navigation bar
This commit is contained in:
@@ -12,12 +12,19 @@ defmodule MusicLibraryWeb.Layouts do
|
|||||||
|
|
||||||
embed_templates "layouts/*"
|
embed_templates "layouts/*"
|
||||||
|
|
||||||
@base_classes "inline-flex items-center border-b-2 px-1 pt-1 text-sm font-medium"
|
@nav_base_classes "inline-flex items-center border-b-2 px-1 pt-1 text-sm font-medium"
|
||||||
def nav_link_class(current_section, section) when current_section == section do
|
@nav_inactive_classes "border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 dark:text-gray-300 dark:hover:text-gray-200"
|
||||||
[@base_classes, "border-zinc-500 text-gray-900"]
|
@nav_active_classes "border-zinc-500 text-gray-900 dark:text-gray-100"
|
||||||
|
|
||||||
|
def section_link_classes(current_section, section) when current_section == section do
|
||||||
|
[@nav_base_classes, @nav_active_classes]
|
||||||
end
|
end
|
||||||
|
|
||||||
def nav_link_class(_current_section, _section) do
|
def section_link_classes(_current_section, _section) do
|
||||||
[@base_classes, "border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700"]
|
[@nav_base_classes, @nav_inactive_classes]
|
||||||
|
end
|
||||||
|
|
||||||
|
def nav_link_classes do
|
||||||
|
[@nav_base_classes, @nav_inactive_classes]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,24 +1,21 @@
|
|||||||
<nav class="bg-white shadow">
|
<nav class="bg-white dark:bg-zinc-800 shadow">
|
||||||
<div class="mx-auto max-w-5xl px-4 sm:px-6 lg:px-8">
|
<div class="mx-auto max-w-5xl px-4 sm:px-6 lg:px-8">
|
||||||
<div class="flex h-16 justify-between">
|
<div class="flex h-16 justify-between">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="flex space-x-8">
|
<div class="flex space-x-8">
|
||||||
<a href="/" class={nav_link_class(assigns[:nav_section], :stats)}>
|
<a href="/" class={section_link_classes(assigns[:nav_section], :stats)}>
|
||||||
<%= gettext("Stats") %>
|
<%= gettext("Stats") %>
|
||||||
</a>
|
</a>
|
||||||
<a href={~p"/records"} class={nav_link_class(assigns[:nav_section], :records)}>
|
<a href={~p"/records"} class={section_link_classes(assigns[:nav_section], :records)}>
|
||||||
<%= gettext("Collection") %>
|
<%= gettext("Collection") %>
|
||||||
</a>
|
</a>
|
||||||
<a href={~p"/wishlist"} class={nav_link_class(assigns[:nav_section], :wishlist)}>
|
<a href={~p"/wishlist"} class={section_link_classes(assigns[:nav_section], :wishlist)}>
|
||||||
<%= gettext("Wishlist") %>
|
<%= gettext("Wishlist") %>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex space-x-8">
|
<div class="flex space-x-8">
|
||||||
<a
|
<a class={nav_link_classes()} } href={~p"/login"}>
|
||||||
class="inline-flex items-center border-b-2 px-1 pt-1 text-sm font-medium border-transparent text-gray-500 hover:text-gray-700"
|
|
||||||
href={~p"/login"}
|
|
||||||
>
|
|
||||||
<%= gettext("Logout") %>
|
<%= gettext("Logout") %>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
<script defer phx-track-static type="text/javascript" src={~p"/assets/app.js"}>
|
<script defer phx-track-static type="text/javascript" src={~p"/assets/app.js"}>
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body class="bg-white">
|
<body class="bg-white dark:bg-zinc-800">
|
||||||
<%= @inner_content %>
|
<%= @inner_content %>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user