codecheck
92 строки · 2.2 Кб
1// core
2.p-tabmenu {
3overflow-x: auto;
4}
5
6.p-tabmenu-nav {
7display: flex;
8margin: 0;
9padding: 0;
10list-style-type: none;
11flex-wrap: nowrap;
12}
13
14.p-tabmenu-nav a {
15cursor: pointer;
16user-select: none;
17display: flex;
18align-items: center;
19position: relative;
20text-decoration: none;
21text-decoration: none;
22overflow: hidden;
23}
24
25.p-tabmenu-nav a:focus {
26z-index: 1;
27}
28
29.p-tabmenu-nav .p-menuitem-text {
30line-height: 1;
31}
32
33.p-tabmenu-ink-bar {
34display: none;
35z-index: 1;
36}
37
38.p-tabmenu::-webkit-scrollbar {
39display: none;
40}
41
42// theme
43.p-tabmenu {
44.p-tabmenu-nav {
45background: $tabviewNavBg;
46border: $tabviewNavBorder;
47border-width: $tabviewNavBorderWidth;
48
49.p-tabmenuitem {
50margin-right: $tabviewHeaderSpacing;
51
52.p-menuitem-link {
53border: $tabviewHeaderBorder;
54border-width: $tabviewHeaderBorderWidth;
55border-color: $tabviewHeaderBorderColor;
56background: $tabviewHeaderBg;
57color: $tabviewHeaderTextColor;
58padding: $tabviewHeaderPadding;
59font-weight: $tabviewHeaderFontWeight;
60border-top-right-radius: $borderRadius;
61border-top-left-radius: $borderRadius;
62transition: $listItemTransition;
63margin: $tabviewHeaderMargin;
64outline-color: transparent;
65
66.p-menuitem-icon {
67margin-right: $inlineSpacing;
68}
69
70&:not(.p-disabled):focus-visible {
71@include focused-inset();
72}
73}
74
75&:not(.p-highlight):not(.p-disabled):hover {
76.p-menuitem-link {
77background: $tabviewHeaderHoverBg;
78border-color: $tabviewHeaderHoverBorderColor;
79color: $tabviewHeaderTextHoverColor;
80}
81}
82
83&.p-highlight {
84.p-menuitem-link {
85background: $tabviewHeaderActiveBg;
86border-color: $tabviewHeaderActiveBorderColor;
87color: $tabviewHeaderTextActiveColor;
88}
89}
90}
91}
92}
93