html {
height: 100%;
width: 100%;
overflow: hidden;
}
body {
height: 100%;
padding: 0;
overflow: auto;
margin: 0;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
}
.rtl #fileNameInput {
text-align: right;
}
#settings .popup {
width: 25rem;
}
#root.inverted {
background: #1B1C1D;
}
.rtl .ui.menu .ui.dropdown .menu > .item,
.rtl .ui.modal {
text-align: right;
}
.ui.dropdown,
.ui.buttons {
margin-right: 0.25rem;
}
.searchdialog .cards {
max-height: 20rem;
overflow-y: auto;
overflow-x: hidden;
margin-top:0.5rem;
}
.ui.card > .content > a.header {
word-break: break-all;
}
.ui.top.attached.label .link.icon {
position: absolute;
top: 9px;
right: 8px;
}
#content .ui.button > .icon-and-text {
margin-right: 4px;
margin-left: -2px;
}
.rtl #content .ui.button > .icon-and-text {
margin-left: 4px;
margin-right: -2px;
}
.ui.button.icon.clear {
background: transparent;
padding: 0;
border: 0 !important;
box-shadow: none !important;
}
.rtl .ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
margin: 0.0em 0.0em 0.0em 0.75em
}
.ui.logs {
font-family: monospace;
font-size:0.8em;
max-height: 13em;
overflow-y: auto;
overflow-x: hidden;
width: 100%;
margin-bottom: 1em;
cursor:pointer;
}
.ui.log {
clear:both;
border-left-width: 2px;
border-left-style: solid;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.ui.log {
border-left-color:#ccc;
}
.ui.log.blue {
border-left-color:#0AaCbE;
}
.ui.log.yellow {
border-left-color:#cFb41A;
}
.ui.log.green {
border-left-color:#AACF83;
}
.ui.log.red {
border-left-color:#FF3A54;
}
.ui.log.black {
border-left-color:#202020;
}
.ui.log.gauge, .ui.log.counter {
color:white;
border-radius: 4px;
margin-left:0.1em;
margin-right:0.2em;
padding-left:0.25em;
padding-right:0.25em;
}
.ui.log.counter {
background:grey;
}
.ui.log.gauge.blue {
background:#0AaCbE;
}
.ui.log.gauge.yellow {
background:#cFb41A;
}
.ui.log.gauge.green {
background:#AACF83;
}
.ui.log.gauge.red {
background:#FF3A54;
}
.ui.log.gauge.black {
background:#000;
}
svg.ui.trend {
width: 8em;
height: 1.5em;
margin-top: 0.1em;
float: right;
vertical-align: middle;
cursor:pointer;
}
svg.ui.trend polyline {
stroke: #000;
stroke-width: 1px;
stroke-linejoin: round;
fill:none;
}
svg.ui.trend.blue polyline {
stroke:#0AaCbE;
}
svg.ui.trend.yellow polyline {
stroke:#cFb41A;
}
svg.ui.trend.green polyline {
stroke:#AACF83;
}
svg.ui.trend.red polyline {
stroke:#FF3A54;
}
svg.ui.trend.black polyline {
stroke:#000;
}
.grayscale {
-moz-filter: grayscale(1);
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.sepia {
-webkit-filter: sepia(1);
filter: sepia(1);
}
.blur {
-moz-filter: blur(1);
-webkit-filter: blur(1);
filter: blur(1);
}
.highlight {
border-bottom: 2px solid #FFC107;
}
.ui.hideempty:empty {
display:none !important;
}
#root .debuggerview h4 {
margin: 0.9em 0 0 0;
}
html {
font-size:16px;
}
.top-margin {
margin-top:0.5em !important;
}
.flash {
animation: flash-animation 0.4s alternate infinite;
-webkit-animation: flash-animation 0.4s alternate infinite;
}
@keyframes flash-animation {
from { opacity: 1; }
to { opacity: 0.4; }
}
.cloudflash {
animation: cloud-flash-animation 0.8s alternate infinite;
-webkit-animation: cloud-flash-animation 0.8s alternate infinite;
}
@keyframes cloud-flash-animation {
from { opacity: 1; }
to { opacity: 0.8; }
}
.ui.fluid.button.half{
width:50% !important;
}
.ui.fluid.button.sixty{
width:60% !important;
}
/*******************************
Blockly
Add Blockly CSS here that you don't want overriden in themes
*******************************/
#blocksEditor {
position: absolute;
}
#blocksEditor > div.loading {
background:#fff;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
opacity: 0.7;
}
.blocklyMainBackground {
stroke:none !important;
}
.rtl text.blocklyText {
text-align:right;
}
/* This ensures built-in blockly toolbox icons are hidden */
span.blocklyTreeIcon {
background: none !important;
}
/* This is to ensure the leds inside showLeds fill the entire checkbox */
text.blocklyCheckbox {
fill: #ff3030 !important;
text-shadow: 0px 0px 6px #f00;
font-size: 17pt !important;
}
.blocklyPreview {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: calc(100% - 1em);
max-height: calc(100% - 1em);
}
body.blocklyMinimalBody {
min-width: initial;
overflow: initial;
}
@supports (-ms-accelerator:true) {
.rtl .blocklyPreview {
right:50%;
left:auto;
}
}
/* Fix for context menu scroll issue */
div.blocklyWidgetDiv {
position: fixed;
}
/*******************************
Monaco Editor
Add Monaco Editor CSS here that you don't want override in themes
*******************************/
#monacoEditor {
direction:ltr;
}
/* Monaco Editor Errors */
.monaco-editor .error-view-zone {
font-family: Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace;
width: initial !important;
}
.monaco-editor.vs-dark .error-view-zone {
color:white;
}
.monaco-editor .error-view-zone .marker-widget {
border-radius: 2px !important;
padding-left: 10px !important;
padding-right: 20px !important;
}
/* Fix for monaco editor Signature bug in Safari */
.monaco-editor .parameter-hints-widget {
flex-direction: row !important;
}
.line-numbers {
display:none;
}
.monacoToolboxDiv {
position: relative;
display: inline-block;
overflow-x: visible;
overflow-y: auto;
vertical-align: top;
}
.monacoToolboxDiv.hide {
display: none;
}
.monaco-editor-hover {
z-index:1000;
}
#monacoEditorInner {
position: relative !important;
display: inline-block;
}