2024-04-14 13:43:46 +02:00
. ui . menu {
display : flex ;
2025-04-23 13:42:22 +08:00
flex-shrink : 0 ;
2024-04-14 13:43:46 +02:00
margin : 1 rem 0 ;
font-family : var ( - - fonts - regular ) ;
font-weight : var ( - - font - weight - normal ) ;
background : var ( - - color - menu ) ;
border : 1 px solid var ( - - color - secondary ) ;
border-radius : 0.28571429 rem ;
min-height : 2.85714286 em ;
font-size : 1 rem ;
}
. ui . menu : first-child {
margin-top : 0 ;
}
. ui . menu : last-child {
margin-bottom : 0 ;
}
. ui . menu . menu {
margin : 0 ;
}
. ui . menu : not ( . vertical ) > . menu {
display : flex ;
}
. ui . menu : not ( . vertical ) . item {
display : flex ;
align-items : center ;
}
. ui . menu . item {
position : relative ;
vertical-align : middle ;
line-height : var ( - - line - height - default ) ;
text-decoration : none ;
flex : 0 0 auto ;
background : none ;
padding : 0.92857143 em 1.14285714 em ;
color : var ( - - color - text ) ;
font-weight : var ( - - font - weight - normal ) ;
}
. ui . menu > . item : first-child {
border-radius : 0.28571429 rem 0 0 0.28571429 rem ;
}
. ui . menu . item :: before {
position : absolute ;
content : "" ;
top : 0 ;
right : 0 ;
height : 100 % ;
width : 1 px ;
background : var ( - - color - secondary ) ;
}
. ui . menu . item > . svg {
margin-right : 0.35 em ;
}
. ui . menu . item > a : not ( . ui ) ,
. ui . menu . item > p : only-child {
line-height : 1.3 ;
}
. ui . menu . item > p : first-child {
margin-top : 0 ;
}
. ui . menu . item > p : last-child {
margin-bottom : 0 ;
}
. ui . menu . item > i . icon {
opacity : 0.9 ;
float : none ;
margin : 0 0.35714286 em 0 0 ;
}
. ui . menu : not ( . vertical ) . item > . button {
position : relative ;
top : 0 ;
margin : -0.5 em 0 ;
padding : 0.58928571 em 1.125 em ;
font-size : 1 em ;
}
. ui . menu > . grid ,
. ui . menu > . container {
display : flex ;
align-items : inherit ;
flex-direction : inherit ;
}
. ui . menu . item > . input {
width : 100 % ;
}
. ui . menu : not ( . vertical ) . item > . input {
position : relative ;
top : 0 ;
margin : -0.5 em 0 ;
}
. ui . menu . item > . input input {
font-size : 1 em ;
padding-top : 0.57142857 em ;
padding-bottom : 0.57142857 em ;
}
. ui . menu . header . item ,
. ui . vertical . menu . header . item {
margin : 0 ;
font-size : 1.1 em ;
background : var ( - - color - box - header ) ;
font-weight : var ( - - font - weight - medium ) ;
}
. ui . vertical . menu . item > . header : not ( . ui ) {
margin : 0 0 0.5 em ;
font-size : 1 em ;
font-weight : var ( - - font - weight - medium ) ;
}
. ui . menu . item > i . dropdown . icon {
padding : 0 ;
float : right ;
margin : 0 0 0 1 em ;
}
. ui . menu . dropdown . item . menu {
min-width : calc ( 100 % - 1 px ) ;
border-radius : 0 0 0.28571429 rem 0.28571429 rem ;
background : var ( - - color - body ) ;
margin : 0 ;
flex-direction : column !important ;
}
. ui . menu . ui . dropdown . menu > . item {
margin : 0 ;
text-align : left ;
font-size : 1 em !important ;
padding : 0.78571429 em 1.14285714 em !important ;
background : transparent !important ;
color : var ( - - color - text ) !important ;
font-weight : var ( - - font - weight - normal ) !important ;
}
. ui . menu . ui . dropdown . menu > . item : hover {
color : var ( - - color - text ) !important ;
background : var ( - - color - hover ) !important ;
}
. ui . menu . ui . dropdown . menu > . selected . item {
color : var ( - - color - text ) !important ;
background : var ( - - color - hover ) !important ;
}
. ui . menu . ui . dropdown . menu > . active . item {
color : var ( - - color - text ) !important ;
background : var ( - - color - active ) !important ;
font-weight : var ( - - font - weight - medium ) !important ;
}
. ui . menu . ui . dropdown . item . menu . item {
width : 100 % ;
}
. ui . menu . ui . dropdown . item . menu . item : not ( . filtered ) {
display : block ;
}
. ui . menu . ui . dropdown . menu > . item > i . icon : not ( . dropdown ) {
display : inline-block ;
font-size : 1 em !important ;
float : none ;
margin : 0 0.75 em 0 0 !important ;
}
. ui . secondary . menu . dropdown . item > . menu {
border-radius : 0.28571429 rem ;
margin-top : 0.35714286 em ;
}
. ui . menu . pointing . dropdown . item . menu {
margin-top : 0.75 em ;
}
. ui . menu . item > . label : not ( . floating ) {
margin-left : 1 em ;
padding : 0.3 em 0.78571429 em ;
}
. ui . vertical . menu . item > . label {
margin-top : -0.15 em ;
margin-bottom : -0.15 em ;
padding : 0.3 em 0.78571429 em ;
float : right ;
text-align : center ;
}
. ui . menu . item > . floating . label {
padding : 0.3 em 0.78571429 em ;
}
. ui . menu . item > . label {
background : var ( - - color - label - bg ) ;
color : var ( - - color - label - text ) ;
}
. ui . menu . item > . image . label img {
margin : -0.2833 em 0.8 em -0.2833 em -0.8 em ;
height : 1.5666 em ;
}
. ui . menu . item > img : not ( . ui ) {
display : inline-block ;
vertical-align : middle ;
margin : -0.3 em 0 ;
width : 2.5 em ;
}
. ui . vertical . menu . item > img : not ( . ui ) : only-child {
display : block ;
max-width : 100 % ;
width : auto ;
}
. ui . menu . list . item :: before {
background : none !important ;
}
@ media only screen and ( max-width : 767 . 98px ) {
. ui . menu > . ui . container {
width : 100 % !important ;
margin-left : 0 !important ;
margin-right : 0 !important ;
}
}
. ui . menu . dropdown . item : hover ,
. ui . menu a . item : hover {
cursor : pointer ;
}
. ui . menu a . item : active {
color : var ( - - color - text ) ;
background : none ;
}
. ui . menu . active . item {
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
font-weight : var ( - - font - weight - normal ) ;
}
. ui . menu . active . item > i . icon {
opacity : 1 ;
}
. ui . ui . menu . item . disabled {
cursor : default ;
background-color : transparent ;
pointer-events : none ;
opacity : var ( - - opacity - disabled ) ;
}
. ui . menu : not ( . vertical ) . left . item ,
. ui . menu : not ( . vertical ) . left . menu {
display : flex ;
margin-right : auto !important ;
}
. ui . menu : not ( . vertical ) . right . item ,
. ui . menu : not ( . vertical ) . right . menu {
display : flex ;
margin-left : auto !important ;
}
. ui . menu : not ( . vertical ) : not ( . dropdown ) > . left . menu ,
. ui . menu : not ( . vertical ) : not ( . dropdown ) > . right . menu {
display : inherit ;
}
. ui . menu : not ( . vertical ) . center . item {
display : flex ;
margin-left : auto !important ;
margin-right : auto !important ;
}
. ui . menu . right . item :: before ,
. ui . menu . right . menu > . item :: before {
right : auto ;
left : 0 ;
}
. ui . menu . center . item : last-child :: before {
display : none ;
}
. ui . vertical . menu {
display : block ;
flex-direction : column ;
background : var ( - - color - menu ) ;
width : 15 rem ;
}
. ui . vertical . menu . item {
display : block ;
background : none ;
border-top : none ;
border-right : none ;
}
. ui . vertical . menu > . item : first-child {
border-radius : 0.28571429 rem 0.28571429 rem 0 0 ;
}
. ui . vertical . menu > . item : last-child {
border-radius : 0 0 0.28571429 rem 0.28571429 rem ;
}
. ui . vertical . menu . item > i . icon {
width : 1.18 em ;
float : right ;
margin : 0 0 0 0.5 em ;
}
. ui . vertical . menu . item > . label + i . icon {
float : none ;
margin : 0 0.5 em 0 0 ;
}
. ui . vertical . menu . item :: before {
position : absolute ;
content : "" ;
top : 0 ;
left : 0 ;
width : 100 % ;
height : 1 px ;
background : var ( - - color - secondary ) ;
}
. ui . vertical . menu . item : first-child :: before {
display : none !important ;
}
. ui . vertical . menu . item > . menu {
margin : 0.5 em -1.14285714 em 0 ;
}
. ui . vertical . menu . menu . item {
background : none ;
padding : 0.5 em 1.33333333 em ;
font-size : 0.85714286 em ;
color : var ( - - color - text - light -2 ) ;
}
. ui . vertical . menu . item . menu . item {
color : var ( - - color - text - light -2 ) ;
text-indent : 16 px ;
}
. ui . vertical . menu . item . menu . item : hover ,
. ui . vertical . menu . item . menu a . item : hover {
color : var ( - - color - text - light -1 ) ;
}
. ui . vertical . menu . item . menu . active . item {
background-color : transparent ;
font-weight : var ( - - font - weight - medium ) ;
color : var ( - - color - text ) ;
}
. ui . vertical . menu . item . menu a . item : hover {
color : var ( - - color - text ) ;
}
. ui . vertical . menu . menu . item :: before {
display : none ;
}
. ui . vertical . menu . active . item {
2024-05-09 07:01:25 +08:00
background : var ( - - color - active ) ;
2024-04-14 13:43:46 +02:00
border-radius : 0 ;
}
. ui . vertical . menu > . active . item : first-child {
border-radius : 0.28571429 rem 0.28571429 rem 0 0 ;
}
. ui . vertical . menu > . active . item : last-child {
border-radius : 0 0 0.28571429 rem 0.28571429 rem ;
}
. ui . vertical . menu > . active . item : only-child {
border-radius : 0.28571429 rem ;
}
. ui . vertical . menu . active . item . menu . active . item {
border-left : none ;
}
. ui . tabular . menu {
border-radius : 0 ;
border : none ;
background : none transparent ;
border-bottom : 1 px solid var ( - - color - secondary ) ;
}
. ui . tabular . fluid . menu {
width : calc ( 100 % + 2 px ) !important ;
}
. ui . tabular . menu . item {
background : transparent ;
border-bottom : none ;
border-left : 1 px solid transparent ;
border-right : 1 px solid transparent ;
border-top : 2 px solid transparent ;
color : var ( - - color - text - light -2 ) ;
}
. ui . tabular . menu . item :: before {
display : none ;
}
. ui . tabular . menu . item : hover {
background-color : transparent ;
}
. ui . tabular . menu . active . item ,
. ui . tabular . menu . active . item : hover {
background : var ( - - color - body ) ;
border-top-width : 1 px ;
border-color : var ( - - color - secondary ) ;
2024-04-25 12:53:39 +02:00
color : var ( - - color - text - dark ) ;
2024-04-14 13:43:46 +02:00
margin-bottom : -1 px ;
border-radius : 0.28571429 rem 0.28571429 rem 0 0 !important ;
}
. ui . tabular . menu + . attached : not ( . top ) . segment ,
. ui . tabular . menu + . attached : not ( . top ) . segment + . attached : not ( . top ) . segment {
border-top : none ;
margin-left : 0 ;
margin-top : 0 ;
margin-right : 0 ;
width : 100 % ;
}
. ui . tabular . menu . active . dropdown . item {
margin-bottom : 0 ;
border-left : 1 px solid transparent ;
border-right : 1 px solid transparent ;
border-top : 2 px solid transparent ;
border-bottom : none ;
}
. ui . pagination . menu {
margin : 0 ;
display : inline-flex ;
vertical-align : middle ;
}
. ui . pagination . menu . item : last-child {
border-radius : 0 0.28571429 rem 0.28571429 rem 0 ;
}
. ui . compact . menu . item : last-child {
border-radius : 0 0.28571429 rem 0.28571429 rem 0 ;
}
. ui . pagination . menu . item : last-child :: before {
display : none ;
}
. ui . pagination . menu . item {
min-width : 3 em ;
text-align : center ;
}
. ui . pagination . menu . icon . item i . icon {
vertical-align : top ;
}
. ui . pagination . menu . active . item ,
. ui . pagination . menu . active . item : hover {
border-top : none ;
padding-top : 0.92857143 em ;
color : var ( - - color - text ) ;
background : var ( - - color - active ) ;
}
@ media ( max-width : 767 . 98px ) {
. ui . pagination . menu . item : not ( . active , . navigation ) ,
. ui . pagination . menu . item . navigation span . navigation_label {
display : none ;
}
}
. ui . pagination . menu . narrow . item {
padding-left : 8 px ;
padding-right : 8 px ;
min-width : 1 em ;
text-align : center ;
}
. ui . pagination . menu . narrow . item . icon {
margin-right : 0 ;
}
. ui . secondary . menu {
background : none ;
margin-left : 0 ;
margin-right : 0 ;
gap : .35714286 em ;
border-radius : 0 ;
border : none ;
}
. ui . secondary . menu . item {
align-self : center ;
border : none ;
padding : 0.78571429 em 0.92857143 em ;
margin : 0 ;
background : none ;
border-radius : 0.28571429 rem ;
}
. ui . secondary . menu . item :: before {
display : none !important ;
}
. ui . secondary . menu . header . item {
border-radius : 0 ;
border-right : none ;
background : none transparent ;
}
. ui . secondary . menu . item > img : not ( . ui ) {
margin : 0 ;
}
. ui . secondary . menu . dropdown . item : hover ,
. ui . secondary . menu a . item : hover {
color : var ( - - color - text ) ;
background : var ( - - color - hover ) ;
}
2024-05-27 06:48:41 +02:00
. ui . secondary . menu . active . item {
border-radius : 0.28571429 rem ;
}
2024-04-14 13:43:46 +02:00
. ui . secondary . menu . active . item ,
. ui . secondary . menu . active . item : hover {
color : var ( - - color - text - dark ) ;
background : var ( - - color - active ) ;
}
. ui . secondary . item . menu {
margin-left : 0 ;
margin-right : 0 ;
}
. ui . secondary . item . menu . item : last-child {
margin-right : 0 ;
}
. ui . vertical . secondary . menu . item : not ( . dropdown ) > . menu {
margin : 0 -0.92857143 em ;
}
. ui . vertical . secondary . menu . item : not ( . dropdown ) > . menu > . item {
margin : 0 ;
padding : 0.5 em 1.33333333 em ;
}
. ui . secondary . vertical . menu > . item {
border : none ;
margin : 0 0 0.35714286 em ;
border-radius : 0.28571429 rem !important ;
}
. ui . secondary . vertical . menu > . header . item {
border-radius : 0 ;
}
. ui . vertical . secondary . menu . item > . menu . item {
background-color : transparent ;
}
. ui . secondary . pointing . menu {
margin-left : 0 ;
margin-right : 0 ;
border-bottom : 2 px solid var ( - - color - secondary ) ;
}
. ui . secondary . pointing . menu . item {
2024-05-12 04:33:05 +02:00
border-bottom : 2 px solid transparent ;
2024-04-14 13:43:46 +02:00
border-radius : 0 ;
align-self : flex-end ;
margin : 0 0 -2 px ;
padding : 0.85714286 em 1.14285714 em ;
}
. ui . secondary . pointing . menu . ui . dropdown . menu . item {
border-bottom-width : 0 ;
}
. ui . secondary . pointing . menu . item > . label : not ( . floating ) {
margin-top : -0.3 em ;
margin-bottom : -0.3 em ;
}
. ui . secondary . pointing . menu . item > . circular . label {
margin-top : -0.5 em ;
margin-bottom : -0.5 em ;
}
. ui . secondary . pointing . menu . header . item {
color : var ( - - color - text ) !important ;
}
. ui . secondary . pointing . menu . item :: after {
display : none ;
}
. ui . secondary . pointing . menu . dropdown . item : hover ,
. ui . secondary . pointing . menu a . item : hover {
background-color : transparent ;
color : var ( - - color - text ) ;
}
. ui . secondary . pointing . menu . dropdown . item : active ,
. ui . secondary . pointing . menu a . item : active {
background-color : transparent ;
}
. ui . secondary . pointing . menu . active . item {
background-color : transparent ;
border-color : currentcolor ;
font-weight : var ( - - font - weight - medium ) ;
}
. ui . secondary . pointing . menu . active . item ,
. ui . secondary . pointing . menu . active . item : hover ,
. ui . secondary . pointing . menu . dropdown . item : hover {
color : var ( - - color - text - dark ) ;
}
. ui . secondary . pointing . menu . active . dropdown . item {
border-color : transparent ;
}
@ media only screen and ( max-width : 767 . 98px ) {
. ui . stackable . menu {
flex-direction : column ;
}
. ui . stackable . menu . item {
width : 100 % !important ;
}
. ui . stackable . menu . left . menu ,
. ui . stackable . menu . left . item {
margin-right : 0 !important ;
}
. ui . stackable . menu . right . menu ,
. ui . stackable . menu . right . item {
margin-left : 0 !important ;
}
. ui . stackable . menu . center . item {
margin-left : 0 !important ;
margin-right : 0 !important ;
}
. ui . stackable . menu . right . menu ,
. ui . stackable . menu . left . menu {
flex-direction : column ;
}
}
. ui . borderless . menu . item :: before ,
. ui . borderless . menu . item . menu . item :: before ,
. ui . menu . borderless . item :: before {
background : none !important ;
}
. ui . compact . menu {
display : inline-flex ;
margin : 0 ;
vertical-align : middle ;
2025-04-23 13:42:22 +08:00
flex-shrink : 0 ;
2024-04-14 13:43:46 +02:00
}
. ui . compact . vertical . menu {
display : inline-block ;
width : auto !important ;
}
. ui . compact . menu : not ( . secondary ) . item : last-child {
border-radius : 0 0.28571429 rem 0.28571429 rem 0 ;
}
. ui . compact . menu . item : last-child :: before {
display : none ;
}
. ui . compact . vertical . menu . item : last-child :: before {
display : block ;
}
. ui . menu . fluid ,
. ui . vertical . menu . fluid {
width : 100 % !important ;
}
. ui . item . menu ,
. ui . item . menu . item {
width : 100 % ;
padding-left : 0 !important ;
padding-right : 0 !important ;
margin-left : 0 !important ;
margin-right : 0 !important ;
text-align : center ;
justify-content : center ;
}
. ui . attached . item . menu : not ( . tabular ) {
margin : 0 -1 px !important ;
}
. ui . item . menu . item : last-child :: before {
display : none ;
}
. ui . menu . two . item . item {
width : 50 % ;
}
. ui . pointing . menu . item :: after {
visibility : hidden ;
position : absolute ;
content : "" ;
top : 100 % ;
left : 50 % ;
transform : translateX ( -50 % ) translateY ( -50 % ) rotate ( 45 deg ) ;
background : none ;
margin : 0.5 px 0 0 ;
width : 0.57142857 em ;
height : 0.57142857 em ;
border : none ;
border-bottom : 1 px solid var ( - - color - secondary ) ;
border-right : 1 px solid var ( - - color - secondary ) ;
z-index : 2 ;
}
. ui . pointing . menu . ui . dropdown . menu . item :: after {
display : none ;
}
. ui . pointing . menu . active . item :: after {
visibility : visible ;
}
. ui . pointing . menu . active . dropdown . item :: after {
visibility : hidden ;
}
. ui . pointing . menu . dropdown . active . item :: after ,
. ui . pointing . menu . active . item . menu . active . item :: after {
display : none ;
}
. ui . pointing . menu . active . item :: after ,
. ui . pointing . menu . active . item : hover :: after {
background-color : var ( - - color - active ) ;
}
. ui . attached . menu {
top : 0 ;
bottom : 0 ;
border-radius : 0 ;
margin : 0 -1 px ;
width : calc ( 100 % + 2 px ) ;
max-width : calc ( 100 % + 2 px ) ;
}
. ui . attached + . ui . attached . menu : not ( . top ) {
border-top : none ;
}
. ui [ class * = "top attached" ] . menu {
bottom : 0 ;
margin-bottom : 0 ;
top : 0 ;
margin-top : 1 rem ;
border-radius : 0.28571429 rem 0.28571429 rem 0 0 ;
}
. ui . menu [ class * = "top attached" ] : first-child {
margin-top : 0 ;
}
. ui . top . attached . menu > . item : first-child {
border-radius : 0.28571429 rem 0 0 ;
}
. ui . attached . menu : not ( . tabular ) {
border : 1 px solid var ( - - color - secondary ) ;
}
. ui . attached . tabular . menu {
margin-left : 0 ;
margin-right : 0 ;
width : 100 % ;
}
. ui . mini . menu ,
. ui . mini . menu . dropdown ,
. ui . mini . menu . dropdown . menu > . item {
font-size : 0.78571429 rem ;
}
. ui . mini . vertical . menu : not ( . icon ) {
width : 9 rem ;
}
. ui . tiny . menu ,
. ui . tiny . menu . dropdown ,
. ui . tiny . menu . dropdown . menu > . item {
font-size : 0.85714286 rem ;
}
. ui . tiny . vertical . menu : not ( . icon ) {
width : 11 rem ;
}
. ui . small . menu ,
. ui . small . menu . dropdown ,
. ui . small . menu . dropdown . menu > . item {
font-size : 0.92857143 rem ;
}
. ui . small . vertical . menu : not ( . icon ) {
width : 13 rem ;
}
. ui . menu : not ( . vertical ) . item > . button . small {
font-size : 0.92857143 rem ;
}
. ui . segment . ui . tabular . menu . active . item ,
. ui . segment . ui . tabular . menu . active . item : hover {
background : var ( - - color - box - body ) ;
}
2024-04-29 22:53:15 +02:00
. small-menu-items {
min-height : 35.4 px !important ; /* match .small.button in height */
background : none !important ; /* fomantic sets a color here which does not play well with active transparent color on the item, so unset and set the colors on the item */
user-select : none ;
}
. small-menu-items . item {
background : var ( - - color - menu ) !important ;
padding-top : 6 px !important ;
padding-bottom : 6 px !important ;
}
. small-menu-items . item : hover {
background : var ( - - color - hover ) !important ;
}
. small-menu-items . item . active {
background : var ( - - color - active ) !important ;
}