base.css 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. /*-----------------------------------------------------------------------------
  2. | Copyright (c) Jupyter Development Team.
  3. | Distributed under the terms of the Modified BSD License.
  4. |----------------------------------------------------------------------------*/
  5. .CodeMirror {
  6. line-height: var(--jp-code-line-height);
  7. font-size: var(--jp-code-font-size);
  8. font-family: var(--jp-code-font-family);
  9. border: 0;
  10. border-radius: 0;
  11. height: auto;
  12. /* Changed to auto to autogrow */
  13. }
  14. .CodeMirror pre {
  15. padding: 0 var(--jp-code-padding);
  16. }
  17. :host([data-type='inline']) .CodeMirror-dialog {
  18. background-color: var(--jp-layout-color0);
  19. color: var(--jp-content-font-color1);
  20. }
  21. /* This causes https://github.com/jupyter/jupyterlab/issues/522 */
  22. /* May not cause it not because we changed it! */
  23. .CodeMirror-lines {
  24. padding: var(--jp-code-padding) 0;
  25. }
  26. .CodeMirror-linenumber {
  27. padding: 0 8px;
  28. }
  29. :host {
  30. cursor: text;
  31. }
  32. :host([data-type='inline']) .CodeMirror-cursor {
  33. border-left: var(--jp-code-cursor-width0) solid var(--jp-editor-cursor-color);
  34. }
  35. /* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
  36. @media screen and (min-width: 2138px) and (max-width: 4319px) {
  37. :host([data-type='inline']) .CodeMirror-cursor {
  38. border-left: var(--jp-code-cursor-width1) solid
  39. var(--jp-editor-cursor-color);
  40. }
  41. }
  42. /* When zoomed out less than 33% */
  43. @media screen and (min-width: 4320px) {
  44. :host([data-type='inline']) .CodeMirror-cursor {
  45. border-left: var(--jp-code-cursor-width2) solid
  46. var(--jp-editor-cursor-color);
  47. }
  48. }
  49. .CodeMirror.jp-mod-readOnly .CodeMirror-cursor {
  50. display: none;
  51. }
  52. .CodeMirror-gutters {
  53. border-right: 1px solid var(--jp-border-color2);
  54. background-color: var(--jp-layout-color0);
  55. }
  56. .jp-CollaboratorCursor {
  57. border-left: 5px solid transparent;
  58. border-right: 5px solid transparent;
  59. border-top: none;
  60. border-bottom: 3px solid;
  61. background-clip: content-box;
  62. margin-left: -5px;
  63. margin-right: -5px;
  64. }
  65. .CodeMirror-selectedtext.cm-searching {
  66. background-color: var(--jp-search-selected-match-background-color) !important;
  67. color: var(--jp-search-selected-match-color) !important;
  68. }
  69. .cm-searching {
  70. background-color: var(
  71. --jp-search-unselected-match-background-color
  72. ) !important;
  73. color: var(--jp-search-unselected-match-color) !important;
  74. }
  75. .CodeMirror-focused .CodeMirror-selected {
  76. background-color: var(--jp-editor-selected-focused-background);
  77. }
  78. .CodeMirror-selected {
  79. background-color: var(--jp-editor-selected-background);
  80. }
  81. .jp-CollaboratorCursor-hover {
  82. position: absolute;
  83. z-index: 1;
  84. transform: translateX(-50%);
  85. color: white;
  86. border-radius: 3px;
  87. padding-left: 4px;
  88. padding-right: 4px;
  89. padding-top: 1px;
  90. padding-bottom: 1px;
  91. text-align: center;
  92. font-size: var(--jp-ui-font-size1);
  93. white-space: nowrap;
  94. }
  95. .jp-CodeMirror-ruler {
  96. border-left: 1px dashed var(--jp-border-color2);
  97. }