@workday/canvas-kit-css-menu
Version:
Menu CSS for Canvas kit CSS
113 lines • 2.52 kB
CSS
/*
* Workday Canvas - canvas-kit-css-menu v9.1.26
* Copyright 2019-2023 Workday, Inc.
*/
.wdc-menu {
font-family: "Roboto", "Helvetica Neue", "Helvetica", Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin: 0;
font-size: 14px;
font-weight: 400;
line-height: 20px;
color: #494949;
box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.1);
display: inline-block;
background-color: #ffffff;
border-radius: 4px;
border: 1px solid #ced3d9;
box-sizing: border-box;
position: relative;
width: max-content;
}
@supports not (width: max-content) {
.wdc-menu {
width: auto;
min-width: 200px;
}
}
.wdc-menu.wdc-menu-grow {
width: 100%;
}
.wdc-menu ul {
list-style: none;
padding: 0;
margin: 8px 0;
}
.wdc-menu ul li {
align-items: center;
box-sizing: border-box;
color: #494949;
display: flex;
height: 40px;
padding: 8px 16px;
font-size: 14px;
cursor: pointer;
transition: background-color 80ms;
}
.wdc-menu ul li:hover {
background-color: #e8ebed;
}
.wdc-menu ul li:hover .wd-icon-fill {
fill: #333d47;
}
.wdc-menu ul li.wdc-menu-item-disabled {
color: #a1aab3;
cursor: default;
}
.wdc-menu ul li.wdc-menu-item-disabled .wd-icon-fill {
fill: #b9c0c7;
}
.wdc-menu ul li.wdc-menu-item-disabled:hover {
background-color: transparent;
}
.wdc-menu ul li.wdc-menu-item-focused {
background-color: #0875e1;
}
.wdc-menu ul li.wdc-menu-item-focused.wdc-menu-item-disabled {
background-color: #a6d2ff;
}
.wdc-menu ul li.wdc-menu-item-focused, .wdc-menu ul li.wdc-menu-item-focused.wdc-menu-item-disabled {
color: #ffffff;
}
.wdc-menu ul li.wdc-menu-item-focused .wd-icon-fill, .wdc-menu ul li.wdc-menu-item-focused.wdc-menu-item-disabled .wd-icon-fill {
fill: #ffffff;
}
.wdc-menu ul li a {
color: inherit;
text-decoration: none;
}
.wdc-menu ul li .wd-icon-fill {
fill: #7b858f;
}
.wdc-menu ul li .wdc-icon:first-of-type,
.wdc-menu ul li .wdc-menu-item-icon:first-of-type {
margin-right: 16px;
order: 1;
}
.wdc-menu ul li .wdc-icon:not(:first-of-type),
.wdc-menu ul li .wdc-menu-item-icon:not(:first-of-type) {
margin-left: 16px;
order: 3;
}
.wdc-menu ul li .wdc-menu-item-label {
flex: 1;
order: 2;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.wdc-menu ul hr {
border: 0;
border-top: 1px solid #dfe2e6;
display: block;
height: 1px;
margin: 8px 0;
}
.wdc-menu p {
margin-top: 0;
margin-bottom: 0;
}
.wdc-menu p:not(:first-of-type) {
margin-top: 4px;
}