236 lines
5.5 KiB
CSS
Raw Normal View History

/*
* CKEDITOR
*/
/*
* Toolbar
*/
.ck.ck-toolbar {
--ck-color-toolbar-background: transparent;
--ck-color-button-default-background: transparent;
--ck-color-button-default-hover-background: var(--hover-item-background-color);
--ck-color-button-default-disabled-background: transparent;
--ck-color-button-on-background: transparent;
--ck-color-button-on-hover-background: var(--hover-item-background-color);
--ck-focus-ring: 1px solid var(--input-focus-outline-color);
--ck-color-focus-border: var(--input-focus-outline-color);
--ck-focus-outer-shadow: none;
--ck-border-radius: 6px;
}
/* Disabled button */
:root .classic-toolbar-widget .ck.ck-button.ck-disabled {
opacity: .75;
}
2025-04-17 18:29:52 +03:00
/*
* Dropdowns
2025-04-17 18:29:52 +03:00
*/
/* Dropdown body */
:root .ck.ck-dropdown__panel,
:root .ck-balloon-panel {
--ck-color-panel-background: var(--menu-background-color);
--ck-color-panel-border: var(--ck-editor-popup-border-color);
2025-04-17 18:29:52 +03:00
box-shadow: 0px 10px 20px rgba(0, 0, 0, var(--dropdown-shadow-opacity));
outline: transparent !important;
border: 1px solid var(--ck-editor-popup-border-color) !important;
border-radius: var(--dropdown-border-radius) !important;
background: var(--menu-background-color) !important;
2025-04-17 18:29:52 +03:00
backdrop-filter: var(--dropdown-backdrop-filter);
padding: 4px;
2025-04-17 18:29:52 +03:00
}
:root ul.ck.ck-list,
:root div.ck.ck-balloon-panel:not(.ck-tooltip) {
2025-04-17 18:29:52 +03:00
border: none;
background: transparent;
}
/* Tooltip */
:root div.ck.ck-balloon-panel.ck-tooltip {
--ck-color-panel-background: var(--toast-background); /* Arrow */
border-color: transparent !important;
border-radius: 6px !important;
padding: 0 10px 2px 10px;
background-color: var(--toast-background) !important;
}
:root div.ck.ck-balloon-panel.ck-tooltip * {
color: var(--toast-text-color) !important;
}
2025-04-17 18:29:52 +03:00
/* Dropdown list item */
:root ul.ck.ck-list button.ck-button {
padding: 2px 16px;
background: transparent;
border-radius: 6px !important;
box-shadow: unset;
}
/* Checked list item */
:root ul.ck.ck-list button.ck-button.ck-on:not(:hover) {
background: transparent !important;
}
:root ul.ck.ck-list button.ck-button:hover,
:root ul.ck.ck-list button.ck-button.ck-on:hover {
background: var(--hover-item-background-color);
color: var(--hover-item-color);
}
/* Color picker dropdown */
/* Color picker button */
:root .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
--ck-color-base-border: transparent; /* Remove the top border */
border-bottom-left-radius: var(--ck-border-radius);
border-bottom-right-radius: var(--ck-border-radius);
}
/* Table dropdown */
.ck-insert-table-dropdown__grid {
--ck-color-base-border: var(--ck-color-panel-border); /* Cell box color */
--ck-color-focus-border: var(--hover-item-text-color); /* Selected cell box border color */
--ck-color-focus-outer-shadow: var(--hover-item-background-color); /* Selected cell box background color */
--ck-border-radius: 0;
}
/*
* EDITOR'S CONTENT
*/
/*
* Code Blocks
*/
2025-01-09 18:07:02 +02:00
.attachment-content-wrapper pre,
.ck-content pre,
.ck-mermaid__editing-view {
border: 0;
border-radius: 6px;
box-shadow: var(--code-block-box-shadow);
padding: 0 !important;
2025-01-09 18:07:02 +02:00
margin-top: 2px !important;
}
.ck-content pre {
overflow: unset;
}
html .note-detail-editable-text :not(figure, .include-note, hr):first-child {
/* Create some space for the top-side shadow */
margin-top: 1px !important;
}
.ck.ck-editor__editable pre[data-language]::after {
2025-01-09 18:07:02 +02:00
--ck-color-code-block-label-background: rgba(128, 128, 128, 0.5);
border-radius: 0 0 5px 5px;
padding: 0px 10px;
2025-01-09 18:07:02 +02:00
letter-spacing: 0.5px;
font-weight: bold;
top: 0;
}
.attachment-content-wrapper pre code,
2025-01-07 19:10:33 +02:00
.ck-content pre code,
.ck-mermaid__editing-view {
display: block;
2025-01-07 19:10:33 +02:00
padding: 1em !important;
overflow: auto;
}
.ck-content pre code {
--scrollbar-thumb-color: gray;
2025-03-27 15:43:33 +02:00
--scrollbar-thumb-hover-color: gray;
}
2025-01-09 18:07:02 +02:00
.ck-content pre code::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
cursor: default;
}
.ck-content blockquote {
background: var(--card-background-color);
border: 1px solid var(--card-border-color) !important;
box-shadow: var(--card-box-shadow);
border-radius: 10px;
padding: 1em 2.5em;
position: relative;
font-style: unset !important;
}
.ck-content blockquote p:last-of-type {
margin-bottom: 0 !important;
}
.ck-content blockquote:before,
.ck-content blockquote:after {
position: absolute;
top: 0;
font-size: 48px;
opacity: 0.1;
}
.ck-content blockquote:before {
content: "“";
left: 0.2em;
}
.ck-content blockquote:after {
content: "”";
2025-01-09 18:07:02 +02:00
right: 0.35em;
}
.ck-content h2,
.ck-content h3,
.ck-content h4,
.ck-content h5,
.ck-content h6 {
font-weight: 300;
}
.ck-content hr {
margin: 5px 0;
height: 1px;
background-color: var(--main-border-color);
opacity: 1;
}
@media (screen) {
.ck-content p code {
border: 1px solid var(--card-border-color);
box-shadow: var(--card-box-shadow);
border-radius: 6px;
background-color: var(--card-background-color);
}
}
.note-detail-printable:not(.word-wrap) pre code {
white-space: pre;
margin-right: 1em;
}
.code-sample-wrapper .hljs {
transition: background-color linear 100ms;
2025-01-07 14:05:08 +02:00
}
.ck-content .footnote-section {
border: 0 !important;
border-top: 1px solid var(--main-border-color) !important;
2025-01-09 18:07:02 +02:00
}
/* Table caption */
.ck-content .table > figcaption {
background: var(--accented-background-color);
color: var(--main-text-color);
2025-03-20 14:40:42 +02:00
}