@layer components { .nav { padding-left: 0; margin-bottom: 0; list-style: none; } .nav>li { position: relative; display: block; } .nav>li>a { @apply tw-relative tw-block tw-px-3.5 tw-py-2.5; } .nav>li.disabled>a { @apply tw-text-neutral-400; } .nav>li.disabled>a:hover, .nav>li.disabled>a:focus { @apply tw-text-neutral-400 tw-no-underline tw-cursor-not-allowed tw-bg-transparent; } .nav .open>a, .nav .open>a:hover, .nav .open>a:focus { @apply tw-bg-neutral-50 tw-border-primary-600; } .nav .nav-divider { @apply tw-bg-neutral-200; } .nav>li>a>img { max-width: none; } .tab-separator { @apply tw-border-r tw-border-solid tw-border-neutral-200; } .nav-tabs { @apply tw-mb-7 tw-border-b tw-border-neutral-200 tw-bg-transparent; } .nav-tabs>li { border-bottom: 0; } .nav-tabs>li>a { @apply tw-border-0 tw-bg-transparent tw-text-neutral-600 tw-font-medium tw-px-3 tw-py-2.5; } .nav-tabs>li>a>.caret { @apply ltr:!tw-ml-1.5 rtl:tw-mr-1.5; } .nav>li>a:hover, .nav>li>a:focus { @apply tw-bg-transparent tw-text-neutral-900; } .nav-tabs>li>a:hover { @apply tw-border-b tw-border-neutral-300; } .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { @apply tw-border-0 tw-rounded-none tw-border-b tw-border-solid tw-border-neutral-900 tw-text-neutral-900 tw-bg-transparent tw-mb-px; } .nav-tabs>li a i.menu-icon { @apply tw-w-4 tw-h-auto tw-text-neutral-600 tw-text-[16px] ltr:tw-mr-1 rtl:tw-ml-1 tw-align-middle -tw-mt-px; } .nav-tabs>li>a:hover i.menu-icon, .nav-tabs>li>a:focus i.menu-icon { @apply tw-text-neutral-900; } .nav-tabs>li.active>a i.menu-icon, .nav-tabs>li.active>a:hover i.menu-icon, .nav-tabs>li.active>a:focus i.menu-icon { @apply tw-text-neutral-900; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified>li { float: none; } .nav-tabs.nav-justified>li>a { margin-bottom: 5px; text-align: center; } .nav-tabs.nav-justified>.dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified>li { display: table-cell; width: 1%; } .nav-tabs.nav-justified>li>a { margin-bottom: 0; } } .nav-tabs.nav-justified>li>a { margin-right: 0; border-radius: 4px; } .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified>li>a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-bottom-color: #fff; } } .nav-pills>li { float: left; } .nav-pills>li>a { border-radius: 4px; } .nav-pills>li+li { margin-left: 2px; } .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #fff; background-color: #337ab7; } .nav-stacked>li { float: none; } .nav-stacked>li+li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified>li { float: none; } .nav-justified>li>a { margin-bottom: 5px; text-align: center; } .nav-justified>.dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified>li { display: table-cell; width: 1%; } .nav-justified>li>a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified>li>a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified>li>a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border-bottom-color: #fff; } } .tab-content>.tab-pane { display: none; } .tab-content>.active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar-pills-flat { @apply tw-bg-white tw-shadow-sm tw-border tw-border-solid tw-border-neutral-300 tw-rounded-md; } .navbar-pills-flat>li>a { @apply tw-border-b tw-border-neutral-100 tw-mb-0 tw-px-3.5 tw-py-2 tw-mr-0 tw-text-neutral-500 tw-font-medium; } .navbar-pills-flat>li:first-child a { @apply tw-rounded-t-md; } .navbar-pills-flat>li:last-child a { @apply tw-rounded-b-md; } .navbar-pills-flat>li>a:hover { @apply tw-border-neutral-100; } .navbar-pills-flat>li.active>a, .navbar-pills-flat>li.active>a:hover, .navbar-pills-flat>li.active>a:focus { @apply tw-border-neutral-100; } .navbar-pills-flat>li a i.menu-icon { @apply tw-mr-4; } @media (max-width: 768px) { /* .nav-tabs > li { width: 100%; } .nav-tabs > li > a { border-radius: 0; } */ } .horizontal-scrollable-tabs .arrow-right { @apply tw-float-right; } .horizontal-scrollable-tabs .arrow-left { @apply tw-float-left; } .horizontal-scrollable-tabs .scroller { @apply tw-text-[0.86rem] tw-hidden tw-bg-transparent tw-font-semibold tw-cursor-pointer tw-text-neutral-600 tw-border-b tw-border-solid tw-border-neutral-200 tw-p-2.5 hover:tw-text-neutral-500 tw-mb-px tw-bg-neutral-100; } .horizontal-scrollable-tabs .scroller.disabled { @apply tw-cursor-not-allowed; } .horizontal-scrollable-tabs .scroller.disabled i { @apply tw-opacity-40; } .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal { @apply tw-overflow-x-auto tw-overflow-y-hidden tw-snap-x tw-snap-mandatory; } .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal { display: -webkit-box; display: -moz-box; } /* As it has a mobile focus the scrollbar is removed */ .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal::-webkit-scrollbar { width: 0 !important; } .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal>li { @apply tw-min-w-[50px] tw-float-none tw-text-center tw-snap-normal tw-snap-end; } .firefox .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal { overflow: -moz-scrollbars-none; } .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal::-webkit-scrollbar { width: 0 !important; height: 0 !important; } .horizontal-scrollable-tabs .tabs-submenu-wrapper li { position: static; } .horizontal-scrollable-tabs .tabs-submenu-wrapper { position: absolute; z-index: 10; display: none; } .nav-tabs-segmented.nav-tabs, .nav-tabs-segmented>li>a, .nav-tabs-segmented>li.active>a { @apply tw-border-b-0; } .nav-tabs-segmented, .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal.nav-tabs-segmented { @apply tw-bg-neutral-300/30 tw-p-1 tw-rounded-lg; } .nav-tabs-segmented>li>a>.badge { @apply tw-bg-neutral-200 tw-ml-1; } .nav-tabs-segmented>li>a { @apply tw-text-neutral-800; } .nav-tabs-segmented>li.active>a, .nav-tabs-segmented .open>a, .nav-tabs-segmented .open>a:hover, .nav-tabs-segmented .open>a:focus { @apply tw-bg-white tw-rounded-lg tw-shadow-sm; } .nav-tabs-segmented>li>a:hover, .nav-tabs-segmented>li>a:focus { @apply tw-border-b-0; } .nav-tabs-segmented>li.active>a:hover, .nav-tabs-segmented>li.active>a:focus { @apply tw-border-0 tw-bg-white tw-rounded-lg; } .nav-tabs-segmented>li.active>a:hover, .nav-tabs-segmented>li.active>a:focus { @apply tw-border-0 tw-bg-white tw-rounded-lg; } .horizontal-scrollable-tabs:has(.nav-tabs-segmented) .scroller { @apply tw-relative tw-bg-[#edeff1] tw-border-0 tw-py-[calc(theme(spacing.3)+1px)] [&>i]:tw-mt-1; } .horizontal-scrollable-tabs:has(.nav-tabs-segmented) .scroller.disabled { @apply !tw-opacity-100 [&>i]:tw-opacity-40; } .horizontal-scrollable-tabs:has(.nav-tabs-segmented) .arrow-left { @apply tw-rounded-l-lg tw-pr-3 -tw-mr-1; } .horizontal-scrollable-tabs:has(.nav-tabs-segmented) .arrow-right { @apply tw-rounded-r-lg tw-pl-3 -tw-ml-1; } }