UNPKG

@jupyterlab/ui-components

Version:

JupyterLab - UI components written in React

208 lines (179 loc) 4.63 kB
/*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | Distributed under the terms of the Modified BSD License. |----------------------------------------------------------------------------*/ /* Sibling imports */ @import './collapse.css'; @import './deprecated.css'; @import './deprecatedExtra.css'; @import './tabbar.css'; @import './icons.css'; @import './iconsalt.css'; @import './iconshover.css'; @import './iframe.css'; @import './hoverbox.css'; @import './rjsfTemplates.css'; @import './sidepanel.css'; @import './spinner.css'; @import './styling.css'; @import './switch.css'; @import './table.css'; @import './toolbar.css'; @import './toolkit.css'; @import './windowedlist.css'; .jp-ThemedContainer { color: var(--jp-ui-font-color1); font-size: var(--jp-ui-font-size1); } /* Disable native link decoration styles everywhere outside of dialog boxes */ .jp-ThemedContainer a { text-decoration: unset; color: unset; } .jp-ThemedContainer a:hover { text-decoration: unset; color: unset; } /* Accessibility for links inside dialog box text */ .jp-Dialog-content a { text-decoration: revert; color: var(--jp-content-link-color); } .jp-Dialog-content a:hover { text-decoration: revert; } /* Styles for ui-components */ .jp-FilterBox { --design-unit: 3; --density: 0; } .jp-Button { color: var(--jp-ui-font-color2); border-radius: var(--jp-border-radius); padding: 0 12px; font-size: var(--jp-ui-font-size1); /* Copy from blueprint 3 */ display: inline-flex; flex-direction: row; border: none; cursor: pointer; align-items: center; justify-content: center; text-align: left; vertical-align: middle; min-height: 30px; min-width: 30px; } .jp-Button:disabled { cursor: not-allowed; } .jp-Button:empty { padding: 0 !important; } .jp-Button.jp-mod-small { min-height: 24px; min-width: 24px; font-size: 12px; padding: 0 7px; } /* Use our own theme for hover styles */ .jp-Button.jp-mod-minimal:hover { background-color: var(--jp-layout-color2); } .jp-Button.jp-mod-minimal { background: none; } .jp-InputGroup { display: block; position: relative; } .jp-InputGroup input { box-sizing: border-box; border: none; border-radius: var(--jp-border-radius); background-color: transparent; color: var(--jp-ui-font-color0); box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color); padding-bottom: 0; padding-top: 0; padding-left: 10px; padding-right: 28px; position: relative; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 14px; font-weight: 400; height: 30px; line-height: 30px; outline: none; vertical-align: middle; } .jp-InputGroup input:focus { box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-active-box-shadow-color), inset 0 0 0 3px var(--jp-input-active-box-shadow-color); } .jp-InputGroup input:disabled { cursor: not-allowed; resize: block; background-color: var(--jp-layout-color2); color: var(--jp-ui-font-color2); } .jp-InputGroup input:disabled ~ span { cursor: not-allowed; color: var(--jp-ui-font-color2); } .jp-InputGroup input::placeholder, .jp-ThemedContainer input::placeholder { color: var(--jp-ui-font-color2); } .jp-InputGroupAction { position: absolute; bottom: 1px; right: 0; padding: 6px; } .jp-HTMLSelect.jp-DefaultStyle { /* Leave space for the focus outline */ padding: 0 2px; } .jp-HTMLSelect.jp-DefaultStyle select { background-color: initial; border: none; border-radius: 0; box-shadow: none; color: var(--jp-ui-font-color0); display: block; font-size: var(--jp-ui-font-size1); font-family: var(--jp-ui-font-family); height: 24px; line-height: 14px; padding: 0 25px 0 10px; text-align: left; -moz-appearance: none; -webkit-appearance: none; } .jp-HTMLSelect.jp-DefaultStyle select:disabled { background-color: var(--jp-layout-color2); color: var(--jp-ui-font-color2); cursor: not-allowed; resize: block; } .jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span { cursor: not-allowed; } .jp-HTMLSelect.jp-DefaultStyle select:focus-visible { outline: 2px solid var(--accent-fill-focus, var(--jp-brand-color1)); } /* Use our own theme for hover and option styles */ /* stylelint-disable-next-line selector-max-type */ .jp-HTMLSelect.jp-DefaultStyle select:hover, .jp-HTMLSelect.jp-DefaultStyle select > option { background-color: var(--jp-layout-color2); color: var(--jp-ui-font-color0); } .jp-ThemedContainer select { box-sizing: border-box; }