pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
74 lines (60 loc) • 1.47 kB
text/less
.common-dropdown {
position: relative;
width: fit-content;
}
.common-dropdown > .common-button {
display: block;
box-sizing: border-box;
color: var(--pxt-neutral-foreground1);
background-color: var(--pxt-neutral-background1);
border: 1px solid var(--pxt-neutral-stencil1);
min-width: 10rem;
border-radius: 2px;
padding: 0px 28px 0px 8px;
margin: 0px;
height: 32px;
line-height: 30px;
position: relative;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: left;
& > .common-button-flex > i.right {
position: absolute;
right: 0
}
&:focus::after {
outline: none;
}
&:focus {
border: 1px solid var(--pxt-focus-border);
}
}
.common-dropdown .common-button > .common-button-flex > i:first-child {
margin-right: 0.5rem;
}
.common-dropdown > .common-menu-dropdown-pane {
width: unset;
right: unset;
min-width: 100%;
left: 0;
z-index: 1;
li .common-button {
text-align: left;
width: 100%;
padding-left: 0.5rem;
}
}
.common-dropdown.hang-left > .common-menu-dropdown-pane {
left: unset;
right: 0;
}
.common-dropdown-shadow {
box-shadow: 0 3.2px 7.2px 0 rgb(0 0 0 ~"/ 13%"), 0 0.6px 1.8px 0 rgb(0 0 0 ~"/ 11%");
}
.common-dropdown.icon-preview > .common-button {
min-width: unset;
.common-button-label {
display: none;
}
}