#permissions-modal { width: 350px; .sk-panel { border-radius: 0; } .sk-panel-content { padding-top: 1.1rem; } .sk-panel-footer { padding-bottom: 1.4rem; } } .challenge-modal { max-width: 480px; min-width: 400px !important; .prompt, .subprompt { text-align: center; } .sk-panel .sk-panel-header { justify-content: center; } input { text-align: center; } } #account-switcher { min-width: 400px; max-width: 580px; input, input:disabled { width: 100%; border: none; background-color: transparent !important; color: inherit; margin-left: -2px; } input.clickable:hover { cursor: pointer; } } #item-preview-modal { > .sk-modal-content { width: 800px; height: 500px; } } .header .subtitle { font-size: 1.1rem; } .sk-modal { position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; top: 0; bottom: 0; z-index: $z-index-modal; width: 100%; height: 100%; background-color: transparent; color: var(--sn-stylekit-contrast-foreground-color); display: flex; align-items: center; justify-content: center; flex-direction: column; .sn-component { height: 100%; .sk-panel { height: 100%; } } &.auto-height { > .sk-modal-content { height: auto !important; } } &.large { > .sk-modal-content { width: 900px; height: 600px; } } &.medium { > .sk-modal-content { width: 700px; height: 500px; } } &.small { > .sk-modal-content { width: 700px; height: 344px; } } .sk-modal-background { position: absolute; z-index: -1; width: 100%; height: 100%; background-color: var(--sn-stylekit-contrast-background-color); opacity: 0.7; } > .sk-modal-content { overflow-y: auto; width: auto; padding: 0; padding-bottom: 0; min-width: 300px; -webkit-box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.19); box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.19); } } // Optionally use if .component-view container is not flex-based .component-view-container { flex-grow: 1; display: flex; height: 100%; width: 100%; } .component-view { flex-grow: 1; display: flex; flex-direction: column; // required so that .loading-overlay absolute works properly wrt to modal components. However, seems to break #note-tags-component-container. // I couldn't find any solution to this other than to customize .component-view position back to inherit for note-tags-component-container. position: relative; // not sure why we need this. Removed because it creates unncessary scroll bars. Tested on folders extension, creates horizontal scrollbar at bottom on windows // overflow: auto; // Update: we needed that because when we display the expired Extended view, it allows it to scroll vertically. overflow-y: auto; .sn-component { min-width: 100%; z-index: $z-index-component-view; } .loading-overlay { position: absolute; background-color: var(--sn-stylekit-editor-background-color); width: 100%; height: 100%; left: 0; top: 0; } iframe { // We're disabling flex: 1; because on Firefox, it causes weird sizing issues with component stack items. // Not sure yet if totally required. // Update: The extensions manager doesn't display correctly without it // flex-grow: 1 should fix that. flex-grow: 1; width: 100%; height: 100%; background-color: transparent; } }