$z-index-editor-content: 10; $z-index-editor-title-bar: 100; $z-index-dropdown-menu: 1002; $z-index-resizer-overlay: 1000; $z-index-panel-resizer: 1001; $z-index-component-view: 1000; $z-index-footer-bar: 2000; $z-index-footer-bar-item: 2000; $z-index-footer-bar-item-panel: 2000; $z-index-preferences: 3000; $z-index-purchase-flow: 4000; $z-index-lock-screen: 10000; $z-index-modal: 10000; html { font-size: 100%; } body { font-size: var(--sn-stylekit-base-font-size); } html, body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-height: 100%; height: 100%; line-height: normal; margin: 0; color: var(--sn-stylekit-foreground-color); background-color: var(--sn-stylekit-background-color); } * { box-sizing: border-box; } .uppercase { text-transform: uppercase; } .tinted { color: var(--sn-stylekit-info-color); } .tinted-selected { color: var(--sn-stylekit-info-contrast-color); } h1 { font-size: var(--sn-stylekit-font-size-h1); } h2 { font-size: var(--sn-stylekit-font-size-h2); } h3 { font-size: var(--sn-stylekit-font-size-h3); } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: normal; } a { text-decoration: none; &.no-decoration { color: inherit; } &:hover { text-decoration: underline; &.no-decoration { text-decoration: none; } } } ::selection { background: var(--sn-stylekit-info-color) !important; /* WebKit/Blink Browsers */ color: var(--sn-stylekit-info-contrast-color); } ::-moz-selection { background: var(--sn-stylekit-info-color) !important; color: var(--sn-stylekit-info-contrast-color); } p { color: var(--sn-stylekit-paragraph-text-color); margin: 0; } .main-ui-view { min-height: 100vh; height: 100vh; position: relative; overflow: auto; background-color: var(--sn-stylekit-background-color); } $footer-height: 2rem; #resizer-overlay { position: absolute; width: 100%; height: 100%; background-color: transparent; z-index: $z-index-resizer-overlay; opacity: 0; } .app { height: calc(100% - #{$footer-height}); overflow: hidden; position: relative; vertical-align: top; width: 100%; panel-resizer, .panel-resizer { top: 0; right: 0; z-index: $z-index-panel-resizer; width: 4px; height: 100%; position: absolute; cursor: col-resize; // needs to be a color that works on main bg and contrast bg background-color: var(--sn-stylekit-secondary-contrast-background-color); opacity: 0; border-top: none; border-bottom: none; @keyframes fade { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } &.left { left: 0; right: none; } &.always-visible { opacity: 1; } &.collapsed { opacity: 1; // so it blends in with editor a bit more // background-color: var(--sn-stylekit-editor-background-color); } &.dragging { opacity: 1; } &.animate-opacity { animation-duration: 1.6s; animation-name: fade; animation-delay: 0.25s; } &.hoverable { &:hover { opacity: 1; } } } .section { padding-bottom: 0px; height: 100%; max-height: calc(100vh - #{$footer-height}); position: relative; overflow: hidden; > .content { height: 100%; max-height: 100%; background-color: var(--sn-stylekit-background-color); position: relative; } .section-title-bar { .add-button { font-size: 12px; } .section-title-bar-header { display: flex; justify-content: space-between; align-items: center; // This was causing problems with tags + button cutting off on right when the panel is a certain size // overflow: hidden; > .title { white-space: nowrap; text-overflow: ellipsis; width: 80%; overflow: hidden; } } } } } .icon { margin-right: 4px; } .z-index-preferences { z-index: $z-index-preferences; } .z-index-purchase-flow { z-index: $z-index-purchase-flow; } textarea { &.non-interactive { user-select: text !important; resize: none; background-color: transparent; border-color: var(--sn-stylekit-border-color); font-family: monospace; outline: 0; -webkit-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; } }