h-sphere_sql-seal/styles.css

287 lines
4.8 KiB
CSS
Raw Normal View History

.sqlseal-table-container {
overflow-y: scroll;
2024-05-07 16:39:27 +00:00
}
.sqlseal-table-container table {
width: 100%;
border-collapse: collapse;
}
.sqlseal-grid-wrapper {
height: auto;
position: relative;
}
.sqlseal-error {
padding: 1em;
background: #b80f0f;
color: #FFF;
}
.sqlseal-notice {
padding: 1em;
background: #1f3f98;
color: #FFF;
}
.sqlseal-grid-error-message {
box-sizing: border-box;
width: 80%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
background: #b80f0f;
font-size: 0.8em;
color: #FFF;
padding: 0.5em 2em;
}
.sqlseal-grid-error-message-overlay {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.8);
z-index: 5;
}
.sqlseal-grid-error-message-overlay.hidden {
display: none;
}
.edit-block-button {
z-index: 1000;
}
.sqlseal-markdown-table {
font-family: monospace;
white-space: pre-wrap;
}
.sqlseal-markdown-table.no-wrap {
display: inline-block;
overflow-x: scroll;
width: fit-content;
}
/* EDITOR */
.sql-seal-csv-editor {
display: flex;
flex-direction: column;
height: 100%;
gap: var(--size-4-4);
}
.sql-seal-csv-viewer {
flex: 1;
display: flex;
flex-direction: column;
}
.sqlseal-grid-wrapper {
height: 100%;
flex: 1;
display: flex;
flex-direction: column;
}
.ag-theme-quartz {
flex: 1;
}
.sql-seal-csv-viewer-buttons {
display: flex;
gap: var(--size-4-4);
}
.sql-seal-modal-code {
width: 100%;
font-family: monospace;
padding: 8px;
2025-01-09 20:12:39 +00:00
}
/* INLINE QUERIES */
.sqlseal-inline-result {
display: inline-block;
padding: 0 4px;
margin: 0 2px;
background-color: var(--background-secondary);
border-radius: 4px;
font-size: 0.9em;
cursor: pointer;
}
.sqlseal-inline-result .error {
color: var(--text-error);
font-style: italic;
}
.sqlseal-list-element-single .sqlseal-column-name {
display: none;
}
.sqlseal-list-element-single .sqlseal-column-name::after {
content: ': ';
}
.sqlseal-list.show-column-names .sqlseal-list-element-single .sqlseal-column-name {
display: inline;
2025-01-27 09:42:37 +00:00
}
.sqlseal-parse-error {
background: #b80f0f;
color: #FFF;
padding: 0.2em;
border-radius: 2px;
}
.sqlseal-element-inline-list {
display: inline-block;
}
2025-02-06 16:40:19 +00:00
.sqlseal-notice-error {
color: #f26464;
}
.sqlseal-notice-error::before {
content: '';
width: 16px;
height: 16px;
display: inline-block;
margin-right: 8px;
transform: translate(0, 3px);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff0000' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");
}
2025-02-15 23:58:05 +00:00
.sqlseal-icon {
width: 16px;
height: 16px;
2025-02-16 19:27:41 +00:00
}
/* COLOURING */
.cm-sqlseal-block-query {
--color: #297f30;
}
.cm-sqlseal-block-view {
--color: #c834dd;
}
.cm-sqlseal-block-flag {
--color: #d08306;
font-weight: bold;
color: var(--color);
}
.cm-sqlseal-block-table {
--color: #4985af;
}
.cm-sqlseal-identifier {
color: #2d7b33;
}
.cm-sqlseal-function {
color: #2c0e9b;
}
.cm-sqlseal-parameter {
color: #2c0e9b;
}
.cm-sqlseal-comment {
color: #7a7a7a;
font-style: italic;
}
2025-02-16 19:27:41 +00:00
.cm-sqlseal-keyword {
color: var(--color);
font-weight: bold;
}
.cm-sqlseal-literal {
color: rgb(0, 51, 255);
}
.cm-sqlseal-error {
color: rgb(235, 47, 47);
font-style: italic;
}
.cm-sqlseal-template-keyword {
color: #e3ab53;
}
.theme-dark .cm-sqlseal-template-keyword {
color: #dd8e10;
}
.theme-dark .cm-sqlseal-block-error {
color: red;
}
2025-02-16 19:27:41 +00:00
.theme-dark .cm-sqlseal-block-query {
--color: #5eff6a;
}
.theme-dark .cm-sqlseal-comment {
color: #898787;
}
.theme-dark .cm-sqlseal-parameter {
color: #95ed22;
}
.theme-dark .cm-sqlseal-literal {
color: yellow;
}
2025-02-16 19:27:41 +00:00
.theme-dark .cm-sqlseal-block-view {
--color: #e945ff;
}
.theme-dark .cm-sqlseal-block-flag {
--color: #e3ab53;
}
.theme-dark .cm-sqlseal-block-table {
--color: #56b5fa;
}
.theme-dark .cm-sqlseal-function {
color: #c4b8ef;
}
.theme-dark .cm-sqlseal-identifier {
color: #6ff77a;
}
:is(.cm-sqlseal-block-query, .cm-sqlseal-block-view, .cm-sqlseal-block-flag, .cm-sqlseal-block-table) {
/* background-color: var(--color); */
}
:is(.cm-sqlseal-block-query, .cm-sqlseal-block-view, .cm-sqlseal-block-flag, .cm-sqlseal-block-table)::before {
background-color: var(--color);
width: 5px;
top: -3px;
bottom: -3px;
left: 0;
content: '';
display: block;
position: absolute;
}
.cm-indent + :is(.cm-sqlseal-block-query, .cm-sqlseal-block-view, .cm-sqlseal-block-flag, .cm-sqlseal-block-table)::before {
display: none;
2025-02-15 23:58:05 +00:00
}