react-toolbox/components/menu/style.menu_item.scss

50 lines
959 B
SCSS
Raw Normal View History

@import "../mixins";
@import "../variables";
$menu-item-hover-background: unquote("rgb(#{$palette-grey-200})");
$menu-item-icon-font-size: 2.4 * $unit;
$menu-item-icon-size: 1.6 * $menu-item-icon-font-size;
$menu-item-height: 4.8 * $unit;
$menu-item-padding: 1.6 * $unit;
$menu-item-font-size: 1.6 * $unit;
.root {
position: relative;
display: flex;
height: $menu-item-height;
align-items: center;
padding: 0 $menu-item-padding;
overflow: hidden;
font-size: $menu-item-font-size;
2015-10-13 10:47:34 +03:00
color: $color-text;
&:not(.disabled):hover {
cursor: pointer;
background-color: $menu-item-hover-background;
}
&.disabled {
pointer-events: none;
2015-10-13 10:47:34 +03:00
opacity: .5;
}
&.selected {
font-weight: 500;
}
}
.icon {
width: $menu-item-icon-size;
2015-10-13 10:47:34 +03:00
font-size: $menu-item-icon-font-size !important;
}
.caption {
flex-grow: 1;
font-size: $font-size-normal;
}
.shortcut {
margin-left: $menu-item-padding;
}
.ripple {
2015-10-17 23:25:15 +03:00
opacity: .1;
}