Vault Backup
This commit is contained in:
Vendored
+1
-1
@@ -6,7 +6,7 @@
|
||||
"accentColor": "",
|
||||
"monospaceFontFamily": "FiraCode Nerd Font Mono",
|
||||
"baseFontSizeAction": true,
|
||||
"baseFontSize": 19,
|
||||
"baseFontSize": 17,
|
||||
"enabledCssSnippets": [
|
||||
"obsdian",
|
||||
"wide-dashboard",
|
||||
|
||||
Vendored
+2
-6
@@ -4,11 +4,9 @@
|
||||
"better-export-pdf",
|
||||
"calendar",
|
||||
"obsidian-charts",
|
||||
"obsidian-columns",
|
||||
"dataview",
|
||||
"drawio-obsidian",
|
||||
"obsidian-emoji-toolbar",
|
||||
"obsidian-excalidraw-plugin",
|
||||
"excel",
|
||||
"extended-graph",
|
||||
"homepage",
|
||||
@@ -21,13 +19,11 @@
|
||||
"rich-foot",
|
||||
"solve",
|
||||
"obsidian-style-settings",
|
||||
"terminal",
|
||||
"obsidian-plugin-todo",
|
||||
"unicode-search",
|
||||
"workbooks",
|
||||
"obsidian-csv-table",
|
||||
"csv-lite",
|
||||
"background-image",
|
||||
"obsidian-pandoc",
|
||||
"typst"
|
||||
"chatgpt-md",
|
||||
"obsidian-columns"
|
||||
]
|
||||
Vendored
+1
-1
@@ -39,6 +39,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.10289036731160874,
|
||||
"scale": 0.09849900300199312,
|
||||
"close": true
|
||||
}
|
||||
+56
-25885
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "better-export-pdf",
|
||||
"name": "Better Export PDF",
|
||||
"version": "1.11.0",
|
||||
"version": "2.0.2",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Export your notes to PDF, support export preview, add bookmarks outline and header/footer.",
|
||||
"author": "l1xnan",
|
||||
|
||||
+110
-56
@@ -2,66 +2,120 @@
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
height: 75vh;
|
||||
.print-preview {
|
||||
flex: 1;
|
||||
overflow-x: hidden;
|
||||
overflow-y: scroll;
|
||||
position: relative;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-content: flex-start;
|
||||
}
|
||||
.setting-wrapper {
|
||||
width: 320px;
|
||||
margin-left: 16px;
|
||||
}
|
||||
|
||||
.setting-wrapper .setting-item[hidden] {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
#better-export-pdf .pdf-preview {
|
||||
flex: auto;
|
||||
position: relative;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow-x: hidden;
|
||||
overflow-y: scroll;
|
||||
align-content: flex-start;
|
||||
#better-export-pdf .print-preview {
|
||||
.webview-wrapper {
|
||||
position: relative;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.print-size {
|
||||
position: absolute;
|
||||
right: 8px;
|
||||
top: 36px;
|
||||
z-index: 99;
|
||||
font-size: 0.6rem;
|
||||
white-space: pre-wrap;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
& > div {
|
||||
flex: 1;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
& > div.progress {
|
||||
flex: none;
|
||||
height: auto;
|
||||
width: 100%;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.filename {
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-base-60);
|
||||
text-align: center;
|
||||
padding-bottom: calc(var(--p-spacing) / 4);
|
||||
}
|
||||
.filename:not(:first-child) {
|
||||
padding-top: calc(var(--p-spacing) / 2);
|
||||
}
|
||||
}
|
||||
|
||||
#better-export-pdf .pdf-preview .webview-wrapper {
|
||||
position: relative;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
#better-export-pdf {
|
||||
.print-preview-container {
|
||||
.print-preview-item {
|
||||
border: 1px solid var(--background-modifier-border, #f2f2f2);
|
||||
height: calc(var(--modal-scale) * 100%);
|
||||
width: calc(var(--modal-scale) * 100%);
|
||||
transform: scale(calc(1 / var(--modal-scale)), calc(1 / var(--modal-scale)));
|
||||
transform-origin: top left;
|
||||
}
|
||||
}
|
||||
|
||||
.preview-wrapper {
|
||||
position: relative;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.pdf-canvas-page {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.pdf-canvas-page :global(canvas) {
|
||||
width: 100% !important;
|
||||
height: auto !important;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.icon svg {
|
||||
width: var(--icon-xs) !important;
|
||||
height: var(--icon-xs) !important;
|
||||
}
|
||||
}
|
||||
|
||||
#better-export-pdf .pdf-preview .print-size {
|
||||
position: absolute;
|
||||
right: 8px;
|
||||
top: 8px;
|
||||
z-index: 99;
|
||||
font-size: 0.6rem;
|
||||
white-space: pre-wrap;
|
||||
text-align: right;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
#better-export-pdf .pdf-preview > div {
|
||||
flex: 1;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
#better-export-pdf .pdf-preview > div.progress {
|
||||
flex: none;
|
||||
height: auto;
|
||||
width: 100%;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#better-export-pdf .pdf-preview .filename {
|
||||
font-size: 0.75rem;
|
||||
color: var(--color-base-60);
|
||||
}
|
||||
#better-export-pdf .pdf-preview .filename:not(:first-child) {
|
||||
padding-top: calc(var(--p-spacing));
|
||||
}
|
||||
|
||||
#better-export-pdf webview {
|
||||
flex: 1;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#better-export-pdf .setting-wrapper {
|
||||
width: 320px;
|
||||
margin-left: 16px;
|
||||
}
|
||||
|
||||
#better-export-pdf .setting-wrapper .setting-item[hidden] {
|
||||
display: none;
|
||||
/* 必须有此样式, 否则大纲锚点失效 */
|
||||
@media print {
|
||||
.print .markdown-preview-view {
|
||||
height: auto !important;
|
||||
}
|
||||
.md-print-anchor,
|
||||
.blockid {
|
||||
white-space: pre !important;
|
||||
border-left: none !important;
|
||||
border-right: none !important;
|
||||
border-top: none !important;
|
||||
border-bottom: none !important;
|
||||
display: inline-block !important;
|
||||
position: absolute !important;
|
||||
width: 1px !important;
|
||||
height: 1px !important;
|
||||
right: 0 !important;
|
||||
outline: 0 !important;
|
||||
background: 0 0 !important;
|
||||
text-decoration: initial !important;
|
||||
text-shadow: initial !important;
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+485
File diff suppressed because one or more lines are too long
+11
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "chatgpt-md",
|
||||
"name": "ChatGPT MD",
|
||||
"version": "3.1.0",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into Obsidian.",
|
||||
"author": "Deniz Okcu (created by Bram Adams)",
|
||||
"authorUrl": "https://www.bramadams.dev",
|
||||
"fundingUrl": "https://www.bramadams.dev/#/portal/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
.chatgpt-md-websearch-approval-modal {
|
||||
max-width: 600px;
|
||||
}
|
||||
|
||||
.websearch-query-info {
|
||||
margin-bottom: 10px;
|
||||
padding: 8px;
|
||||
background: var(--background-secondary);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.websearch-button-container {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.websearch-results-container {
|
||||
max-height: 300px;
|
||||
overflow-y: auto;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.websearch-result-item {
|
||||
border-bottom: 1px solid var(--background-modifier-border);
|
||||
padding: 8px 0;
|
||||
}
|
||||
|
||||
.websearch-result-url {
|
||||
font-size: 0.85em;
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
.websearch-result-snippet {
|
||||
font-size: 0.9em;
|
||||
color: var(--text-muted);
|
||||
}
|
||||
|
||||
.websearch-privacy-warning {
|
||||
background: var(--background-modifier-warning);
|
||||
padding: 8px;
|
||||
border-radius: 4px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.websearch-action-buttons {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
/* Model suggestion tool badge */
|
||||
.ai-model-tool-badge {
|
||||
background-color: var(--interactive-accent, #7b6cd9);
|
||||
color: var(--text-on-accent, #ffffff);
|
||||
padding: 2px 8px;
|
||||
border-radius: 4px;
|
||||
font-size: 11px;
|
||||
font-weight: 500;
|
||||
flex-shrink: 0;
|
||||
white-space: nowrap;
|
||||
display: inline-block;
|
||||
line-height: 1.4;
|
||||
}
|
||||
Vendored
+11
-11
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "csv-lite",
|
||||
"name": "CSV Lite",
|
||||
"version": "1.1.4",
|
||||
"version": "1.7.0",
|
||||
"minAppVersion": "1.8.0",
|
||||
"description": "Just open and edit CSV files directly, no more. Keep it simple.",
|
||||
"author": "Jay Bridge",
|
||||
|
||||
+70
@@ -53,6 +53,74 @@ If your plugin does not need CSS, delete this file.
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
/* URL display layer */
|
||||
.csv-cell-display {
|
||||
padding: 2px 4px;
|
||||
min-height: 24px;
|
||||
cursor: text;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
line-height: 1.4;
|
||||
user-select: text;
|
||||
transition: background-color 0.15s ease;
|
||||
position: relative;
|
||||
padding-right: 24px; /* Space for edit button */
|
||||
}
|
||||
|
||||
/* Hover effect on cell to show it's editable */
|
||||
.csv-cell-display:hover {
|
||||
background-color: var(--background-modifier-hover);
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
/* Edit button for URL cells */
|
||||
.csv-cell-edit-btn {
|
||||
cursor: pointer;
|
||||
color: var(--text-muted);
|
||||
font-size: 12px;
|
||||
padding: 2px 4px;
|
||||
border-radius: 3px;
|
||||
opacity: 0;
|
||||
transition: opacity 0.15s ease, background-color 0.15s ease;
|
||||
position: absolute;
|
||||
right: 2px;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.csv-cell-display:hover .csv-cell-edit-btn {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.csv-cell-edit-btn:hover {
|
||||
background-color: var(--interactive-accent);
|
||||
color: var(--text-on-accent);
|
||||
}
|
||||
|
||||
/* Clickable URL links */
|
||||
.csv-cell-link {
|
||||
color: var(--link-color);
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
border-bottom: 1px solid var(--link-color);
|
||||
transition: all 0.2s ease;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.csv-cell-link:hover {
|
||||
color: var(--link-color-hover);
|
||||
border-bottom-color: var(--link-color-hover);
|
||||
text-decoration: none;
|
||||
background-color: rgba(var(--interactive-accent-rgb), 0.1);
|
||||
padding: 0 2px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.csv-cell-link:active {
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
/* csv-cell-input 特有样式(宽度由 JS 控制) */
|
||||
.csv-cell-input {
|
||||
width: 100%;
|
||||
@@ -123,6 +191,8 @@ If your plugin does not need CSS, delete this file.
|
||||
/* Align dropdown vertically with buttons */
|
||||
.csv-delimiter-compact .setting-item-control {
|
||||
margin: 0 !important;
|
||||
padding-left: 0 !important;
|
||||
padding-right: 0 !important;
|
||||
}
|
||||
.csv-delimiter-compact .setting-item-control .dropdown {
|
||||
height: 32px !important;
|
||||
|
||||
+1
-1
@@ -119,7 +119,7 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.10289036731160874,
|
||||
"scale": 0.09849900300199312,
|
||||
"close": true
|
||||
},
|
||||
"openInNewTab": true,
|
||||
|
||||
Vendored
+1
-2
File diff suppressed because one or more lines are too long
+2
-2
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"id": "homepage",
|
||||
"name": "Homepage",
|
||||
"version": "4.2.2",
|
||||
"minAppVersion": "1.4.10",
|
||||
"version": "4.4.4",
|
||||
"minAppVersion": "1.12.2",
|
||||
"description": "Open a specified note, canvas, base, or workspace on startup, or set it for quick access later.",
|
||||
"author": "novov",
|
||||
"authorUrl": "https://novov.me",
|
||||
|
||||
+17
-39
@@ -1,15 +1,3 @@
|
||||
.nv-homepage-interstitial {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: var(--background-primary);
|
||||
z-index: 9999;
|
||||
animation: 0.02s ease-in 0.5s forwards nv-interstitial-destroy;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
@keyframes nv-interstitial-destroy {
|
||||
from { opacity: 1; }
|
||||
to { opacity: 0; }
|
||||
@@ -17,16 +5,15 @@
|
||||
|
||||
.setting-item[nv-greyed] {
|
||||
opacity: .5;
|
||||
pointer-events: none !important;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
#nv-main-setting {
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control {
|
||||
padding-top: var(--size-4-2);
|
||||
padding-top: var(--size-4-1);
|
||||
flex-basis: 100%;
|
||||
align-items: stretch;
|
||||
}
|
||||
@@ -86,7 +73,7 @@
|
||||
margin-left: var(--size-2-2);
|
||||
}
|
||||
|
||||
.nv-mobile-setting {
|
||||
.nv-mobile-setting, .nv-command-setting {
|
||||
flex-wrap: wrap;
|
||||
row-gap: var(--size-2-2);
|
||||
}
|
||||
@@ -98,21 +85,20 @@
|
||||
}
|
||||
|
||||
.nv-command-desc {
|
||||
padding: 1.2em 0 0;
|
||||
border-top: 1px solid var(--background-modifier-border);
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.nv-command-box {
|
||||
margin: 1em 0 1.75em;
|
||||
margin: 1em 0 0;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 12px;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.nv-command-pill {
|
||||
background-color: var(--background-secondary);
|
||||
border: 1px solid var(--background-modifier-border-hover);
|
||||
background-color: var(--background-modifier-hover);
|
||||
border-radius: var(--radius-s);
|
||||
font-size: var(--font-ui-small);
|
||||
padding: var(--size-2-1) var(--size-2-2) var(--size-2-1) var(--size-2-3) ;
|
||||
@@ -150,6 +136,7 @@
|
||||
.nv-command-pill > .svg-icon, .nv-command-pill button .svg-icon {
|
||||
height: 1em;
|
||||
width: 1em;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.nv-command-pill > .svg-icon {
|
||||
@@ -168,20 +155,15 @@
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#nv-main-setting + .setting-item, .nv-command-desc + .setting-item {
|
||||
padding-top: 20px;
|
||||
border-top: none !important;
|
||||
}
|
||||
|
||||
.nv-debug-button {
|
||||
button.nv-debug-button {
|
||||
margin: 3em 0 -0.2em;
|
||||
font-size: var(--font-ui-smaller);
|
||||
padding: 0;
|
||||
height: auto;
|
||||
float: right;
|
||||
box-shadow: none !important;
|
||||
background: none !important;
|
||||
color: var(--text-accent);
|
||||
box-shadow: none;
|
||||
background: none;
|
||||
color: var(--text-color);
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
}
|
||||
@@ -208,14 +190,6 @@
|
||||
max-width: calc(100% - 100px);
|
||||
}
|
||||
|
||||
.is-phone .nv-mobile-setting {
|
||||
row-gap: var(--size-4-2);
|
||||
}
|
||||
|
||||
.is-phone .nv-mobile-setting .setting-item-info {
|
||||
max-width: calc(100% - 100px);
|
||||
}
|
||||
|
||||
.is-phone .nv-command-pill {
|
||||
width: 100%;
|
||||
border: none;
|
||||
@@ -237,8 +211,12 @@
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.is-phone .nv-command-add-button {
|
||||
padding: var(--size-2-3) var(--size-4-3);
|
||||
}
|
||||
|
||||
.is-phone .nv-command-pill button {
|
||||
line-height: var(--font-ui-medium);
|
||||
height: 100%;
|
||||
margin: 0 !important;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
+81890
-87231
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"id": "obsidian-emoji-toolbar",
|
||||
"name": "Emoji Toolbar",
|
||||
"version": "0.4.1",
|
||||
"version": "1.0.0",
|
||||
"description": "Quickly search for and insert emojis into your notes.",
|
||||
"author": "oliveryh",
|
||||
"authorUrl": "https://github.com/oliveryh/obsidian-emoji-toolbar",
|
||||
|
||||
+16
-490
@@ -6,500 +6,26 @@ img.emoji {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.emoji-mart,
|
||||
.emoji-mart * {
|
||||
box-sizing: border-box;
|
||||
line-height: 1.15;
|
||||
}
|
||||
|
||||
.emoji-mart {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
|
||||
font-size: 16px;
|
||||
display: inline-block;
|
||||
color: #222427;
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 5px;
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart .emoji-mart-emoji {
|
||||
padding: 6px !important;
|
||||
}
|
||||
|
||||
.emoji-mart-bar {
|
||||
border: 0 solid #d9d9d9;
|
||||
}
|
||||
.emoji-mart-bar:first-child {
|
||||
border-bottom-width: 1px;
|
||||
border-top-left-radius: 5px;
|
||||
border-top-right-radius: 5px;
|
||||
}
|
||||
.emoji-mart-bar:last-child {
|
||||
border-top-width: 1px;
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
}
|
||||
|
||||
.emoji-mart-anchors {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
padding: 0 6px;
|
||||
line-height: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-anchor {
|
||||
position: relative;
|
||||
display: block;
|
||||
flex: 1 1 auto;
|
||||
color: #858585;
|
||||
text-align: center;
|
||||
padding: 12px 4px !important;
|
||||
overflow: hidden;
|
||||
transition: color .1s ease-out;
|
||||
margin: 0 !important;
|
||||
box-shadow: none !important;
|
||||
background: none !important;
|
||||
border: none !important;
|
||||
}
|
||||
.emoji-mart-anchor:focus { outline: 0 }
|
||||
.emoji-mart-anchor:hover,
|
||||
.emoji-mart-anchor:focus,
|
||||
.emoji-mart-anchor-selected {
|
||||
color: #464646;
|
||||
}
|
||||
|
||||
.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-anchor-bar {
|
||||
position: absolute;
|
||||
bottom: -3px; left: 0;
|
||||
width: 100%; height: 3px;
|
||||
background-color: #464646;
|
||||
}
|
||||
|
||||
.emoji-mart-anchors i {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
max-width: 22px;
|
||||
}
|
||||
|
||||
.emoji-mart-anchors svg,
|
||||
.emoji-mart-anchors img {
|
||||
fill: currentColor;
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
}
|
||||
|
||||
.emoji-mart-scroll {
|
||||
overflow-y: scroll;
|
||||
overflow-x: hidden;
|
||||
height: 270px;
|
||||
padding: 0 6px 6px 6px;
|
||||
will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */
|
||||
}
|
||||
|
||||
.emoji-mart-search {
|
||||
margin-top: 6px;
|
||||
padding: 0 6px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.emoji-mart-search input {
|
||||
font-size: 16px;
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding: 5px 25px 6px 10px;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #d9d9d9;
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-search input,
|
||||
.emoji-mart-search input::-webkit-search-decoration,
|
||||
.emoji-mart-search input::-webkit-search-cancel-button,
|
||||
.emoji-mart-search input::-webkit-search-results-button,
|
||||
.emoji-mart-search input::-webkit-search-results-decoration {
|
||||
/* remove webkit/blink styles for <input type="search">
|
||||
* via https://stackoverflow.com/a/9422689 */
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
.emoji-mart-search-icon {
|
||||
position: absolute;
|
||||
top: 7px;
|
||||
right: 11px;
|
||||
z-index: 2;
|
||||
padding: 2px 5px 1px;
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.emoji-mart-category .emoji-mart-emoji span {
|
||||
z-index: 1;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.emoji-mart-category .emoji-mart-emoji:focus { outline: 0 }
|
||||
|
||||
.emoji-mart-category .emoji-mart-emoji:hover:before,
|
||||
.emoji-mart-category .emoji-mart-emoji:focus:before {
|
||||
z-index: 0;
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 0; left: 0;
|
||||
width: 100%; height: 100%;
|
||||
background-color: #c5c5c5;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
.emoji-mart-category-label {
|
||||
z-index: 2;
|
||||
position: relative;
|
||||
position: -webkit-sticky;
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-category-label span {
|
||||
display: block;
|
||||
width: 100%;
|
||||
font-weight: 500;
|
||||
padding: 5px 6px;
|
||||
background-color: #fff;
|
||||
background-color: rgba(255, 255, 255, .95);
|
||||
}
|
||||
|
||||
.emoji-mart-category-list {
|
||||
border-spacing: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-category-list td {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-emoji {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
font-size: 0;
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
border: none !important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
.emoji-mart-emoji-native {
|
||||
font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
|
||||
}
|
||||
|
||||
.emoji-mart-no-results {
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
padding-top: 70px;
|
||||
color: #858585;
|
||||
}
|
||||
.emoji-mart-no-results-img {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
width: 50%;
|
||||
}
|
||||
.emoji-mart-no-results .emoji-mart-category-label {
|
||||
display: none;
|
||||
}
|
||||
.emoji-mart-no-results .emoji-mart-no-results-label {
|
||||
margin-top: .2em;
|
||||
}
|
||||
.emoji-mart-no-results .emoji-mart-emoji:hover:before {
|
||||
content: none;
|
||||
}
|
||||
|
||||
.emoji-mart-preview {
|
||||
position: relative;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-emoji,
|
||||
.emoji-mart-preview-data,
|
||||
.emoji-mart-preview-skins {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.emoji-mart-preview-emoji {
|
||||
left: 12px;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-data {
|
||||
left: 68px; right: 12px;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-skins {
|
||||
right: 30px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-skins.custom {
|
||||
right: 10px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-name {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-shortname {
|
||||
font-size: 12px;
|
||||
color: #888;
|
||||
}
|
||||
.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,
|
||||
.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,
|
||||
.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {
|
||||
margin-left: .5em;
|
||||
}
|
||||
|
||||
.emoji-mart-preview-emoticon {
|
||||
font-size: 11px;
|
||||
color: #bbb;
|
||||
}
|
||||
|
||||
.emoji-mart-title span {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.emoji-mart-title .emoji-mart-emoji {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-title-label {
|
||||
color: #999A9C;
|
||||
font-size: 26px;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches {
|
||||
font-size: 0;
|
||||
padding: 2px 0;
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 12px;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.custom {
|
||||
font-size: 0;
|
||||
border: none;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {
|
||||
width: 16px;
|
||||
padding: 0 2px;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {
|
||||
opacity: .75;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch {
|
||||
display: inline-block;
|
||||
width: 0;
|
||||
vertical-align: middle;
|
||||
transition-property: width, padding;
|
||||
transition-duration: .125s;
|
||||
transition-timing-function: ease-out;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }
|
||||
.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }
|
||||
.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }
|
||||
.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }
|
||||
.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }
|
||||
.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }
|
||||
|
||||
.emoji-mart-skin-swatch.selected {
|
||||
position: relative;
|
||||
width: 16px;
|
||||
padding: 0 2px;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch.selected:after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 50%; left: 50%;
|
||||
width: 4px; height: 4px;
|
||||
margin: -2px 0 0 -2px;
|
||||
background-color: #fff;
|
||||
border-radius: 100%;
|
||||
pointer-events: none;
|
||||
opacity: 0;
|
||||
transition: opacity .2s ease-out;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch.custom {
|
||||
display: inline-block;
|
||||
width: 0;
|
||||
height: 38px;
|
||||
overflow: hidden;
|
||||
vertical-align: middle;
|
||||
transition-property: width, height;
|
||||
transition-duration: .125s;
|
||||
transition-timing-function: ease-out;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch.custom.selected {
|
||||
position: relative;
|
||||
width: 36px;
|
||||
height: 38px;
|
||||
padding: 0 2px 0 0;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatch.custom.selected:after {
|
||||
content: "";
|
||||
width: 0;
|
||||
height: 0;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {
|
||||
background-color: #f4f4f4;
|
||||
border-radius: 10%;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {
|
||||
width: 36px;
|
||||
height: 38px;
|
||||
padding: 0 2px 0 0;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {
|
||||
opacity: .75;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-text.opened {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
text-align: left;
|
||||
color: #888;
|
||||
font-size: 11px;
|
||||
padding: 5px 2px;
|
||||
width: 95px;
|
||||
height: 40px;
|
||||
border-radius: 10%;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart-skin {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
padding-top: 100%;
|
||||
max-width: 12px;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
.emoji-mart-skin-tone-1 { background-color: #ffc93a }
|
||||
.emoji-mart-skin-tone-2 { background-color: #fadcbc }
|
||||
.emoji-mart-skin-tone-3 { background-color: #e0bb95 }
|
||||
.emoji-mart-skin-tone-4 { background-color: #bf8f68 }
|
||||
.emoji-mart-skin-tone-5 { background-color: #9b643d }
|
||||
.emoji-mart-skin-tone-6 { background-color: #594539 }
|
||||
|
||||
/* For screenreaders only, via https://stackoverflow.com/a/19758620 */
|
||||
.emoji-mart-sr-only {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Dark mode styles
|
||||
*/
|
||||
|
||||
.emoji-mart-dark {
|
||||
color: #fff;
|
||||
border-color: #555453;
|
||||
background-color: #222;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-bar {
|
||||
border-color: #555453;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-search input {
|
||||
color: #fff;
|
||||
border-color: #555453;
|
||||
background-color: #2f2f2f;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-search-icon svg {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart-category .emoji-mart-emoji {
|
||||
background-color: unset !important;
|
||||
}
|
||||
|
||||
.emoji-mart-anchor {
|
||||
background-color: unset !important;
|
||||
}
|
||||
|
||||
.emoji-mart-search-icon {
|
||||
background-color: unset !important;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before,
|
||||
.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:focus:before {
|
||||
background-color: #888;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-category-label span {
|
||||
background-color: #222;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-skin-swatches {
|
||||
border-color: #555453;
|
||||
background-color: #222;
|
||||
}
|
||||
|
||||
.emoji-mart-dark .emoji-mart-anchor:hover,
|
||||
.emoji-mart-dark .emoji-mart-anchor:focus,
|
||||
.emoji-mart-dark .emoji-mart-anchor-selected {
|
||||
color: #bfbfbf;
|
||||
}
|
||||
|
||||
#emoji-modal {
|
||||
padding: 0px;
|
||||
min-width: unset;
|
||||
width: unset !important;
|
||||
}
|
||||
|
||||
#emoji-modal > .modal-content {
|
||||
margin-top: 0px;
|
||||
}
|
||||
.modal-header {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#emoji-modal > button {
|
||||
background-color: unset;
|
||||
border: 0px !important;
|
||||
box-shadow: 0px !important;
|
||||
}
|
||||
.modal-content {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
#emoji-modal > .modal-close-button {
|
||||
visibility: hidden;
|
||||
}
|
||||
.button {
|
||||
background-color: unset;
|
||||
border: 0px !important;
|
||||
box-shadow: 0px !important;
|
||||
}
|
||||
|
||||
.modal-close-button {
|
||||
visibility: hidden;
|
||||
}
|
||||
}
|
||||
|
||||
-4664
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"id": "obsidian-excalidraw-plugin",
|
||||
"name": "Excalidraw",
|
||||
"version": "2.17.1",
|
||||
"minAppVersion": "1.5.7",
|
||||
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
||||
"author": "Zsolt Viczian",
|
||||
"authorUrl": "https://excalidraw-obsidian.online",
|
||||
"fundingUrl": "https://ko-fi.com/zsolt",
|
||||
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
-10073
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"id": "obsidian-plugin-todo",
|
||||
"name": "TODO | Text-based GTD",
|
||||
"version": "0.2.8",
|
||||
"minAppVersion": "0.11.0",
|
||||
"description": "Text-based GTD in Obsidian. Collects all outstanding TODOs from your vault and presents them in lists Today, Scheduled, Inbox and Someday/Maybe.",
|
||||
"author": "Lars Lockefeer",
|
||||
"authorUrl": "https://lars.lockefeer.online",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@@ -1,77 +0,0 @@
|
||||
div.todo-item-view-container {
|
||||
}
|
||||
|
||||
div.todo-item-view-toolbar {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
border-bottom: 1px solid #cccccc;
|
||||
border-top: 1px solid #cccccc;
|
||||
}
|
||||
|
||||
div.todo-item-view-toolbar-item {
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
padding-top: 8px;
|
||||
padding-bottom: 2px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
div.todo-item-view-items {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
div.todo-item-view-item {
|
||||
display: flex;
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
div.todo-item-view-item p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div.todo-item-view-item span.due-date {
|
||||
padding: 5px 8px 5px 8px;
|
||||
font-size: 0.6em;
|
||||
border-radius: 12px;
|
||||
background-color: #fbb034;
|
||||
border-color: #fbb034;
|
||||
}
|
||||
|
||||
div.todo-item-view-item span.due-date.overdue {
|
||||
background-color: #ff2400;
|
||||
border-color: #ff2400;
|
||||
}
|
||||
|
||||
div.todo-item-view-item span.due-date.future-due {
|
||||
background-color: #6fdf94;
|
||||
border-color: #6fdf94;
|
||||
}
|
||||
|
||||
div.todo-item-view-item-checkbox {
|
||||
flex-basis: 25px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
div.todo-item-view-item-description {
|
||||
flex-grow: 1;
|
||||
padding-left: 4px;
|
||||
}
|
||||
|
||||
div.todo-item-view-item-link {
|
||||
flex-basis: 25px;
|
||||
flex-shrink: 0;
|
||||
cursor: pointer;
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
div.todo-item-view-item-link svg, div.todo-item-view-toolbar-item svg {
|
||||
fill: #cccccc;
|
||||
}
|
||||
|
||||
div.todo-item-view-toolbar-item.active svg {
|
||||
fill: #7f6df2;
|
||||
}
|
||||
+5
-1
@@ -19,8 +19,12 @@
|
||||
"showOutlinks": true,
|
||||
"showDates": true,
|
||||
"combineLinks": false,
|
||||
"limitLinks": false,
|
||||
"linksLimit": 10,
|
||||
"footerWidth": "default",
|
||||
"footerMaxWidth": 700,
|
||||
"updateDelay": 3000,
|
||||
"excludedParentSelectors": [],
|
||||
"frontmatterExclusionField": "",
|
||||
"lastVersion": "1.10.9"
|
||||
"lastVersion": "1.13.0"
|
||||
}
|
||||
Vendored
+1147
-789
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"id": "rich-foot",
|
||||
"name": "Rich Foot",
|
||||
"version": "1.10.9",
|
||||
"minAppVersion": "1.5.0",
|
||||
"version": "1.13.0",
|
||||
"minAppVersion": "1.7.2",
|
||||
"description": "Adds backlink tags and created/modified dates to the footer of your notes.",
|
||||
"author": "Justin Parker (eQui\\\\ Labs)",
|
||||
"authorUrl": "https://www.equilllabs.com",
|
||||
|
||||
+120
-12
@@ -6,15 +6,25 @@
|
||||
/* -- General Rich Foot Styles -- */
|
||||
/* ------------------------------ */
|
||||
.rich-foot {
|
||||
/* Layout optimization */
|
||||
contain: layout style;
|
||||
min-height: 0;
|
||||
|
||||
/* Spacing */
|
||||
margin-top: 30px !important;
|
||||
margin-bottom: 20px !important;
|
||||
padding-top: 10px !important;
|
||||
|
||||
/* Animation setup */
|
||||
opacity: 1;
|
||||
transition: opacity 600ms ease-in-out; /* fade in rich-foot */
|
||||
transform: translateY(0);
|
||||
will-change: opacity, transform;
|
||||
transition: opacity 600ms ease-in-out, transform 600ms ease-in-out;
|
||||
}
|
||||
|
||||
.rich-foot--hidden {
|
||||
opacity: 0;
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
/* ---------------------- */
|
||||
@@ -59,7 +69,11 @@
|
||||
|
||||
.rich-foot--backlinks ul li a,
|
||||
.rich-foot--outlinks ul li a,
|
||||
.rich-foot--links ul li a {
|
||||
.rich-foot--links ul li a,
|
||||
.rich-foot--backlinks ul li .rich-foot--show-more,
|
||||
.rich-foot--outlinks ul li .rich-foot--show-more,
|
||||
.rich-foot--links ul li .rich-foot--show-more {
|
||||
/* Appearance */
|
||||
filter: brightness(120%);
|
||||
text-decoration: none !important;
|
||||
font-size: 12px;
|
||||
@@ -69,11 +83,16 @@
|
||||
display: inline-block;
|
||||
margin: 0 4px;
|
||||
cursor: pointer;
|
||||
|
||||
/* Styling */
|
||||
border-radius: var(--rich-foot-border-radius, 15px);
|
||||
border: 1px solid var(--rich-foot-link-border-color, rgba(255, 255, 255, 0.204));
|
||||
transition: 150ms ease-in-out all;
|
||||
color: var(--rich-foot-link-color, var(--link-color));
|
||||
background-color: var(--rich-foot-link-background, var(--tag-background));
|
||||
|
||||
/* Performance optimization */
|
||||
will-change: filter, border-color;
|
||||
transition: 150ms ease-in-out all;
|
||||
}
|
||||
|
||||
.rich-foot--backlinks ul li a::before,
|
||||
@@ -90,12 +109,54 @@
|
||||
|
||||
.rich-foot--backlinks ul li a:hover,
|
||||
.rich-foot--outlinks ul li a:hover,
|
||||
.rich-foot--links ul li a:hover {
|
||||
.rich-foot--links ul li a:hover,
|
||||
.rich-foot--backlinks ul li .rich-foot--show-more:hover,
|
||||
.rich-foot--outlinks ul li .rich-foot--show-more:hover,
|
||||
.rich-foot--links ul li .rich-foot--show-more:hover {
|
||||
filter: brightness(170%);
|
||||
border: 1px solid transparent !important;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* ----------------------------- */
|
||||
/* -- Show More / Limit Links -- */
|
||||
/* ----------------------------- */
|
||||
.rich-foot--backlinks ul li.rich-foot--link-hidden,
|
||||
.rich-foot--outlinks ul li.rich-foot--link-hidden,
|
||||
.rich-foot--links ul li.rich-foot--link-hidden {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.rich-foot--backlinks ul li .rich-foot--show-more,
|
||||
.rich-foot--outlinks ul li .rich-foot--show-more,
|
||||
.rich-foot--links ul li .rich-foot--show-more {
|
||||
/* The shared pill rule above provides all rich-foot user-setting styling
|
||||
(link color, background, border color, radius, padding, font-size) via the
|
||||
--rich-foot-* variables, so this control automatically tracks the user's
|
||||
visual settings. These declarations only neutralize the native <button>
|
||||
chrome so it renders identically to the <a> link pills. */
|
||||
font-family: inherit;
|
||||
font-weight: inherit;
|
||||
font-style: inherit;
|
||||
line-height: inherit;
|
||||
letter-spacing: inherit;
|
||||
vertical-align: baseline;
|
||||
box-shadow: none;
|
||||
-webkit-appearance: none;
|
||||
appearance: none;
|
||||
/* Obsidian's app stylesheet gives <button> an intrinsic height/vertical
|
||||
padding that an <a> doesn't have; collapse it so the pill height matches
|
||||
the link pills exactly. */
|
||||
height: auto;
|
||||
min-height: 0;
|
||||
padding: 0 8px;
|
||||
}
|
||||
|
||||
.rich-foot--show-more::before,
|
||||
.rich-foot--show-more::after {
|
||||
content: none !important;
|
||||
}
|
||||
|
||||
/* ----------------- */
|
||||
/* -- Date Styles -- */
|
||||
/* ----------------- */
|
||||
@@ -153,7 +214,9 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
.cm-sizer > .rich-foot {
|
||||
margin-top: 15px !important;
|
||||
max-width: var(--max-width);
|
||||
width: var(--line-width);
|
||||
/* Cap at the container width so the footer can never grow wider than the
|
||||
editor and force horizontal scrolling on narrow screens (e.g. mobile). */
|
||||
width: min(var(--line-width, 100%), 100%);
|
||||
margin-inline: var(--content-margin) !important;
|
||||
}
|
||||
|
||||
@@ -192,13 +255,46 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
|
||||
.markdown-reading-view .markdown-preview-sizer {
|
||||
width: 100%;
|
||||
/* Use flexbox to push footer to bottom */
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 100% !important;
|
||||
}
|
||||
|
||||
/* Update the rich foot positioning */
|
||||
/* Push footer to bottom of visible area */
|
||||
.markdown-reading-view .markdown-preview-sizer > .rich-foot {
|
||||
padding-top: var(--rich-foot-top-padding, 10px) !important;
|
||||
margin-top: auto !important;
|
||||
padding-top: 20px !important;
|
||||
padding-bottom: 0 !important;
|
||||
margin-bottom: var(--rich-foot-margin-bottom, 0) !important;
|
||||
margin-bottom: 20px !important;
|
||||
}
|
||||
|
||||
/* ----------------------------------- */
|
||||
/* -- Footer Width (Readable Length) -- */
|
||||
/* ----------------------------------- */
|
||||
/*
|
||||
* Issue #78: let users lock the footer to Obsidian's "Readable line length" or
|
||||
* to a custom max width, and keep it centered. In every mode the footer is
|
||||
* capped at 100% of its container, so it can never grow wider than the note and
|
||||
* introduce horizontal scrolling on narrow screens (e.g. mobile).
|
||||
*
|
||||
* The active mode is set on <body data-rich-foot-width="..."> by the plugin.
|
||||
*/
|
||||
|
||||
/* Readable line length — reading & edit modes */
|
||||
body[data-rich-foot-width="readable"] .markdown-preview-sizer > .rich-foot,
|
||||
body[data-rich-foot-width="readable"] .cm-sizer > .rich-foot {
|
||||
max-width: min(var(--file-line-width, var(--max-width, 100%)), 100%);
|
||||
width: 100%;
|
||||
margin-inline: auto !important;
|
||||
}
|
||||
|
||||
/* Custom max width (px) — reading & edit modes */
|
||||
body[data-rich-foot-width="custom"] .markdown-preview-sizer > .rich-foot,
|
||||
body[data-rich-foot-width="custom"] .cm-sizer > .rich-foot {
|
||||
max-width: min(var(--rich-foot-content-max-width, 700px), 100%);
|
||||
width: 100%;
|
||||
margin-inline: auto !important;
|
||||
}
|
||||
|
||||
/* ----------- */
|
||||
@@ -208,7 +304,7 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
/* fix note embed height scroll in canvas */
|
||||
.canvas-node-content.markdown-embed div.cm-sizer,
|
||||
.canvas-node-content.markdown-embed div.markdown-preview-sizer {
|
||||
min-height: unset !important;
|
||||
min-height: unset !important;
|
||||
}
|
||||
|
||||
.rich-foot > .rich-foot--dashed-line {
|
||||
@@ -315,6 +411,7 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
font-size: 12px;
|
||||
transition: background-color 150ms ease, color 150ms ease;
|
||||
}
|
||||
|
||||
.excluded-folder-delete:hover {
|
||||
@@ -322,7 +419,6 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
color: var(--text-on-accent);
|
||||
}
|
||||
|
||||
|
||||
/* Release Notes Modal */
|
||||
.release-notes-container {
|
||||
max-height: 400px;
|
||||
@@ -371,9 +467,19 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
|
||||
.release-notes-spacer {
|
||||
margin: 10px 0;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
/* Add these styles at the end of the file */
|
||||
.release-notes-promotional-links {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-around;
|
||||
}
|
||||
|
||||
/* Inline error feedback for invalid CSS selector input in settings */
|
||||
.rich-foot-input-error {
|
||||
color: var(--text-error);
|
||||
}
|
||||
|
||||
/* Color Swatches Grid */
|
||||
.color-swatches-container {
|
||||
@@ -423,9 +529,10 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
font-size: 12px;
|
||||
padding: 4px 8px;
|
||||
margin-left: 8px;
|
||||
transition: opacity 150ms ease;
|
||||
}
|
||||
|
||||
/* Add these styles */
|
||||
/* Excluded selectors */
|
||||
.excluded-selectors-container {
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
@@ -450,6 +557,7 @@ body.theme-light .rich-foot--backlinks ul li a {
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
font-size: 12px;
|
||||
transition: background-color 150ms ease, color 150ms ease;
|
||||
}
|
||||
|
||||
.excluded-selector-delete:hover {
|
||||
|
||||
+21
-21
File diff suppressed because one or more lines are too long
+3
-5
@@ -3,15 +3,13 @@
|
||||
"name": "Advanced Tables",
|
||||
"author": "Tony Grosinger",
|
||||
"authorUrl": "https://grosinger.net",
|
||||
"description": "Improved table navigation, formatting, manipulation, and formulas",
|
||||
"description": "Improved table navigation, formatting, manipulation, and formulas.",
|
||||
"isDesktopOnly": false,
|
||||
"minAppVersion": "1.0.0",
|
||||
"version": "0.22.1",
|
||||
"js": "main.js",
|
||||
"version": "0.23.2",
|
||||
"fundingUrl": {
|
||||
"Github Sponsor": "https://github.com/sponsors/tgrosinger",
|
||||
"Buy me a Coffee": "https://buymeacoffee.com/tgrosinger",
|
||||
"Paypal": "https://paypal.me/tgrosinger"
|
||||
},
|
||||
"donation": "https://buymeacoffee.com/tgrosinger"
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@
|
||||
}
|
||||
|
||||
[data-type="advanced-tables-toolbar"] .nav-buttons-container {
|
||||
column-gap: 0.2rem;
|
||||
gap: 0.2rem;
|
||||
margin: 0.2rem 0 0.2rem 0;
|
||||
justify-content: start;
|
||||
}
|
||||
|
||||
Vendored
-39
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"addToCommand": true,
|
||||
"addToContextMenu": true,
|
||||
"createInstanceNearExistingOnes": true,
|
||||
"errorNoticeTimeout": 0,
|
||||
"exposeInternalModules": true,
|
||||
"focusOnNewInstance": true,
|
||||
"hideStatusBar": "focused",
|
||||
"interceptLogging": true,
|
||||
"language": "",
|
||||
"newInstanceBehavior": "newHorizontalSplit",
|
||||
"noticeTimeout": 5,
|
||||
"openChangelogOnUpdate": true,
|
||||
"pinNewInstance": true,
|
||||
"preferredRenderer": "webgl",
|
||||
"profiles": {
|
||||
"51545f04-5e10-438d-badb-8e58c7d284e3": {
|
||||
"args": [],
|
||||
"executable": "/bin/zsh",
|
||||
"name": "Integrated",
|
||||
"platforms": {
|
||||
"darwin": true
|
||||
},
|
||||
"pythonExecutable": "python3",
|
||||
"restoreHistory": false,
|
||||
"rightClickAction": "copyPaste",
|
||||
"successExitCodes": [
|
||||
"0",
|
||||
"SIGINT",
|
||||
"SIGTERM"
|
||||
],
|
||||
"terminalOptions": {
|
||||
"documentOverride": null
|
||||
},
|
||||
"type": "integrated",
|
||||
"useWin32Conhost": true
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
-197
File diff suppressed because one or more lines are too long
-14
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"author": "polyipseity",
|
||||
"description": "Integrate consoles, shells, and terminals.",
|
||||
"fundingUrl": {
|
||||
"Buy Me a Coffee": "https://buymeacoffee.com/polyipseity",
|
||||
"GitHub Sponsors": "https://github.com/sponsors/polyipseity"
|
||||
},
|
||||
"version": "3.20.0",
|
||||
"authorUrl": "https://github.com/polyipseity",
|
||||
"id": "terminal",
|
||||
"isDesktopOnly": false,
|
||||
"minAppVersion": "1.4.11",
|
||||
"name": "Terminal"
|
||||
}
|
||||
-32
@@ -1,32 +0,0 @@
|
||||
.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none}/**
|
||||
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
|
||||
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
|
||||
* https://github.com/chjj/term.js
|
||||
* @license MIT
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*
|
||||
* Originally forked from (with the author's permission):
|
||||
* Fabrice Bellard's javascript vt100 for jslinux:
|
||||
* http://bellard.org/jslinux/
|
||||
* Copyright (c) 2011 Fabrice Bellard
|
||||
* The original design remains. The terminal itself
|
||||
* has been extended to include xterm CSI codes, among
|
||||
* other features.
|
||||
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))}
|
||||
Vendored
-16
@@ -1,16 +0,0 @@
|
||||
{
|
||||
"format": "image",
|
||||
"noFill": true,
|
||||
"fill": "#ffffff",
|
||||
"pixel_per_pt": 3,
|
||||
"search_system": false,
|
||||
"override_math": false,
|
||||
"font_families": [],
|
||||
"preamable": {
|
||||
"shared": "#set text(fill: white, size: SIZE)\n#set page(width: WIDTH, height: HEIGHT)",
|
||||
"math": "#set page(margin: 0pt)\n#set align(horizon)",
|
||||
"code": "#set page(margin: (y: 1em, x: 0pt))"
|
||||
},
|
||||
"plugin_version": "0.10.0",
|
||||
"autoDownloadPackages": true
|
||||
}
|
||||
Vendored
-1116
File diff suppressed because one or more lines are too long
-13
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"id": "typst",
|
||||
"name": "Typst Renderer",
|
||||
"version": "0.10.0",
|
||||
"minAppVersion": "1.0.0",
|
||||
"description": "Renders `typst` code blocks and math blocks with Typst.",
|
||||
"author": "fenjalien",
|
||||
"authorUrl": "https://github.com/fenjalien",
|
||||
"fundingUrl": {
|
||||
"GitHub Sponsor": "https://github.com/sponsors/fenjalien",
|
||||
"ko-fi": "https://ko-fi.com/fenjalien"
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
Vendored
-92
@@ -1,92 +0,0 @@
|
||||
/* styles */
|
||||
textarea {
|
||||
width: 100%;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
.setting-item:has(textarea),
|
||||
.font-settings,
|
||||
.package-settings {
|
||||
flex-direction: column;
|
||||
gap: 0.5em;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
.is-disabled {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.add-fonts-div {
|
||||
display: flex;
|
||||
gap: 0.5em;
|
||||
}
|
||||
|
||||
.font-input {
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.font-tags-div {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 0.5em;
|
||||
}
|
||||
|
||||
.font-tag {
|
||||
background-color: var(--interactive-normal); /* #363636 */
|
||||
border-radius: 20px;
|
||||
padding: 0.5em 0.6em 0.5em 1em;
|
||||
}
|
||||
|
||||
.tag-btn {
|
||||
margin-left: 0.6em;
|
||||
padding: 0.4em;
|
||||
}
|
||||
|
||||
.font-tag-text {
|
||||
font-size: var(--font-ui-small);
|
||||
}
|
||||
|
||||
button,
|
||||
.tag-btn {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.tag-btn:hover {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.typst-doc {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
typst-renderer {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.package-settings {
|
||||
gap: 0;
|
||||
}
|
||||
|
||||
.package-settings .setting-item-description {
|
||||
margin: 0.5em 0;
|
||||
}
|
||||
|
||||
.package-item {
|
||||
display: flex;
|
||||
border-bottom: 1px solid var(--background-modifier-border);
|
||||
gap: 0.5em;
|
||||
align-items: center;
|
||||
font-size: var(--font-ui-small);
|
||||
}
|
||||
|
||||
.package-version {
|
||||
margin-left: auto;
|
||||
|
||||
}
|
||||
|
||||
.delete-pkg-btn {
|
||||
margin-top: 1.5em;
|
||||
width: max-content;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"enableSaveToFile": true,
|
||||
"autoSave": true
|
||||
}
|
||||
Vendored
-508
File diff suppressed because one or more lines are too long
-10
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"id": "workbooks",
|
||||
"name": "Workbooks",
|
||||
"version": "1.0.1",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Work with Spreadsheets inside your notes",
|
||||
"author": "Gabriele Cannata",
|
||||
"authorUrl": "https://github.com/Canna71",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
-996
@@ -1,996 +0,0 @@
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
.x-spreadsheet {
|
||||
--ss-accent-h: 218;
|
||||
--ss-accent-s: 100%;
|
||||
--ss-accent-l: 65%;
|
||||
--ss-accent-color: hsl(var(--ss-accent-h), var(--ss-accent-s), var(--ss-accent-l));
|
||||
--ss-accent-color-hsl: var(--ss-accent-h) var(--ss-accent-s) var(--ss-accent-l);
|
||||
--ss-text-color-hsl: 359deg 100% 0%;
|
||||
--ss-background-hsl: 360deg 0% 100%;
|
||||
--ss-background-alt-hsl: 360deg 0% 95%;
|
||||
--ss-background-secondary-hsl: 360deg 0% 93%;
|
||||
--ss-background-secondary-alt-hsl: 360deg 0% 88%;
|
||||
--ss-background: hsl(var(--ss-background-hsl));
|
||||
--ss-background-secondary: hsl(var(--ss-background-secondary-hsl));
|
||||
--ss-background-alt: hsl(var(--ss-background-alt-hsl));
|
||||
--ss-background-secondary-alt: hsl(var(--ss-background-secondary-alt-hsl));
|
||||
--ss-border-color: hsl(220, 6%, 51%);
|
||||
--ss-text-color: hsl(var(--ss-text-color-hsl));
|
||||
--ss-text-color-muted: hsl(var(--ss-text-color-hsl) / 0.6);
|
||||
--tooltip-background: hsl(var(--ss-text-color-hsl) / 1);
|
||||
--tooltip-color: hsl(var(--ss-background-hsl));
|
||||
--box-shadow-1: hsl(var(--ss-text-color-hsl) / 0.14);
|
||||
--box-shadow-2: hsl(var(--ss-text-color-hsl) / 0.12);
|
||||
--box-shadow-3: hsl(var(--ss-text-color-hsl) / 0.2);
|
||||
--box-shadow: hsl(var(--ss-text-color-hsl) / 0.3);
|
||||
--dropdown-shadow: hsl(var(--ss-text-color-hsl) / 0.07);
|
||||
--scrollbar-bgcolor: #f4f5f8;
|
||||
--scollbar-color: rgb(from var(--ss-accent-color) h s calc(l + 5%));
|
||||
--item-hover: hsl(360deg 0% 88%);
|
||||
--divider: hsl(var(--ss-text-color-hsl) / 0.1);
|
||||
--menu-divider: hsl(var(--ss-text-color-hsl) / 0.1);
|
||||
--toolbar-bg-active: hsl(var(--ss-text-color-hsl) / 0.15);
|
||||
--form-input: hsl(var(--ss-background-hsl) / 0.87);
|
||||
--form-error: #DB2828;
|
||||
--table-header: hsl(360deg 0% 88%);
|
||||
--table-background: #fff;
|
||||
--table-background-alt: hsl(360deg 0% 95%);
|
||||
--table-text: #000;
|
||||
--table-stroke: hsl(220, 6%, 51%);
|
||||
--table-header-text: hsl(359deg 100% 0%);
|
||||
}
|
||||
.x-spreadsheet {
|
||||
font-size: 13px;
|
||||
line-height: normal;
|
||||
user-select: none;
|
||||
-moz-user-select: none;
|
||||
font-family:
|
||||
"Lato",
|
||||
"Source Sans Pro",
|
||||
Roboto,
|
||||
Helvetica,
|
||||
Arial,
|
||||
sans-serif;
|
||||
box-sizing: content-box;
|
||||
background: var(--ss-background);
|
||||
color: var(--ss-text-color-muted);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
}
|
||||
.x-spreadsheet textarea {
|
||||
font:
|
||||
400 13px Arial,
|
||||
"Lato",
|
||||
"Source Sans Pro",
|
||||
Roboto,
|
||||
Helvetica,
|
||||
sans-serif;
|
||||
}
|
||||
.x-spreadsheet-sheet {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background: var(--table-background);
|
||||
}
|
||||
.x-spreadsheet-table {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.x-spreadsheet-tooltip {
|
||||
font-family: inherit;
|
||||
position: absolute;
|
||||
padding: 5px 10px;
|
||||
color: var(--tooltip-color);
|
||||
border-radius: 1px;
|
||||
background: var(--tooltip-background);
|
||||
font-size: 12px;
|
||||
z-index: 201;
|
||||
}
|
||||
.x-spreadsheet-tooltip:before {
|
||||
pointer-events: none;
|
||||
position: absolute;
|
||||
left: calc(50% - 4px);
|
||||
top: -4px;
|
||||
content: "";
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background: inherit;
|
||||
-webkit-transform: rotate(45deg);
|
||||
transform: rotate(45deg);
|
||||
z-index: 1;
|
||||
box-shadow: 1px 1px 3px -1px var(--box-shadow);
|
||||
}
|
||||
.x-spreadsheet-color-palette {
|
||||
padding: 5px;
|
||||
}
|
||||
.x-spreadsheet-color-palette table {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border-collapse: separate !important;
|
||||
border-spacing: 2;
|
||||
}
|
||||
.x-spreadsheet-color-palette table tbody tr {
|
||||
background: var(--ss-background-secondary-alt);
|
||||
}
|
||||
.x-spreadsheet-color-palette table td {
|
||||
margin: 0;
|
||||
cursor: pointer;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
.x-spreadsheet-color-palette table td:hover {
|
||||
border-color: var(--ss-accent-color);
|
||||
}
|
||||
.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.x-spreadsheet-border-palette {
|
||||
padding: 6px;
|
||||
}
|
||||
.x-spreadsheet-border-palette table {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
table-layout: fixed;
|
||||
}
|
||||
.x-spreadsheet-border-palette table tbody tr {
|
||||
background: var(--ss-background-secondary-alt);
|
||||
}
|
||||
.x-spreadsheet-border-palette table tbody tr td {
|
||||
margin: 0;
|
||||
}
|
||||
.x-spreadsheet-border-palette table tbody tr td .x-spreadsheet-dropdown .x-spreadsheet-item {
|
||||
color: var(--ss-text-color-muted);
|
||||
stroke: var(--ss-text-color-muted);
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left {
|
||||
border-right: 1px solid var(--ss-border-color-hover);
|
||||
padding-right: 6px;
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell {
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
cursor: pointer;
|
||||
text-align: center;
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell .x-spreadsheet-icon-img {
|
||||
opacity: 0.8;
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover {
|
||||
background-color: var(--ss-border-color-hover);
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right {
|
||||
padding-left: 6px;
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-toolbar-btn {
|
||||
margin-top: 0;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type {
|
||||
position: relative;
|
||||
left: 0;
|
||||
top: -3px;
|
||||
}
|
||||
.x-spreadsheet-dropdown {
|
||||
position: relative;
|
||||
}
|
||||
.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content {
|
||||
position: absolute;
|
||||
z-index: 200;
|
||||
background: var(--ss-background-secondary);
|
||||
box-shadow: 1px 2px 5px 2px var(--dropdown-shadow);
|
||||
}
|
||||
.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content {
|
||||
top: calc(100% + 5px);
|
||||
left: 0;
|
||||
}
|
||||
.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content {
|
||||
top: calc(100% + 5px);
|
||||
right: 0;
|
||||
}
|
||||
.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content {
|
||||
bottom: calc(100% + 5px);
|
||||
left: 0;
|
||||
}
|
||||
.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content {
|
||||
bottom: calc(100% + 5px);
|
||||
right: 0;
|
||||
}
|
||||
.x-spreadsheet-dropdown.dd-formula .x-spreadsheet-dropdown-content {
|
||||
max-height: 300px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.x-spreadsheet-dropdown-title {
|
||||
padding: 0 5px;
|
||||
display: inline-block;
|
||||
}
|
||||
.x-spreadsheet-dropdown-header {
|
||||
fill: var(--ss-text-color-muted);
|
||||
}
|
||||
.x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-left {
|
||||
margin-left: 4px;
|
||||
}
|
||||
.x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right {
|
||||
width: 10px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
.x-spreadsheet-dropdown-header .x-spreadsheet-icon.arrow-right .arrow-down {
|
||||
left: -130px;
|
||||
}
|
||||
.x-spreadsheet-resizer {
|
||||
position: absolute;
|
||||
z-index: 11;
|
||||
}
|
||||
.x-spreadsheet-resizer .x-spreadsheet-resizer-hover {
|
||||
background-color: rgba(var(--ss-accent-color), 0.25);
|
||||
}
|
||||
.x-spreadsheet-resizer .x-spreadsheet-resizer-line {
|
||||
position: absolute;
|
||||
}
|
||||
.x-spreadsheet-resizer.horizontal {
|
||||
cursor: row-resize;
|
||||
}
|
||||
.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line {
|
||||
border-bottom: 2px dashed var(--ss-accent-color);
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
.x-spreadsheet-resizer.vertical {
|
||||
cursor: col-resize;
|
||||
}
|
||||
.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line {
|
||||
border-right: 2px dashed var(--ss-accent-color);
|
||||
top: 0;
|
||||
right: 0;
|
||||
}
|
||||
.x-spreadsheet-scrollbar {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
background-color: var(--scrollbar-bgcolor);
|
||||
opacity: 0.9;
|
||||
z-index: 12;
|
||||
}
|
||||
.x-spreadsheet-scrollbar.horizontal {
|
||||
right: 15px;
|
||||
overflow-x: scroll;
|
||||
overflow-y: hidden;
|
||||
}
|
||||
.x-spreadsheet-scrollbar.horizontal > div {
|
||||
height: 1px;
|
||||
background: var(--ss-border-color-hover);
|
||||
}
|
||||
.x-spreadsheet-scrollbar.vertical {
|
||||
bottom: 15px;
|
||||
overflow-x: hidden;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
.x-spreadsheet-scrollbar.vertical > div {
|
||||
width: 1px;
|
||||
background: #ddd;
|
||||
}
|
||||
.x-spreadsheet-overlayer {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
z-index: 10;
|
||||
}
|
||||
.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content {
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.x-spreadsheet-editor,
|
||||
.x-spreadsheet-selector {
|
||||
box-sizing: content-box !important;
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.x-spreadsheet-selector .hide-input {
|
||||
position: absolute;
|
||||
z-index: 0;
|
||||
}
|
||||
.x-spreadsheet-selector .hide-input input {
|
||||
padding: 0;
|
||||
width: 0;
|
||||
border: none !important;
|
||||
}
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-area {
|
||||
position: absolute;
|
||||
border: 2px solid var(--ss-accent-color);
|
||||
background: rgba(var(--ss-accent-color), 0.1);
|
||||
z-index: 5;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-autofill {
|
||||
position: absolute;
|
||||
background: transparent;
|
||||
z-index: 100;
|
||||
}
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-clipboard {
|
||||
border: 2px dashed var(--ss-accent-color);
|
||||
}
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-autofill {
|
||||
border: 2px dashed hsl(var(--ss-accent-color-hsl)/0.45);
|
||||
}
|
||||
.x-spreadsheet-selector .x-spreadsheet-selector-corner {
|
||||
pointer-events: auto;
|
||||
position: absolute;
|
||||
cursor: crosshair;
|
||||
font-size: 0;
|
||||
height: 5px;
|
||||
width: 5px;
|
||||
right: -5px;
|
||||
bottom: -5px;
|
||||
border: 2px solid var(--table-background);
|
||||
background: var(--ss-accent-color);
|
||||
box-sizing: content-box;
|
||||
}
|
||||
.x-spreadsheet-editor {
|
||||
z-index: 20;
|
||||
}
|
||||
.x-spreadsheet-editor .x-spreadsheet-editor-area {
|
||||
position: absolute;
|
||||
text-align: left;
|
||||
border: 2px solid var(--ss-accent-color);
|
||||
line-height: 0;
|
||||
z-index: 100;
|
||||
pointer-events: auto;
|
||||
}
|
||||
.x-spreadsheet-editor .x-spreadsheet-editor-area textarea {
|
||||
box-sizing: content-box;
|
||||
border: none;
|
||||
padding: 0 3px;
|
||||
outline: none;
|
||||
resize: none;
|
||||
text-align: start;
|
||||
overflow-y: hidden;
|
||||
font:
|
||||
400 13px Arial,
|
||||
"Lato",
|
||||
"Source Sans Pro",
|
||||
Roboto,
|
||||
Helvetica,
|
||||
sans-serif;
|
||||
color: var(--table-text);
|
||||
caret-color: var(--table-text);
|
||||
background: var(--table-background-alt);
|
||||
white-space: normal;
|
||||
word-wrap: break-word;
|
||||
line-height: 22px;
|
||||
margin: 0;
|
||||
}
|
||||
.x-spreadsheet-editor .x-spreadsheet-editor-area .textline {
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
.x-spreadsheet-item {
|
||||
user-select: none;
|
||||
background: 0;
|
||||
border: 1px solid transparent;
|
||||
outline: none;
|
||||
height: 26px;
|
||||
color: var(--ss-text-color-muted);
|
||||
line-height: 26px;
|
||||
list-style: none;
|
||||
padding: 2px 10px;
|
||||
cursor: default;
|
||||
text-align: left;
|
||||
overflow: hidden;
|
||||
}
|
||||
.x-spreadsheet-item.disabled {
|
||||
pointer-events: none;
|
||||
opacity: 0.5;
|
||||
}
|
||||
.x-spreadsheet-item:hover,
|
||||
.x-spreadsheet-item.active {
|
||||
background: var(--item-hover);
|
||||
}
|
||||
.x-spreadsheet-item.divider {
|
||||
height: 0;
|
||||
padding: 0;
|
||||
margin: 5px 0;
|
||||
border: none;
|
||||
border-bottom: 1px solid var(--divider);
|
||||
}
|
||||
.x-spreadsheet-item .label {
|
||||
float: right;
|
||||
opacity: 0.65;
|
||||
font-size: 1em;
|
||||
}
|
||||
.x-spreadsheet-item.state,
|
||||
.x-spreadsheet-header.state {
|
||||
padding-left: 35px !important;
|
||||
position: relative;
|
||||
}
|
||||
.x-spreadsheet-item.state:before,
|
||||
.x-spreadsheet-header.state:before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
left: 12px;
|
||||
top: calc(50% - 5px);
|
||||
background: var(--divider);
|
||||
border-radius: 2px;
|
||||
}
|
||||
.x-spreadsheet-item.state.checked:before,
|
||||
.x-spreadsheet-header.state.checked:before {
|
||||
background: var(--ss-accent-color);
|
||||
}
|
||||
.x-spreadsheet-checkbox {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
backface-visibility: hidden;
|
||||
outline: 0;
|
||||
vertical-align: baseline;
|
||||
font-style: normal;
|
||||
font-size: 1rem;
|
||||
line-height: 1em;
|
||||
}
|
||||
.x-spreadsheet-checkbox > input {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
opacity: 0 !important;
|
||||
outline: 0;
|
||||
z-index: -1;
|
||||
}
|
||||
.x-spreadsheet-suggest,
|
||||
.x-spreadsheet-contextmenu,
|
||||
.x-spreadsheet-sort-filter {
|
||||
position: absolute;
|
||||
box-shadow: 1px 2px 5px 2px var(--dropdown-shadow);
|
||||
background: var(--ss-background);
|
||||
z-index: 100;
|
||||
width: 260px;
|
||||
pointer-events: auto;
|
||||
overflow: auto;
|
||||
}
|
||||
.x-spreadsheet-suggest {
|
||||
width: 200px;
|
||||
}
|
||||
.x-spreadsheet-filter {
|
||||
border: 1px solid var(--ss-border-color);
|
||||
font-size: 12px;
|
||||
margin: 10px;
|
||||
}
|
||||
.x-spreadsheet-filter .x-spreadsheet-header {
|
||||
padding: 0.5em 0.75em;
|
||||
background: var(--ss-background-secondary);
|
||||
border-bottom: 1px solid var(--ss-border-color);
|
||||
border-left: 1px solid transparent;
|
||||
}
|
||||
.x-spreadsheet-filter .x-spreadsheet-body {
|
||||
height: 200px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item {
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
}
|
||||
.x-spreadsheet-sort-filter .x-spreadsheet-buttons {
|
||||
margin: 10px;
|
||||
}
|
||||
.x-spreadsheet-toolbar,
|
||||
.x-spreadsheet-bottombar {
|
||||
height: 40px;
|
||||
padding: 0 30px;
|
||||
text-align: left;
|
||||
background: var(--ss-background-secondary);
|
||||
display: flex;
|
||||
}
|
||||
.x-spreadsheet-bottombar {
|
||||
position: relative;
|
||||
border-top: 1px solid var(--ss-border-color);
|
||||
}
|
||||
.x-spreadsheet-bottombar .x-spreadsheet-menu > li {
|
||||
line-height: 40px;
|
||||
height: 40px;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
vertical-align: middle;
|
||||
border-right: 1px solid var(--menu-divider);
|
||||
}
|
||||
.x-spreadsheet-menu {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
user-select: none;
|
||||
}
|
||||
.x-spreadsheet-menu > li {
|
||||
float: left;
|
||||
line-height: 1.25em;
|
||||
padding: 0.785em 1em;
|
||||
margin: 0;
|
||||
vertical-align: middle;
|
||||
text-align: left;
|
||||
font-weight: 400;
|
||||
color: var(--ss-text-color-muted);
|
||||
white-space: nowrap;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s;
|
||||
font-weight: bold;
|
||||
}
|
||||
.x-spreadsheet-menu > li textarea {
|
||||
color: var(--ss-text-color);
|
||||
caret-color: var(--ss-text-color);
|
||||
}
|
||||
.x-spreadsheet-menu > li.active {
|
||||
background-color: var(--ss-background);
|
||||
color: var(--ss-text-color);
|
||||
}
|
||||
.x-spreadsheet-menu > li .x-spreadsheet-icon {
|
||||
margin: 0 6px;
|
||||
}
|
||||
.x-spreadsheet-menu > li .x-spreadsheet-icon .x-spreadsheet-icon-img:hover {
|
||||
opacity: 0.85;
|
||||
}
|
||||
.x-spreadsheet-menu > li .x-spreadsheet-dropdown {
|
||||
display: inline-block;
|
||||
}
|
||||
.x-spreadsheet-toolbar {
|
||||
border-bottom: 1px solid var(--ss-border-color);
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btns {
|
||||
display: inline-flex;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more {
|
||||
padding: 0 6px 6px;
|
||||
text-align: left;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-more .x-spreadsheet-toolbar-divider {
|
||||
margin-top: 0;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn {
|
||||
flex: 0 0 auto;
|
||||
display: inline-block;
|
||||
border: 1px solid transparent;
|
||||
height: 26px;
|
||||
line-height: 26px;
|
||||
min-width: 26px;
|
||||
margin: 6px 1px 0;
|
||||
padding: 0;
|
||||
text-align: center;
|
||||
border-radius: 2px;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.disabled {
|
||||
pointer-events: none;
|
||||
opacity: 0.5;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn:hover,
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn.active {
|
||||
background-color: var(--toolbar-bg-active);
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn .x-spreadsheet-dropdown-header .icon-align-left,
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn .x-spreadsheet-dropdown-header .icon-align-middle {
|
||||
display: inline-block;
|
||||
}
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn .x-spreadsheet-dropdown-header .icon-align-left svg,
|
||||
.x-spreadsheet-toolbar .x-spreadsheet-toolbar-btn .x-spreadsheet-dropdown-header .icon-align-middle svg {
|
||||
vertical-align: middle;
|
||||
}
|
||||
.x-spreadsheet-toolbar-divider {
|
||||
display: inline-block;
|
||||
border-right: 1px solid var(--ss-border-color);
|
||||
width: 0;
|
||||
vertical-align: middle;
|
||||
height: 18px;
|
||||
margin: 12px 3px 0;
|
||||
}
|
||||
.x-spreadsheet-print {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
z-index: 100;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.x-spreadsheet-print-bar {
|
||||
background: #424242;
|
||||
height: 60px;
|
||||
line-height: 60px;
|
||||
padding: 0 30px;
|
||||
}
|
||||
.x-spreadsheet-print-bar .-title {
|
||||
color: #fff;
|
||||
font-weight: bold;
|
||||
font-size: 1.2em;
|
||||
float: left;
|
||||
}
|
||||
.x-spreadsheet-print-bar .-right {
|
||||
float: right;
|
||||
margin-top: 12px;
|
||||
}
|
||||
.x-spreadsheet-print-content {
|
||||
display: flex;
|
||||
flex: auto;
|
||||
flex-direction: row;
|
||||
background: #d0d0d0;
|
||||
height: calc(100% - 60px);
|
||||
}
|
||||
.x-spreadsheet-print-content .-sider {
|
||||
flex: 0 0 300px;
|
||||
width: 300px;
|
||||
border-left: 2px solid #ccc;
|
||||
background: #fff;
|
||||
}
|
||||
.x-spreadsheet-print-content .-content {
|
||||
flex: auto;
|
||||
overflow-x: auto;
|
||||
overflow-y: scroll;
|
||||
height: 100%;
|
||||
}
|
||||
.x-spreadsheet-canvas-card-wraper {
|
||||
margin: 40px 20px;
|
||||
}
|
||||
.x-spreadsheet-canvas-card {
|
||||
background: var(--ss-background);
|
||||
margin: auto;
|
||||
page-break-before: auto;
|
||||
page-break-after: always;
|
||||
box-shadow:
|
||||
0 8px 10px 1px var(--box-shadow-1),
|
||||
0 3px 14px 3px var(--box-shadow-2),
|
||||
0 4px 5px 0 var(--box-shadow-3);
|
||||
}
|
||||
.x-spreadsheet-calendar {
|
||||
color: rgba(0, 0, 0, 0.65);
|
||||
background: var(--ss-background);
|
||||
user-select: none;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-header {
|
||||
font-weight: 700;
|
||||
line-height: 30px;
|
||||
text-align: center;
|
||||
width: 100%;
|
||||
float: left;
|
||||
background: var(--ss-background-secondary);
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-header .calendar-header-left {
|
||||
padding-left: 5px;
|
||||
float: left;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-header .calendar-header-right {
|
||||
float: right;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-header .calendar-header-right a {
|
||||
padding: 3px 0;
|
||||
margin-right: 2px;
|
||||
border-radius: 2px;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover {
|
||||
background: var(--item-hover);
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-body {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-body th,
|
||||
.x-spreadsheet-calendar .calendar-body td {
|
||||
width: 14.28571429%;
|
||||
min-width: 32px;
|
||||
text-align: center;
|
||||
font-weight: 700;
|
||||
line-height: 30px;
|
||||
padding: 0;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-body td > .cell:hover {
|
||||
background: #ecf6fd;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-body td > .cell.active,
|
||||
.x-spreadsheet-calendar .calendar-body td > .cell.active:hover {
|
||||
background: #ecf6fd;
|
||||
color: #2185D0;
|
||||
}
|
||||
.x-spreadsheet-calendar .calendar-body td > .cell.disabled {
|
||||
pointer-events: none;
|
||||
opacity: 0.5;
|
||||
}
|
||||
.x-spreadsheet-datepicker {
|
||||
box-shadow: 2px 2px 5px var(--box-shadow);
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: calc(100% + 5px);
|
||||
z-index: 10;
|
||||
width: auto;
|
||||
}
|
||||
.x-spreadsheet-buttons {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
.x-spreadsheet-buttons .x-spreadsheet-button {
|
||||
margin-left: 8px;
|
||||
}
|
||||
.x-spreadsheet-button {
|
||||
display: inline-block;
|
||||
border-radius: 3px;
|
||||
line-height: 1em;
|
||||
min-height: 1em;
|
||||
white-space: nowrap;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
font-size: 1em;
|
||||
font-weight: 700;
|
||||
padding: 0.75em 1em;
|
||||
color: var(--ss-text-color-muted);
|
||||
background: var(--ss-background-secondary);
|
||||
text-decoration: none;
|
||||
font-family:
|
||||
"Lato",
|
||||
"proxima-nova",
|
||||
"Helvetica Neue",
|
||||
Arial,
|
||||
sans-serif;
|
||||
outline: none;
|
||||
vertical-align: baseline;
|
||||
zoom: 1;
|
||||
user-select: none;
|
||||
transition: all 0.1s linear;
|
||||
}
|
||||
.x-spreadsheet-button.active,
|
||||
.x-spreadsheet-button:hover {
|
||||
background-color: var(--item-hover);
|
||||
color: var(--ss-text-color);
|
||||
}
|
||||
.x-spreadsheet-button.primary {
|
||||
color: var(--ss-background);
|
||||
background-color: var(--ss-text-color);
|
||||
}
|
||||
.x-spreadsheet-button.primary:hover,
|
||||
.x-spreadsheet-button.primary.active {
|
||||
color: var(--ss-background);
|
||||
background-color: var(--item-hover);
|
||||
}
|
||||
.x-spreadsheet-form-input {
|
||||
font-size: 1em;
|
||||
position: relative;
|
||||
font-weight: 400;
|
||||
display: inline-flex;
|
||||
color: rgba(0, 0, 0, 0.87);
|
||||
}
|
||||
.x-spreadsheet-form-input input {
|
||||
z-index: 1;
|
||||
margin: 0;
|
||||
max-width: 100%;
|
||||
flex: 1 0 auto;
|
||||
outline: 0;
|
||||
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
|
||||
text-align: left;
|
||||
line-height: 30px;
|
||||
height: 30px;
|
||||
padding: 0 8px;
|
||||
background: var(--ss-background);
|
||||
border: 1px solid var(--ss-border-color);
|
||||
color: var(--ss-text-color);
|
||||
font-weight: bold;
|
||||
border-radius: 3px;
|
||||
transition: box-shadow 0.1s ease, border-color 0.1s ease;
|
||||
box-shadow: inset 0 1px 2px var(--box-shadow);
|
||||
}
|
||||
.x-spreadsheet-form-input input:focus {
|
||||
border-color: var(--ss-accent-color);
|
||||
box-shadow: inset 0 1px 2px rgba(var(--ss-accent-color), 0.2);
|
||||
}
|
||||
.x-spreadsheet-form-select {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
background: var(--ss-background);
|
||||
border: 1px solid #e9e9e9;
|
||||
border-radius: 2px;
|
||||
cursor: pointer;
|
||||
color: var(--ss-text-color-muted);
|
||||
user-select: none;
|
||||
box-shadow: inset 0 1px 2px var(--box-shadow);
|
||||
}
|
||||
.x-spreadsheet-form-select .input-text {
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
min-width: 60px;
|
||||
width: auto;
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
padding: 0 8px;
|
||||
}
|
||||
.x-spreadsheet-form-fields {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.x-spreadsheet-form-fields .x-spreadsheet-form-field {
|
||||
flex: 0 1 auto;
|
||||
}
|
||||
.x-spreadsheet-form-fields .x-spreadsheet-form-field .label {
|
||||
display: inline-block;
|
||||
margin: 0 10px 0 0;
|
||||
}
|
||||
.x-spreadsheet-form-field {
|
||||
display: block;
|
||||
vertical-align: middle;
|
||||
margin-left: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.x-spreadsheet-form-field:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
.x-spreadsheet-form-field.error .x-spreadsheet-form-select,
|
||||
.x-spreadsheet-form-field.error input {
|
||||
border-color: var(--form-error);
|
||||
}
|
||||
.x-spreadsheet-form-field .tip {
|
||||
color: #f04134;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
.x-spreadsheet-dimmer {
|
||||
display: none;
|
||||
position: absolute;
|
||||
top: 0 !important;
|
||||
left: 0 !important;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
background-color: var(--ss-background-alt);
|
||||
opacity: 0;
|
||||
-webkit-animation-fill-mode: both;
|
||||
animation-fill-mode: both;
|
||||
-webkit-animation-duration: 0.5s;
|
||||
animation-duration: 0.5s;
|
||||
transition: background-color 0.5s linear;
|
||||
user-select: none;
|
||||
z-index: 1000;
|
||||
}
|
||||
.x-spreadsheet-dimmer.active {
|
||||
display: block;
|
||||
opacity: 1;
|
||||
}
|
||||
form fieldset {
|
||||
border: none;
|
||||
}
|
||||
form fieldset label {
|
||||
display: block;
|
||||
margin-bottom: 0.5em;
|
||||
font-size: 1em;
|
||||
color: var(--ss-text-color-muted);
|
||||
}
|
||||
form fieldset select {
|
||||
font-size: 1.1em;
|
||||
width: 100%;
|
||||
background-color: var(--ss-background);
|
||||
border: none;
|
||||
border-bottom: 2px solid var(--ss-border-color);
|
||||
padding: 0.5em 0.85em;
|
||||
border-radius: 2px;
|
||||
}
|
||||
.x-spreadsheet-modal,
|
||||
.x-spreadsheet-toast {
|
||||
font-size: 13px;
|
||||
position: fixed;
|
||||
z-index: 1001;
|
||||
text-align: left;
|
||||
line-height: 1.25em;
|
||||
min-width: 360px;
|
||||
color: rgba(0, 0, 0, 0.87);
|
||||
font-family:
|
||||
"Lato",
|
||||
"Source Sans Pro",
|
||||
Roboto,
|
||||
Helvetica,
|
||||
Arial,
|
||||
sans-serif;
|
||||
border-radius: 4px;
|
||||
border: 1px solid var(--ss-border-color);
|
||||
background-color: var(--ss-background);
|
||||
background-clip: padding-box;
|
||||
box-shadow: var(--box-shadow-1) 0px 2px 8px;
|
||||
}
|
||||
.x-spreadsheet-toast {
|
||||
background-color: var(--ss-background-secondary);
|
||||
}
|
||||
.x-spreadsheet-modal-header,
|
||||
.x-spreadsheet-toast-header {
|
||||
font-weight: 600;
|
||||
background-clip: padding-box;
|
||||
background-color: var(--ss-background-secondary-alt);
|
||||
border-bottom: 1px solid var(--ss-border-color);
|
||||
border-radius: 4px 4px 0 0;
|
||||
}
|
||||
.x-spreadsheet-modal-header .x-spreadsheet-icon,
|
||||
.x-spreadsheet-toast-header .x-spreadsheet-icon {
|
||||
position: absolute;
|
||||
right: 0.8em;
|
||||
top: 0.65em;
|
||||
border-radius: 18px;
|
||||
}
|
||||
.x-spreadsheet-modal-header .x-spreadsheet-icon:hover,
|
||||
.x-spreadsheet-toast-header .x-spreadsheet-icon:hover {
|
||||
opacity: 1;
|
||||
background: var(--item-hover);
|
||||
}
|
||||
.x-spreadsheet-toast-header {
|
||||
color: var(--ss-accent-color-muted);
|
||||
}
|
||||
.x-spreadsheet-modal-header {
|
||||
border-bottom: 1px solid var(--ss-border-color);
|
||||
background: var(--ss-text-color-muted);
|
||||
font-size: 1.0785em;
|
||||
}
|
||||
.x-spreadsheet-modal-header,
|
||||
.x-spreadsheet-modal-content,
|
||||
.x-spreadsheet-toast-header,
|
||||
.x-spreadsheet-toast-content {
|
||||
padding: 0.75em 1em;
|
||||
}
|
||||
@media screen and (min-width: 320px) and (max-width: 480px) {
|
||||
.x-spreadsheet-toolbar {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
.x-spreadsheet-icon {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
margin: 1px 1px 2px 1px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
user-select: none;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
line-height: 0;
|
||||
fill: var(--ss-text-color-muted);
|
||||
}
|
||||
.x-spreadsheet {
|
||||
--ss-accent-h: var(--accent-h);
|
||||
--ss-accent-s: var(--accent-s);
|
||||
--ss-accent-l: var(--accent-l);
|
||||
--ss-background: var(--background-primary);
|
||||
--ss-background-secondary: var(--background-secondary);
|
||||
--ss-background-alt: var(--background-primary-alt);
|
||||
--ss-background-secondary-alt: var(--background-secondary-alt);
|
||||
--ss-text-color: var(--text-normal);
|
||||
--ss-text-color-muted: var(--text-muted);
|
||||
--ss-border-color: var(--divider-color);
|
||||
--item-hover: var(--background-modifier-hover);
|
||||
--toolbar-bg-active: var(--background-modifier-hover);
|
||||
}
|
||||
.x-spreadsheet-editor textarea {
|
||||
border-radius: 0px;
|
||||
}
|
||||
div.x-spreadsheet {
|
||||
overflow: hidden;
|
||||
}
|
||||
.x-spreadsheet-dimmer.active {
|
||||
display: none;
|
||||
z-index: -1;
|
||||
}
|
||||
ul.x-spreadsheet-menu {
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
}
|
||||
div.x-spreadsheet-toolbar div.x-spreadsheet-icon {
|
||||
cursor: pointer;
|
||||
}
|
||||
div.x-spreadsheet-toolbar div.x-spreadsheet-icon img {
|
||||
cursor: pointer;
|
||||
}
|
||||
.x-spreadsheet-border-palette table tr td {
|
||||
overflow-y: visible;
|
||||
overflow-x: visible;
|
||||
}
|
||||
.x-spreadsheet-icon-img.arrow-down {
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
Reference in New Issue
Block a user