Files
music_library/lib/music_library_web/components/layouts.ex
T
Claudio Ortolina ccd3dbfa74 Add top navigation
2024-09-29 22:54:57 +01:00

24 lines
843 B
Elixir

defmodule MusicLibraryWeb.Layouts do
@moduledoc """
This module holds different layouts used by your application.
See the `layouts` directory for all templates available.
The "root" layout is a skeleton rendered as part of the
application router. The "app" layout is set as the default
layout on both `use MusicLibraryWeb, :controller` and
`use MusicLibraryWeb, :live_view`.
"""
use MusicLibraryWeb, :html
embed_templates "layouts/*"
@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
[@base_classes, "border-zinc-500 text-gray-900"]
end
def nav_link_class(_current_section, _section) do
[@base_classes, "border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700"]
end
end