pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
143 lines (116 loc) • 3.19 kB
text/less
@import 'themes/pxt/globals/site.variables';
// Expanded error list
.errorList {
position: relative;
max-height: @errorListHeight;
min-height: @errorListHeight;
border-top: 2px @errorListBorderColor solid;
*:focus {
outline: none;
}
.errorListHeader {
padding: 0.75em 1em;
height: @errorListHeaderHeight;
margin-bottom: 0;
&:hover {
cursor: pointer;
}
&:not(:hover):not(:focus) > .toggleButton > i {
opacity: 0.5;
}
h4 {
margin: 0;
display: inline-block;
vertical-align: middle;
}
.countBubble {
margin-left: 1em;
}
&:hover > .toggleButton > i , &:focus > .toggleButton > i{
font-size: 1.4em;
}
.toggleButton {
float: right;
position: relative;
vertical-align: middle;
i {
font-size: 1.3em;
}
}
}
.errorListInner {
height: @errorListInnerHeight;
padding: 0 0 1em 0;
overflow-y: auto;
.exceptionMessage {
color: @textColor;
padding: 0.5em 1em;
width: 70%;
}
// errors
.ui.selection.list {
color: @textColor;
cursor: pointer;
margin: 0;
.item {
border-radius: unset;
padding: 0.5em 1em;
color: @textColor;
&:hover, &:focus {
background-color: @errorListMessageHoverColor ;
}
&:nth-child(even):not(:hover) {
background-color: @errorListEven;
}
&.stackframe {
padding-left: 2em;
}
}
}
.debuggerSuggestion {
float: right;
height: fit-content;
width: fit-content;
padding-top: 0.5em;
margin-right: 0.5em;
color: @errorListDebugSuggestionColor;
cursor: pointer;
&:hover, &:focus {
opacity: 0.75;
}
.debug-icon {
margin-left: 0.5em;
vertical-align: text-top;
}
}
}
}
// collapsed error list
.errorList.errorListSummary {
min-height: unset;
&:hover {
background-color: @errorListMessageHoverColor;
}
}
.inverted-theme .errorList {
.errorListHeader {
color: @errorListInvertedTextColor;
}
.errorListInner {
.exceptionMessage {
color: @errorListInvertedTextColor;
}
.ui.selection.list {
color: @errorListInvertedTextColor;
.item {
color: @errorListInvertedTextColor;
&:hover, &:focus {
background-color: @errorListInvertedMessageHoverColor ;
}
&:nth-child(even):not(:hover) {
background-color: @errorListInvertedEven;
}
}
}
}
}