telamonian 5 роки тому
батько
коміт
d2492657d5

+ 0 - 1
packages/notebook/style/base.css

@@ -19,7 +19,6 @@
 |----------------------------------------------------------------------------*/
 
 @import './toolbar.css';
-@import './status.css';
 
 /*-----------------------------------------------------------------------------
 | Notebook

+ 12 - 259
packages/notebook/style/index.css

@@ -3,262 +3,15 @@
 | Distributed under the terms of the Modified BSD License.
 |----------------------------------------------------------------------------*/
 
-/*-----------------------------------------------------------------------------
-| Private CSS variables
-|----------------------------------------------------------------------------*/
-
-:root {
-  --jp-private-notebook-dragImage-width: 304px;
-  --jp-private-notebook-dragImage-height: 36px;
-  --jp-private-notebook-selected-color: var(--md-blue-400);
-  --jp-private-notebook-active-color: var(--md-green-400);
-}
-
-/*-----------------------------------------------------------------------------
-| Imports
-|----------------------------------------------------------------------------*/
-
-@import './toolbar.css';
-
-/*-----------------------------------------------------------------------------
-| Notebook
-|----------------------------------------------------------------------------*/
-
-.jp-NotebookPanel {
-  display: block;
-  height: 100%;
-}
-
-.jp-NotebookPanel.jp-Document {
-  min-width: 240px;
-  min-height: 120px;
-}
-
-.jp-Notebook {
-  padding: var(--jp-notebook-padding);
-  outline: none;
-  overflow: auto;
-  background: var(--jp-layout-color0);
-}
-
-.jp-Notebook.jp-mod-scrollPastEnd::after {
-  display: block;
-  content: '';
-  min-height: var(--jp-notebook-scroll-padding);
-}
-
-.jp-Notebook .jp-Cell {
-  overflow: visible;
-}
-
-.jp-Notebook .jp-Cell .jp-InputPrompt {
-  cursor: move;
-}
-
-/*-----------------------------------------------------------------------------
-| Notebook state related styling
-|
-| The notebook and cells each have states, here are the possibilities:
-|
-| - Notebook
-|   - Command
-|   - Edit
-| - Cell
-|   - None
-|   - Active (only one can be active)
-|   - Selected (the cells actions are applied to)
-|   - Multiselected (when multiple selected, the cursor)
-|   - No outputs
-|----------------------------------------------------------------------------*/
-
-/* Command or edit modes */
-
-.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
-  opacity: var(--jp-cell-prompt-not-active-opacity);
-  color: var(--jp-cell-prompt-not-active-font-color);
-}
-
-.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
-  opacity: var(--jp-cell-prompt-not-active-opacity);
-  color: var(--jp-cell-prompt-not-active-font-color);
-}
-
-/* cell is active */
-.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
-  background: var(--jp-brand-color1);
-}
-
-/* collapser is hovered */
-.jp-Notebook .jp-Cell .jp-Collapser:hover {
-  box-shadow: var(--jp-elevation-z2);
-  background: var(--jp-brand-color1);
-  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
-}
-
-/* cell is active and collapser is hovered */
-.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
-  background: var(--jp-brand-color0);
-  opacity: 1;
-}
-
-/* Command mode */
-
-.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
-  background: var(--jp-notebook-multiselected-color);
-}
-
-.jp-Notebook.jp-mod-commandMode
-  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
-  background: transparent;
-}
-
-/* Edit mode */
-
-.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
-  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
-  box-shadow: var(--jp-input-box-shadow);
-  background-color: var(--jp-cell-editor-active-background);
-}
-
-/*-----------------------------------------------------------------------------
-| Notebook drag and drop
-|----------------------------------------------------------------------------*/
-
-.jp-Notebook-cell.jp-mod-dropSource {
-  opacity: 0.5;
-}
-
-.jp-Notebook-cell.jp-mod-dropTarget,
-.jp-Notebook.jp-mod-commandMode
-  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
-  border-top-color: var(--jp-private-notebook-selected-color);
-  border-top-style: solid;
-  border-top-width: 2px;
-}
-
-.jp-dragImage {
-  display: flex;
-  flex-direction: row;
-  width: var(--jp-private-notebook-dragImage-width);
-  height: var(--jp-private-notebook-dragImage-height);
-  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
-  background: var(--jp-cell-editor-background);
-  overflow: visible;
-}
-
-.jp-dragImage-singlePrompt {
-  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
-}
-
-.jp-dragImage .jp-dragImage-content {
-  flex: 1 1 auto;
-  z-index: 2;
-  font-size: var(--jp-code-font-size);
-  font-family: var(--jp-code-font-family);
-  line-height: var(--jp-code-line-height);
-  padding: var(--jp-code-padding);
-  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
-  background: var(--jp-cell-editor-background-color);
-  color: var(--jp-content-font-color3);
-  text-align: left;
-  margin: 4px 4px 4px 0px;
-}
-
-.jp-dragImage .jp-dragImage-prompt {
-  flex: 0 0 auto;
-  min-width: 36px;
-  color: var(--jp-cell-inprompt-font-color);
-  padding: var(--jp-code-padding);
-  padding-left: 12px;
-  font-family: var(--jp-cell-prompt-font-family);
-  letter-spacing: var(--jp-cell-prompt-letter-spacing);
-  line-height: 1.9;
-  font-size: var(--jp-code-font-size);
-  border: var(--jp-border-width) solid transparent;
-}
-
-.jp-dragImage-multipleBack {
-  z-index: -1;
-  position: absolute;
-  height: 32px;
-  width: 300px;
-  top: 8px;
-  left: 8px;
-  background: var(--jp-layout-color2);
-  border: var(--jp-border-width) solid var(--jp-input-border-color);
-  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
-}
-
-/*-----------------------------------------------------------------------------
-| Cell toolbar
-|----------------------------------------------------------------------------*/
-
-.jp-NotebookTools {
-  display: block;
-  min-width: var(--jp-sidebar-min-width);
-  color: var(--jp-ui-font-color1);
-  background: var(--jp-layout-color1);
-  /* This is needed so that all font sizing of children done in ems is
-   * relative to this base size */
-  font-size: var(--jp-ui-font-size1);
-  overflow: auto;
-}
-
-.jp-ActiveCellTool {
-  padding: 12px;
-  background-color: var(--jp-layout-color1);
-  border-top: none !important;
-}
-
-.jp-ActiveCellTool .jp-InputArea-prompt {
-  flex: 0 0 auto;
-  padding-left: 0px;
-}
-
-.jp-ActiveCellTool .jp-InputArea-editor {
-  flex: 1 1 auto;
-  background: var(--jp-cell-editor-background);
-  border-color: var(--jp-cell-editor-border-color);
-}
-
-.jp-ActiveCellTool .jp-InputArea-editor .CodeMirror {
-  background: transparent;
-}
-
-.jp-MetadataEditorTool {
-  flex-direction: column;
-  padding: 12px 0px 12px 0px;
-}
-
-.jp-RankedPanel > :not(:first-child) {
-  margin-top: 12px;
-}
-
-.jp-KeySelector {
-  padding: 0px 12px 0 12px;
-}
-
-.jp-KeySelector select.jp-mod-styled {
-  font-size: var(--jp-ui-font-size1);
-  color: var(--jp-ui-font-color0);
-  border: var(--jp-border-width) solid var(--jp-border-color1);
-}
-
-.jp-KeySelector label,
-.jp-MetadataEditorTool label {
-  line-height: 1.4;
-}
-
-/*-----------------------------------------------------------------------------
-| Presentation Mode (.jp-mod-presentationMode)
-|----------------------------------------------------------------------------*/
-
-.jp-mod-presentationMode .jp-Notebook {
-  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
-  --jp-code-font-size: var(--jp-code-presentation-font-size);
-}
-
-.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
-.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
-  flex: 0 0 110px;
-}
+/* This file was auto-generated by ensurePackage() in @jupyterlab/buildutils */
+@import url('~@jupyterlab/ui-components/style/index.css');
+@import url('~@phosphor/widgets/style/index.css');
+@import url('~@jupyterlab/apputils/style/index.css');
+@import url('~@phosphor/dragdrop/style/index.css');
+@import url('~@jupyterlab/codeeditor/style/index.css');
+@import url('~@jupyterlab/statusbar/style/index.css');
+@import url('~@jupyterlab/rendermime/style/index.css');
+@import url('~@jupyterlab/cells/style/index.css');
+@import url('~@jupyterlab/docregistry/style/index.css');
+
+@import url('./base.css');

+ 2 - 2
packages/statusbar/src/components/hover.tsx

@@ -72,7 +72,7 @@ export class Popup extends Widget {
    */
   protected onAfterAttach(msg: Message): void {
     document.addEventListener('click', this, false);
-    this.node.addEventListener('keypress', this, false);
+    this.node.addEventListener('keydown', this, false);
     window.addEventListener('resize', this, false);
   }
 
@@ -81,7 +81,7 @@ export class Popup extends Widget {
    */
   protected onAfterDetach(msg: Message): void {
     document.removeEventListener('click', this, false);
-    this.node.removeEventListener('keypress', this, false);
+    this.node.removeEventListener('keydown', this, false);
     window.removeEventListener('resize', this, false);
   }