Compare commits

...

56 Commits

Author SHA1 Message Date
DerGrumpf 9f0d9f2254 Vault Backup 2026-06-20 14:26:33 +02:00
DerGrumpf 6e2340cce2 Merge branch 'main' of ssh://git.cyperpunk.de:12222/DerGrumpf/Notes 2026-06-17 20:31:04 +02:00
DerGrumpf 0dd27dbc84 Vault Backup 2026-06-17 20:30:57 +02:00
DerGrumpf 6e30d7c15a Vault Backup 2026-06-17 12:38:47 +02:00
DerGrumpf 7e379db432 Vault Backup 2026-06-15 19:49:43 +02:00
DerGrumpf f54592b3e1 Fixed Logo 2026-06-15 19:39:22 +02:00
DerGrumpf 7f65a64202 Cleaned Semester 2026-06-15 19:25:00 +02:00
DerGrumpf 43d30f8b21 Cleaned Dailys 2026-06-15 19:23:27 +02:00
DerGrumpf 97a273c231 Removed unneccessary stuff 2026-06-15 19:18:18 +02:00
DerGrumpf 4822a6f130 Graph Stuff 2026-06-12 12:13:21 +02:00
DerGrumpf 975b6edea4 Graph Stuff 2026-06-12 12:12:24 +02:00
DerGrumpf 5de3252b87 Vault Backup 2026-06-12 12:11:37 +02:00
DerGrumpf 062d66b778 Removed Git Plugin 2026-06-12 12:01:18 +02:00
DerGrumpf 771c8d25da Changed: Layout 2026-06-12 11:55:41 +02:00
DerGrumpf 2bcd3a66a7 Merge remote-tracking branch 'refs/remotes/origin/main' 2026-06-12 11:51:59 +02:00
DerGrumpf 34db4e5d98 Added: Lohnunterlagen 2026-06-12 11:51:45 +02:00
DerGrumpf 64fe303135 Merge branch 'main' of ssh://git.cyperpunk.de:12222/DerGrumpf/Notes 2026-06-12 10:11:37 +02:00
DerGrumpf 9ca2b0c2c3 Added: Bescheinigung 2026-06-12 10:11:29 +02:00
DerGrumpf 41c00592bc Vault Backup 2026-06-12 09:45:12 +02:00
DerGrumpf bee28d0308 Merge branch 'main' of ssh://git.cyperpunk.de:12222/DerGrumpf/Notes 2026-06-10 13:21:20 +02:00
DerGrumpf 956b23792d Vault Backup 2026-06-10 13:21:12 +02:00
DerGrumpf fbdc470a33 Vault Backup 2026-06-08 20:34:00 +02:00
DerGrumpf 23f99be3df Vault Backup 2026-06-08 20:31:51 +02:00
DerGrumpf 7ceeb1f6e7 Vault Backup 2026-06-07 10:49:05 +02:00
DerGrumpf 3061c4fc8d Vault Backup 2026-06-05 14:41:49 +02:00
DerGrumpf 8cbfdbf8ba Vault Backup 2026-06-05 14:08:18 +02:00
DerGrumpf 58743d3981 Added 2026-06-04 07:20:03 +02:00
DerGrumpf 06d299cb58 Added 2026-06-04 07:19:26 +02:00
DerGrumpf 61ea26912f Added 2026-06-04 07:18:40 +02:00
DerGrumpf 86971bfa40 vault backup (): 29-05-2026 09:25
Files Changed: 1
M Semester/14. SoSe 26/Dissonanzen Gestalten/Referat.md
2026-05-29 09:25:02 +02:00
DerGrumpf 1e0999c525 vault backup (): 29-05-2026 00:17
Files Changed: 6
M .obsidian/plugins/extended-graph/data.json Semester/14. SoSe 26/Dissonanzen Gestalten/Referat.md, A Semester/14. SoSe 26/Dissonanzen Gestalten/Referat_Anleitung.pdf Semester/14. SoSe 26/Dissonanzen Gestalten/Roberta's Construction Chart 1.png Semester/14. SoSe 26/Dissonanzen Gestalten/Seminarplan.pdf, D Semester/14. SoSe 26/Dissonanzen Gestalten/Seminarplan_Dissonanzen.pdf
2026-05-29 00:17:53 +02:00
DerGrumpf f3707c1a49 vault backup (cyper-mac): 28-05-2026 16:18
Files Changed: 28
M .obsidian/appearance.json .obsidian/graph.json .obsidian/plugins/extended-graph/data.json Dailys/2026/05 Mai/27.05.2026.md Dailys/2026/05 Mai/28.05.2026.md Dailys/2026/06 Juni/04.06.2026.md Semester/14. SoSe 26/Dis_ability Pride/Markus_Landert/Landert.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/01. Überblick.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Vorlesung/Freiheit.md Templates/Note Template.md, A Lecture.md Semester/14. SoSe 26/Dis_ability Pride/Überblick.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Seminar/05. Über die Ästhetische Erziehung.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Seminar/07. Adorono.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Vorlesung/Gesellschaft.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Übung/06. Sitzung - Schiller/Recherche.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Übung/Überblick.md Semester/14. SoSe 26/Stadtideale der Moderne/Seminar/00.Überblick.md Semester/14. SoSe 26/Stadtideale der Moderne/Seminar/06. Wien.md, R Semester/14. SoSe 26/Dis_ability Pride/2._Sitzung/Unlearning_Ableism/Unlearning Ableism.md Semester/14. SoSe 26/Dis_ability Pride/2._Sitzung/Unlearning_Ableism/Unlearning_Ableism_10-_Representation_260409_130559.pdf Semester/14. SoSe 26/Dis_ability Pride/2._Sitzung/Unlearning_Ableism/Unlearning_Ableism_Chapter_1_260409_130521.pdf Semester/14. SoSe 26/Dis_ability Pride/2._Sitzung/Unlearning_Ableism/Unlearning_Ableism_Chapter_2_260409_130542.pdf Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Übung/01. Sitzung - Orga/01. Übung.md Semester/14. SoSe 26/Grund & Unbegreiflichkeit/Übung/01. Sitzung - Orga/Unbegriffe_Seminarplan_Übung.pdf Semester/14. SoSe 26/Stadtideale der Moderne/Seminar/05. Impressionismus.pdf Semester/14. SoSe 26/Stadtideale der Moderne/Seminar/05. Impressionismus.pptx, D Semester/14. SoSe 26/Dis_ability Pride/Note.md
2026-05-28 16:18:45 +02:00
DerGrumpf d62767863d vault backup (): 27-05-2026 12:02
Files Changed: 1
A Semester/14. SoSe 26/Dissonanzen Gestalten/Referat.md
2026-05-27 12:02:34 +02:00
DerGrumpf 196ad4f815 Added 2026-05-27 10:22:56 +02:00
DerGrumpf bf51fb0e10 Merge branch 'main' of ssh://git.cyperpunk.de:12222/DerGrumpf/Notes 2026-05-27 10:21:24 +02:00
DerGrumpf 62ab561f2f vault backup (): 27-05-2026 09:08
Files Changed: 3
M .obsidian/plugins/extended-graph/data.json Dailys/2026/05 Mai/27.05.2026.md, A Semester/14. SoSe 26/Dis_ability Pride/Markus_Landert/Landert.md
2026-05-27 09:08:52 +02:00
DerGrumpf fc6f31f2c8 Changed 2026-05-22 22:14:57 +02:00
DerGrumpf 484b3a4a6b Changed 2026-05-22 22:13:12 +02:00
DerGrumpf 38bbee82cc vault backup (cyper-mac): 21-05-2026 12:55
Files Changed: 1
M .obsidian/plugins/extended-graph/data.json
2026-05-21 12:55:38 +02:00
DerGrumpf 4ec8aa5e58 Added 2026-05-21 12:36:11 +02:00
DerGrumpf b829f9e12c Added 2026-05-20 19:50:27 +02:00
DerGrumpf 3b6fd4ebb7 Merge remote-tracking branch 'refs/remotes/origin/main' 2026-05-16 13:59:12 +02:00
DerGrumpf 29d9dd1671 Merge branch 'main' of ssh://git.cyperpunk.de:12222/DerGrumpf/Notes 2026-05-15 17:36:44 +02:00
DerGrumpf d1e8efabda Added 2026-05-15 17:36:32 +02:00
DerGrumpf 3f79b32b20 vault backup (): 14-05-2026 10:08
Files Changed: 2
M .obsidian/graph.json .obsidian/plugins/extended-graph/data.json
2026-05-14 10:08:11 +02:00
DerGrumpf da45389ff7 Added 2026-05-13 23:28:28 +02:00
DerGrumpf b8a49ff291 Added 2026-05-13 23:23:37 +02:00
DerGrumpf 0c1cb9475b Added 2026-05-13 23:11:19 +02:00
DerGrumpf 8926acc594 migrate vault to Git LFS 2026-05-13 19:27:00 +02:00
DerGrumpf 48670de22a Added 2026-05-13 19:21:03 +02:00
DerGrumpf e3d2847288 vault backup (): 13-05-2026 00:27
Files Changed: 352
Too many files to list
2026-05-13 00:27:01 +02:00
DerGrumpf e30063976c vault backup (): 11-05-2026 19:01
Files Changed: 12
M .obsidian/graph.json .obsidian/plugins/extended-graph/data.json Dailys/2026/05 Mai/11.05.2026.md Dailys/2026/05 Mai/14.05.2026.md Dailys/2026/06 Juni/12.06.2026.md Dailys/2026/Spielplan - Lions.md Todo.md, A 25.07.2026.md Dailys/2026/06 Juni/13.06.2026.md Dailys/2026/06 Juni/14.06.2026.md Dailys/2026/08 August/12.05.2026.md, D Dailys/12.05.2026.md
2026-05-11 19:01:08 +02:00
DerGrumpf ba442e55e5 Fixed logo for some reason 2026-05-05 23:03:24 +02:00
DerGrumpf 0adefff202 vault backup (cyper-mac): 05-05-2026 22:54
Files Changed: 4
M .obsidian/graph.json .obsidian/plugins/extended-graph/data.json Dailys/2026/05 Mai/04.05.2026.md, A Semester/SoSe 26/Grund & Unbegreiflichkeit/Übung/02. Was ist Erkenntnis.md
2026-05-05 22:54:23 +02:00
DerGrumpf 8531e8141d Merge remote-tracking branch 'origin/main' 2026-05-05 22:53:46 +02:00
DerGrumpf 507ae4e3e0 vault backup (cyper-mac): 30-04-2026 12:27
Files Changed: 34
M .obsidian/appearance.json .obsidian/graph.json .obsidian/plugins/extended-graph/data.json .obsidian/plugins/obsidian-style-settings/data.json .obsidian/plugins/pdf-plus/data.json .obsidian/themes/Catppuccin/manifest.json .obsidian/themes/Catppuccin/theme.css Dailys/2026/04 April/29.04.2026.md Dailys/2026/04 April/30.04.2026.md Dailys/2026/05 Mai/04.05.2026.md Dailys/2026/Veranstaltungen - 2026.md, A Dailys/10.07.2026.md Semester/SoSe 26/Grund & Unbegreiflichkeit/Adorno_-_Gesellschaft.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Arendt_-_Macht_und_Gewalt.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Atanassow_et_al._-_Wider_die_Vereinzelung.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Baumgarten_-_Theoretische_Ästhetik_Auszug.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Butler,_Judith_-_Gender_Trouble_Auszug.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Foucault,_Michel_-_Subjekt_und_Macht.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Haraway_-_Staying_with_the_Trouble_Auszug.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Haraway_-_The_Companion_Species_Manifesto_Auszug.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Lefort_-_Die_Frage_der_Demokratie.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Nancy_-_Brüderlichkeit.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Nietzsche_-_Ueber_Wahrheit_und_Lüge_im_aussermoralischen_Sinne.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Schiller_-_Über_die_ästhetische_Erziehung_des_Menschen_Auszug.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Seminarplan_-_Grund_und_Unbegrifflichkeiten.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/The_Care_Collective_-_The_Care_Manifesto.pdf Semester/SoSe 26/Grund & Unbegreiflichkeit/Transforming_Solidarities_-_Praktiken_und_Infrastrukturen_in_der_Migrationsgesellschaft_Einleitung.pdf Semester/SoSe 26/Kunst ist Schön/Fiene,_Lara_+_Dascha.pdf Semester/SoSe 26/Kunst ist Schön/Kruse_ParerViva.pdf Semester/SoSe 26/Kunst ist Schön/ParerViva_Präsentation_IzabelaMike.pdf Semester/SoSe 26/Kunst ist Schön/Pollock_Atem_Bernini.pdf Semester/SoSe 26/Stadtideale der Moderne/Seminar/04. Öffentlicher Raum.md Semester/SoSe 26/Öffentliche Kritik/01. Einführung.md logo.png
2026-04-30 12:27:54 +02:00
870 changed files with 93043 additions and 305101 deletions
+19
View File
@@ -0,0 +1,19 @@
# Normalize line endings for text files
* text=auto
# Markdown — always LF
*.md text eol=lf
*.txt text eol=lf
*.csv text eol=lf
# LFS — binary files
*.pdf filter=lfs diff=lfs merge=lfs -text
*.xlsx filter=lfs diff=lfs merge=lfs -text
*.pptx filter=lfs diff=lfs merge=lfs -text
*.docx filter=lfs diff=lfs merge=lfs -text
*.key filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text
*.svg filter=lfs diff=lfs merge=lfs -text
*.ipynb filter=lfs diff=lfs merge=lfs -text
*.parquet filter=lfs diff=lfs merge=lfs -text
*.pkpass filter=lfs diff=lfs merge=lfs -text
*.url filter=lfs diff=lfs merge=lfs -text
+4 -12
View File
@@ -1,15 +1,7 @@
# to exclude Obsidian's settings (including plugin and hotkey configurations)
#.obsidian/
# to only exclude plugin configuration. Might be useful to prevent some plugin from exposing sensitive data
#.obsidian/plugins
# OR only to exclude workspace cache
.obsidian/workspace.json .obsidian/workspace.json
# to exclude workspace cache specific to mobile devices
.obsidian/workspace-mobile.json .obsidian/workspace-mobile.json
.obsidian/cache
# Add below lines to exclude OS settings and caches .obsidian/graph.json
.obsidian/plugins/extended-graph/data.json
.trash/ .trash/
.DS_Store thumbnails/
+4 -4
View File
@@ -1,12 +1,12 @@
{ {
"theme": "obsidian", "theme": "obsidian",
"cssTheme": "Catppuccin", "cssTheme": "Catppuccin",
"interfaceFontFamily": "Bahnschrift", "interfaceFontFamily": "FiraCode Nerd Font",
"textFontFamily": "Source Code Pro", "textFontFamily": "FiraCode Nerd Font Propo",
"accentColor": "", "accentColor": "",
"monospaceFontFamily": "Source Code Pro", "monospaceFontFamily": "FiraCode Nerd Font Mono",
"baseFontSizeAction": true, "baseFontSizeAction": true,
"baseFontSize": 16, "baseFontSize": 17,
"enabledCssSnippets": [ "enabledCssSnippets": [
"obsdian", "obsdian",
"wide-dashboard", "wide-dashboard",
+2 -7
View File
@@ -4,14 +4,11 @@
"better-export-pdf", "better-export-pdf",
"calendar", "calendar",
"obsidian-charts", "obsidian-charts",
"obsidian-columns",
"dataview", "dataview",
"drawio-obsidian", "drawio-obsidian",
"obsidian-emoji-toolbar", "obsidian-emoji-toolbar",
"obsidian-excalidraw-plugin",
"excel", "excel",
"extended-graph", "extended-graph",
"obsidian-git",
"homepage", "homepage",
"obsidian-icon-folder", "obsidian-icon-folder",
"obsidian-kanban", "obsidian-kanban",
@@ -22,13 +19,11 @@
"rich-foot", "rich-foot",
"solve", "solve",
"obsidian-style-settings", "obsidian-style-settings",
"terminal",
"obsidian-plugin-todo",
"unicode-search", "unicode-search",
"workbooks",
"obsidian-csv-table", "obsidian-csv-table",
"csv-lite", "csv-lite",
"background-image", "background-image",
"obsidian-pandoc", "obsidian-pandoc",
"typst" "chatgpt-md",
"obsidian-columns"
] ]
+35 -13
View File
@@ -1,22 +1,44 @@
{ {
"collapse-filter": true, "collapse-filter": false,
"search": "", "search": "",
"showTags": true, "showTags": false,
"showAttachments": true, "showAttachments": true,
"hideUnresolved": false, "hideUnresolved": false,
"showOrphans": true, "showOrphans": true,
"collapse-color-groups": true, "collapse-color-groups": false,
"colorGroups": [], "colorGroups": [
{
"query": "tag:#Uni ",
"color": {
"a": 1,
"rgb": 15961000
}
},
{
"query": "tag:#Calendar ",
"color": {
"a": 1,
"rgb": 9034987
}
},
{
"query": "tag:#Work ",
"color": {
"a": 1,
"rgb": 16429959
}
}
],
"collapse-display": false, "collapse-display": false,
"showArrow": true, "showArrow": true,
"textFadeMultiplier": 2, "textFadeMultiplier": 0,
"nodeSizeMultiplier": 2.31353352864583, "nodeSizeMultiplier": 1,
"lineSizeMultiplier": 3.24045817057292, "lineSizeMultiplier": 1,
"collapse-forces": false, "collapse-forces": true,
"centerStrength": 0.356282552083333, "centerStrength": 0.518713248970312,
"repelStrength": 17.61474609375, "repelStrength": 10,
"linkStrength": 0.2745361328125, "linkStrength": 1,
"linkDistance": 213, "linkDistance": 250,
"scale": 0.012181151280878376, "scale": 0.09849900300199312,
"close": true "close": true
} }
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"id": "better-export-pdf", "id": "better-export-pdf",
"name": "Better Export PDF", "name": "Better Export PDF",
"version": "1.11.0", "version": "2.0.2",
"minAppVersion": "0.15.0", "minAppVersion": "0.15.0",
"description": "Export your notes to PDF, support export preview, add bookmarks outline and header/footer.", "description": "Export your notes to PDF, support export preview, add bookmarks outline and header/footer.",
"author": "l1xnan", "author": "l1xnan",
+110 -56
View File
@@ -2,66 +2,120 @@
display: flex; display: flex;
flex-direction: row; flex-direction: row;
height: 75vh; 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 { #better-export-pdf .print-preview {
flex: auto; .webview-wrapper {
position: relative; position: relative;
display: flex; height: 100%;
flex-direction: column; width: 100%;
overflow-x: hidden; }
overflow-y: scroll;
align-content: flex-start; .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 { #better-export-pdf {
position: relative; .print-preview-container {
height: 100%; .print-preview-item {
width: 100%; 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; @media print {
right: 8px; .print .markdown-preview-view {
top: 8px; height: auto !important;
z-index: 99; }
font-size: 0.6rem; .md-print-anchor,
white-space: pre-wrap; .blockid {
text-align: right; white-space: pre !important;
visibility: hidden; border-left: none !important;
} border-right: none !important;
border-top: none !important;
#better-export-pdf .pdf-preview > div { border-bottom: none !important;
flex: 1; display: inline-block !important;
height: 100%; position: absolute !important;
width: 100%; width: 1px !important;
} height: 1px !important;
#better-export-pdf .pdf-preview > div.progress { right: 0 !important;
flex: none; outline: 0 !important;
height: auto; background: 0 0 !important;
width: 100%; text-decoration: initial !important;
text-align: left; text-shadow: initial !important;
} }
#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;
} }
File diff suppressed because one or more lines are too long
+11
View File
@@ -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
View File
@@ -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;
}
+11 -11
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"id": "csv-lite", "id": "csv-lite",
"name": "CSV Lite", "name": "CSV Lite",
"version": "1.1.4", "version": "1.7.0",
"minAppVersion": "1.8.0", "minAppVersion": "1.8.0",
"description": "Just open and edit CSV files directly, no more. Keep it simple.", "description": "Just open and edit CSV files directly, no more. Keep it simple.",
"author": "Jay Bridge", "author": "Jay Bridge",
+70
View File
@@ -53,6 +53,74 @@ If your plugin does not need CSS, delete this file.
line-height: 1.4; 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 特有样式(宽度由 JS 控制) */
.csv-cell-input { .csv-cell-input {
width: 100%; width: 100%;
@@ -123,6 +191,8 @@ If your plugin does not need CSS, delete this file.
/* Align dropdown vertically with buttons */ /* Align dropdown vertically with buttons */
.csv-delimiter-compact .setting-item-control { .csv-delimiter-compact .setting-item-control {
margin: 0 !important; margin: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
} }
.csv-delimiter-compact .setting-item-control .dropdown { .csv-delimiter-compact .setting-item-control .dropdown {
height: 32px !important; height: 32px !important;
+47 -25
View File
@@ -2,7 +2,7 @@
"enableFeatures": { "enableFeatures": {
"graph": { "graph": {
"auto-enabled": true, "auto-enabled": true,
"tags": false, "tags": true,
"properties": false, "properties": false,
"property-key": false, "property-key": false,
"links": false, "links": false,
@@ -15,13 +15,13 @@
"shapes": true, "shapes": true,
"elements-stats": false, "elements-stats": false,
"names": false, "names": false,
"icons": false, "icons": true,
"arrows": false, "arrows": true,
"layers": false "layers": false
}, },
"localgraph": { "localgraph": {
"auto-enabled": true, "auto-enabled": true,
"tags": false, "tags": true,
"properties": false, "properties": false,
"property-key": false, "property-key": false,
"links": false, "links": false,
@@ -35,7 +35,7 @@
"elements-stats": false, "elements-stats": false,
"names": false, "names": false,
"icons": false, "icons": false,
"arrows": false, "arrows": true,
"layers": false "layers": false
} }
}, },
@@ -79,25 +79,47 @@
}, },
"additionalProperties": {}, "additionalProperties": {},
"backupGraphOptions": { "backupGraphOptions": {
"collapse-filter": true, "collapse-filter": false,
"search": "", "search": "",
"showTags": true, "showTags": false,
"showAttachments": true, "showAttachments": true,
"hideUnresolved": false, "hideUnresolved": false,
"showOrphans": true, "showOrphans": true,
"collapse-color-groups": true, "collapse-color-groups": false,
"colorGroups": [], "colorGroups": [
{
"query": "tag:#Uni ",
"color": {
"a": 1,
"rgb": 15961000
}
},
{
"query": "tag:#Calendar ",
"color": {
"a": 1,
"rgb": 9034987
}
},
{
"query": "tag:#Work ",
"color": {
"a": 1,
"rgb": 16429959
}
}
],
"collapse-display": false, "collapse-display": false,
"showArrow": true, "showArrow": true,
"textFadeMultiplier": 2, "textFadeMultiplier": 0,
"nodeSizeMultiplier": 2.31353352864583, "nodeSizeMultiplier": 1,
"lineSizeMultiplier": 3.24045817057292, "lineSizeMultiplier": 1,
"collapse-forces": false, "collapse-forces": true,
"centerStrength": 0.356282552083333, "centerStrength": 0.518713248970312,
"repelStrength": 17.61474609375, "repelStrength": 10,
"linkStrength": 0.2745361328125, "linkStrength": 1,
"linkDistance": 213, "linkDistance": 250,
"scale": 0.012181151280878376, "scale": 0.09849900300199312,
"close": true "close": true
}, },
"openInNewTab": true, "openInNewTab": true,
@@ -276,8 +298,8 @@
"alwaysOpaqueArrows": false, "alwaysOpaqueArrows": false,
"arrowScale": 1, "arrowScale": 1,
"arrowFixedSize": false, "arrowFixedSize": false,
"arrowColorBool": false, "arrowColorBool": true,
"arrowColor": "", "arrowColor": "#d20f4b",
"numberOfCharacters": null, "numberOfCharacters": null,
"ellipsis": "…", "ellipsis": "…",
"showOnlyFileName": false, "showOnlyFileName": false,
@@ -320,15 +342,15 @@
"resetAfterChanges": false, "resetAfterChanges": false,
"collapsedSettings": { "collapsedSettings": {
"automation": false, "automation": false,
"tags": true, "tags": false,
"properties": true, "properties": true,
"links": true, "links": true,
"arrows": true, "arrows": false,
"folders": true, "folders": true,
"images": true, "images": false,
"icons": true, "icons": false,
"focus": true, "focus": true,
"shapes": false, "shapes": true,
"layers": true, "layers": true,
"elements-stats": true, "elements-stats": true,
"names": true, "names": true,
+10 -10
View File
@@ -1,11 +1,11 @@
{ {
"id": "extended-graph", "id": "extended-graph",
"name": "Extended Graph", "name": "Extended Graph",
"version": "2.7.6", "version": "2.7.6",
"minAppVersion": "1.7.0", "minAppVersion": "1.7.0",
"description": "Extends the features of the core Graph view, display images, manage states, remove links, change node shapes, and more.", "description": "Extends the features of the core Graph view, display images, manage states, remove links, change node shapes, and more.",
"author": "Kapirklaa", "author": "Kapirklaa",
"authorUrl": "https://github.com/ElsaTam", "authorUrl": "https://github.com/ElsaTam",
"fundingUrl": "https://github.com/sponsors/ElsaTam", "fundingUrl": "https://github.com/sponsors/ElsaTam",
"isDesktopOnly": true "isDesktopOnly": true
} }
+1443 -1443
View File
File diff suppressed because it is too large Load Diff
+1 -2
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"id": "homepage", "id": "homepage",
"name": "Homepage", "name": "Homepage",
"version": "4.2.2", "version": "4.4.4",
"minAppVersion": "1.4.10", "minAppVersion": "1.12.2",
"description": "Open a specified note, canvas, base, or workspace on startup, or set it for quick access later.", "description": "Open a specified note, canvas, base, or workspace on startup, or set it for quick access later.",
"author": "novov", "author": "novov",
"authorUrl": "https://novov.me", "authorUrl": "https://novov.me",
+17 -39
View File
@@ -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 { @keyframes nv-interstitial-destroy {
from { opacity: 1; } from { opacity: 1; }
to { opacity: 0; } to { opacity: 0; }
@@ -17,16 +5,15 @@
.setting-item[nv-greyed] { .setting-item[nv-greyed] {
opacity: .5; opacity: .5;
pointer-events: none !important; pointer-events: none;
} }
#nv-main-setting { #nv-main-setting {
flex-wrap: wrap; flex-wrap: wrap;
margin-bottom: 30px;
} }
#nv-main-setting .setting-item-control { #nv-main-setting .setting-item-control {
padding-top: var(--size-4-2); padding-top: var(--size-4-1);
flex-basis: 100%; flex-basis: 100%;
align-items: stretch; align-items: stretch;
} }
@@ -86,7 +73,7 @@
margin-left: var(--size-2-2); margin-left: var(--size-2-2);
} }
.nv-mobile-setting { .nv-mobile-setting, .nv-command-setting {
flex-wrap: wrap; flex-wrap: wrap;
row-gap: var(--size-2-2); row-gap: var(--size-2-2);
} }
@@ -98,21 +85,20 @@
} }
.nv-command-desc { .nv-command-desc {
padding: 1.2em 0 0; padding: 0;
border-top: 1px solid var(--background-modifier-border);
} }
.nv-command-box { .nv-command-box {
margin: 1em 0 1.75em; margin: 1em 0 0;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
gap: 12px; gap: 12px;
align-items: center; align-items: center;
width: 100%;
} }
.nv-command-pill { .nv-command-pill {
background-color: var(--background-secondary); background-color: var(--background-modifier-hover);
border: 1px solid var(--background-modifier-border-hover);
border-radius: var(--radius-s); border-radius: var(--radius-s);
font-size: var(--font-ui-small); font-size: var(--font-ui-small);
padding: var(--size-2-1) var(--size-2-2) var(--size-2-1) var(--size-2-3) ; 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 { .nv-command-pill > .svg-icon, .nv-command-pill button .svg-icon {
height: 1em; height: 1em;
width: 1em; width: 1em;
opacity: 1;
} }
.nv-command-pill > .svg-icon { .nv-command-pill > .svg-icon {
@@ -168,20 +155,15 @@
height: auto; height: auto;
} }
#nv-main-setting + .setting-item, .nv-command-desc + .setting-item { button.nv-debug-button {
padding-top: 20px;
border-top: none !important;
}
.nv-debug-button {
margin: 3em 0 -0.2em; margin: 3em 0 -0.2em;
font-size: var(--font-ui-smaller); font-size: var(--font-ui-smaller);
padding: 0; padding: 0;
height: auto; height: auto;
float: right; float: right;
box-shadow: none !important; box-shadow: none;
background: none !important; background: none;
color: var(--text-accent); color: var(--text-color);
font-weight: 600; font-weight: 600;
cursor: pointer; cursor: pointer;
} }
@@ -208,14 +190,6 @@
max-width: calc(100% - 100px); 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 { .is-phone .nv-command-pill {
width: 100%; width: 100%;
border: none; border: none;
@@ -237,8 +211,12 @@
justify-content: space-between; 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 { .is-phone .nv-command-pill button {
line-height: var(--font-ui-medium); line-height: var(--font-ui-medium);
height: 100%; height: 100%;
margin: 0 !important; margin: 0;
} }
@@ -1,160 +1,160 @@
# Chalkboard # Chalkboard
With this plugin you can add a chalkboard to reveal.js. The plugin provides two possibilities to include handwritten notes to your presentation: With this plugin you can add a chalkboard to reveal.js. The plugin provides two possibilities to include handwritten notes to your presentation:
- you can make notes directly on the slides, e.g. to comment on certain aspects, - you can make notes directly on the slides, e.g. to comment on certain aspects,
- you can open a chalkboard or whiteboard on which you can make notes. - you can open a chalkboard or whiteboard on which you can make notes.
The main use case in mind when implementing the plugin is classroom usage in which you may want to explain some course content and quickly need to make some notes. The main use case in mind when implementing the plugin is classroom usage in which you may want to explain some course content and quickly need to make some notes.
The plugin records all drawings made so that they can be play backed using the `autoSlide` feature or the `audio-slideshow` plugin. The plugin records all drawings made so that they can be play backed using the `autoSlide` feature or the `audio-slideshow` plugin.
[Check out the live demo](https://rajgoel.github.io/reveal.js-demos/chalkboard-demo.html) [Check out the live demo](https://rajgoel.github.io/reveal.js-demos/chalkboard-demo.html)
The chalkboard effect is based on [Chalkboard](https://github.com/mmoustafa/Chalkboard) by Mohamed Moustafa. The chalkboard effect is based on [Chalkboard](https://github.com/mmoustafa/Chalkboard) by Mohamed Moustafa.
## Installation ## Installation
Copy the file `plugin.js` and the `img` directory into the plugin folder of your reveal.js presentation, i.e. `plugin/chalkboard` and load the plugin as shown below. Copy the file `plugin.js` and the `img` directory into the plugin folder of your reveal.js presentation, i.e. `plugin/chalkboard` and load the plugin as shown below.
```html ```html
<script src="plugin/chalkboard/plugin.js"></script> <script src="plugin/chalkboard/plugin.js"></script>
<script src="plugin/chalkboard/customcontrols.js"></script> <script src="plugin/chalkboard/customcontrols.js"></script>
<script> <script>
Reveal.initialize({ Reveal.initialize({
// ... // ...
plugins: [ RevealChalkboard, RevealCustomControls ], plugins: [ RevealChalkboard, RevealCustomControls ],
// ... // ...
}); });
</script> </script>
``` ```
The following stylesheet The following stylesheet
```html ```html
<link rel="stylesheet" href="plugin/chalkboard/style.css"> <link rel="stylesheet" href="plugin/chalkboard/style.css">
<link rel="stylesheet" href="plugin/customcontrols/style.css"> <link rel="stylesheet" href="plugin/customcontrols/style.css">
``` ```
has to be included to the `head` section of you HTML-file. has to be included to the `head` section of you HTML-file.
In order to include buttons for opening and closing the notes canvas or the chalkboard you should make sure that `font-awesome` is available. The easiest way is to include In order to include buttons for opening and closing the notes canvas or the chalkboard you should make sure that `font-awesome` is available. The easiest way is to include
``` ```
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
``` ```
to the ```head``` section of you HTML-file. to the ```head``` section of you HTML-file.
## Usage ## Usage
### Mouse or touch ### Mouse or touch
- Click on the pen symbols at the bottom left to toggle the notes canvas or chalkboard - Click on the pen symbols at the bottom left to toggle the notes canvas or chalkboard
- Click on the color picker at the left to change the color (the color picker is only visible if the notes canvas or chalkboard is active) - Click on the color picker at the left to change the color (the color picker is only visible if the notes canvas or chalkboard is active)
- Click on the up/down arrows on the left to the switch among multiple chalkboardd (the up/down arrows are only available for the chlakboard) - Click on the up/down arrows on the left to the switch among multiple chalkboardd (the up/down arrows are only available for the chlakboard)
- Click the left mouse button and drag to write on notes canvas or chalkboard - Click the left mouse button and drag to write on notes canvas or chalkboard
- Click the right mouse button and drag to wipe away previous drawings - Click the right mouse button and drag to wipe away previous drawings
- Touch and move to write on notes canvas or chalkboard - Touch and move to write on notes canvas or chalkboard
- Touch and hold for half a second, then move to wipe away previous drawings - Touch and hold for half a second, then move to wipe away previous drawings
### Keyboard ### Keyboard
- Press the 'BACKSPACE' key to delete all chalkboard drawings - Press the 'BACKSPACE' key to delete all chalkboard drawings
- Press the 'DEL' key to clear the notes canvas or chalkboard - Press the 'DEL' key to clear the notes canvas or chalkboard
- Press the 'c' key to toggle the notes canvas - Press the 'c' key to toggle the notes canvas
- Press the 'b' key to toggle the chalkboard - Press the 'b' key to toggle the chalkboard
- Press the 'd' key to download drawings - Press the 'd' key to download drawings
- Press the 'x' key to cycle colors forward - Press the 'x' key to cycle colors forward
- Press the 'y' key to cycle colors backward - Press the 'y' key to cycle colors backward
## Playback ## Playback
If the `autoSlide` feature is set or if the `audio-slideshow` plugin is used, pre-recorded chalkboard drawings can be played. The slideshow plays back the user interaction with the chalkboard in the same way as it was conducted when recording the data. If the `autoSlide` feature is set or if the `audio-slideshow` plugin is used, pre-recorded chalkboard drawings can be played. The slideshow plays back the user interaction with the chalkboard in the same way as it was conducted when recording the data.
## Multiplexing ## Multiplexing
The plugin supports multiplexing via the [`multiplex` plugin](https://github.com/reveal/multiplex) or the [`seminar` plugin](https://github.com/rajgoel/reveal.js-plugins/tree/master/seminar). The plugin supports multiplexing via the [`multiplex` plugin](https://github.com/reveal/multiplex) or the [`seminar` plugin](https://github.com/rajgoel/reveal.js-plugins/tree/master/seminar).
## PDF-Export ## PDF-Export
If the slideshow is opened in [print mode](https://revealjs.com/pdf-export/), the chalkboard drawings in the session storage (see `storage` option - print version must be opened in the same tab or window as the original slideshow) or provided in a file (see `src` option) are included in the PDF-file. Each drawing on the chalkboard is added after the slide that was shown when opening the chalkboard. Drawings on the notes canvas are not included in the PDF-file. If the slideshow is opened in [print mode](https://revealjs.com/pdf-export/), the chalkboard drawings in the session storage (see `storage` option - print version must be opened in the same tab or window as the original slideshow) or provided in a file (see `src` option) are included in the PDF-file. Each drawing on the chalkboard is added after the slide that was shown when opening the chalkboard. Drawings on the notes canvas are not included in the PDF-file.
## Configuration ## Configuration
The plugin has several configuration options: The plugin has several configuration options:
- ```boardmarkerWidth```: an integer, the drawing width of the boardmarker; larger values draw thicker lines. - ```boardmarkerWidth```: an integer, the drawing width of the boardmarker; larger values draw thicker lines.
- ```chalkWidth```: an integer, the drawing width of the chalk; larger values draw thicker lines. - ```chalkWidth```: an integer, the drawing width of the chalk; larger values draw thicker lines.
- ```chalkEffect```: a float in the range ```[0.0, 1.0]```, the intesity of the chalk effect on the chalk board. Full effect (default) ```1.0```, no effect ```0.0```. - ```chalkEffect```: a float in the range ```[0.0, 1.0]```, the intesity of the chalk effect on the chalk board. Full effect (default) ```1.0```, no effect ```0.0```.
- ```storage```: Optional variable name for session storage of drawings. - ```storage```: Optional variable name for session storage of drawings.
- ```src```: Optional filename for pre-recorded drawings. - ```src```: Optional filename for pre-recorded drawings.
- ```readOnly```: Configuation option allowing to prevent changes to existing drawings. If set to ```true``` no changes can be made, if set to false ```false``` changes can be made, if unset or set to ```undefined``` no changes to the drawings can be made after returning to a slide or fragment for which drawings had been recorded before. In any case the recorded drawings for a slide or fragment can be cleared by pressing the 'DEL' key (i.e. by using the ```RevealChalkboard.clear()``` function). - ```readOnly```: Configuation option allowing to prevent changes to existing drawings. If set to ```true``` no changes can be made, if set to false ```false``` changes can be made, if unset or set to ```undefined``` no changes to the drawings can be made after returning to a slide or fragment for which drawings had been recorded before. In any case the recorded drawings for a slide or fragment can be cleared by pressing the 'DEL' key (i.e. by using the ```RevealChalkboard.clear()``` function).
- ```transition```: Gives the duration (in milliseconds) of the transition for a slide change, so that the notes canvas is drawn after the transition is completed. - ```transition```: Gives the duration (in milliseconds) of the transition for a slide change, so that the notes canvas is drawn after the transition is completed.
- ```theme```: Can be set to either ```"chalkboard"``` or ```"whiteboard"```. - ```theme```: Can be set to either ```"chalkboard"``` or ```"whiteboard"```.
The following configuration options allow to change the appearance of the notes canvas and the chalkboard. All of these options require two values, the first gives the value for the notes canvas, the second for the chalkboard. The following configuration options allow to change the appearance of the notes canvas and the chalkboard. All of these options require two values, the first gives the value for the notes canvas, the second for the chalkboard.
- ```background```: The first value expects a (semi-)transparent color which is used to provide visual feedback that the notes canvas is enabled, the second value expects a filename to a background image for the chalkboard. - ```background```: The first value expects a (semi-)transparent color which is used to provide visual feedback that the notes canvas is enabled, the second value expects a filename to a background image for the chalkboard.
- ```grid```: By default whiteboard and chalkboard themes include a grid pattern on the background. This pattern can be modified by setting the color, the distance between lines, and the line width, e.g. ```{ color: 'rgb(127,127,255,0.1)', distance: 40, width: 2}```. Alternatively, the grid can be removed by setting the value to ```false```. - ```grid```: By default whiteboard and chalkboard themes include a grid pattern on the background. This pattern can be modified by setting the color, the distance between lines, and the line width, e.g. ```{ color: 'rgb(127,127,255,0.1)', distance: 40, width: 2}```. Alternatively, the grid can be removed by setting the value to ```false```.
- ```eraser```: An image path and radius for the eraser. - ```eraser```: An image path and radius for the eraser.
- ```boardmarkers```: A list of boardmarkers with given color and cursor. - ```boardmarkers```: A list of boardmarkers with given color and cursor.
- ```chalks```: A list of chalks with given color and cursor. - ```chalks```: A list of chalks with given color and cursor.
- ```rememberColor```: Whether to remember the last selected color for the slide canvas or the board. - ```rememberColor```: Whether to remember the last selected color for the slide canvas or the board.
All of the configurations are optional and the default values shown below are used if the options are not provided. All of the configurations are optional and the default values shown below are used if the options are not provided.
```javascript ```javascript
Reveal.initialize({ Reveal.initialize({
// ... // ...
chalkboard: { chalkboard: {
boardmarkerWidth: 3, boardmarkerWidth: 3,
chalkWidth: 7, chalkWidth: 7,
chalkEffect: 1.0, chalkEffect: 1.0,
storage: null, storage: null,
src: null, src: null,
readOnly: undefined, readOnly: undefined,
transition: 800, transition: 800,
theme: "chalkboard", theme: "chalkboard",
background: [ 'rgba(127,127,127,.1)' , path + 'img/blackboard.png' ], background: [ 'rgba(127,127,127,.1)' , path + 'img/blackboard.png' ],
grid: { color: 'rgb(50,50,10,0.5)', distance: 80, width: 2}, grid: { color: 'rgb(50,50,10,0.5)', distance: 80, width: 2},
eraser: { src: path + 'img/sponge.png', radius: 20}, eraser: { src: path + 'img/sponge.png', radius: 20},
boardmarkers : [ boardmarkers : [
{ color: 'rgba(100,100,100,1)', cursor: 'url(' + path + 'img/boardmarker-black.png), auto'}, { color: 'rgba(100,100,100,1)', cursor: 'url(' + path + 'img/boardmarker-black.png), auto'},
{ color: 'rgba(30,144,255, 1)', cursor: 'url(' + path + 'img/boardmarker-blue.png), auto'}, { color: 'rgba(30,144,255, 1)', cursor: 'url(' + path + 'img/boardmarker-blue.png), auto'},
{ color: 'rgba(220,20,60,1)', cursor: 'url(' + path + 'img/boardmarker-red.png), auto'}, { color: 'rgba(220,20,60,1)', cursor: 'url(' + path + 'img/boardmarker-red.png), auto'},
{ color: 'rgba(50,205,50,1)', cursor: 'url(' + path + 'img/boardmarker-green.png), auto'}, { color: 'rgba(50,205,50,1)', cursor: 'url(' + path + 'img/boardmarker-green.png), auto'},
{ color: 'rgba(255,140,0,1)', cursor: 'url(' + path + 'img/boardmarker-orange.png), auto'}, { color: 'rgba(255,140,0,1)', cursor: 'url(' + path + 'img/boardmarker-orange.png), auto'},
{ color: 'rgba(150,0,20150,1)', cursor: 'url(' + path + 'img/boardmarker-purple.png), auto'}, { color: 'rgba(150,0,20150,1)', cursor: 'url(' + path + 'img/boardmarker-purple.png), auto'},
{ color: 'rgba(255,220,0,1)', cursor: 'url(' + path + 'img/boardmarker-yellow.png), auto'} { color: 'rgba(255,220,0,1)', cursor: 'url(' + path + 'img/boardmarker-yellow.png), auto'}
], ],
chalks: [ chalks: [
{ color: 'rgba(255,255,255,0.5)', cursor: 'url(' + path + 'img/chalk-white.png), auto'}, { color: 'rgba(255,255,255,0.5)', cursor: 'url(' + path + 'img/chalk-white.png), auto'},
{ color: 'rgba(96, 154, 244, 0.5)', cursor: 'url(' + path + 'img/chalk-blue.png), auto'}, { color: 'rgba(96, 154, 244, 0.5)', cursor: 'url(' + path + 'img/chalk-blue.png), auto'},
{ color: 'rgba(237, 20, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-red.png), auto'}, { color: 'rgba(237, 20, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-red.png), auto'},
{ color: 'rgba(20, 237, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-green.png), auto'}, { color: 'rgba(20, 237, 28, 0.5)', cursor: 'url(' + path + 'img/chalk-green.png), auto'},
{ color: 'rgba(220, 133, 41, 0.5)', cursor: 'url(' + path + 'img/chalk-orange.png), auto'}, { color: 'rgba(220, 133, 41, 0.5)', cursor: 'url(' + path + 'img/chalk-orange.png), auto'},
{ color: 'rgba(220,0,220,0.5)', cursor: 'url(' + path + 'img/chalk-purple.png), auto'}, { color: 'rgba(220,0,220,0.5)', cursor: 'url(' + path + 'img/chalk-purple.png), auto'},
{ color: 'rgba(255,220,0,0.5)', cursor: 'url(' + path + 'img/chalk-yellow.png), auto'} { color: 'rgba(255,220,0,0.5)', cursor: 'url(' + path + 'img/chalk-yellow.png), auto'}
] ]
}, },
customcontrols: { customcontrols: {
controls: [ controls: [
{ icon: '<i class="fa fa-pen-square"></i>', { icon: '<i class="fa fa-pen-square"></i>',
title: 'Toggle chalkboard (B)', title: 'Toggle chalkboard (B)',
action: 'RevealChalkboard.toggleChalkboard();' action: 'RevealChalkboard.toggleChalkboard();'
}, },
{ icon: '<i class="fa fa-pen"></i>', { icon: '<i class="fa fa-pen"></i>',
title: 'Toggle notes canvas (C)', title: 'Toggle notes canvas (C)',
action: 'RevealChalkboard.toggleNotesCanvas();' action: 'RevealChalkboard.toggleNotesCanvas();'
} }
] ]
}, },
// ... // ...
}); });
``` ```
## License ## License
MIT licensed MIT licensed
Copyright (C) 2021 Asvin Goel Copyright (C) 2021 Asvin Goel
Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 130 B

File diff suppressed because it is too large Load Diff
@@ -1,129 +1,129 @@
# Chart # Chart
A plugin for [Reveal.js](https://github.com/hakimel/reveal.js) allowing to easily add charts using [Chart.js](http://www.chartjs.org/). A plugin for [Reveal.js](https://github.com/hakimel/reveal.js) allowing to easily add charts using [Chart.js](http://www.chartjs.org/).
[Check out the live demo](https://rajgoel.github.io/reveal.js-demos/chart-demo.html) [Check out the live demo](https://rajgoel.github.io/reveal.js-demos/chart-demo.html)
## Installation ## Installation
Copy the file `plugin.js` into the plugin folder of your reveal.js presentation, i.e. `plugin/chart`. Copy the file `plugin.js` into the plugin folder of your reveal.js presentation, i.e. `plugin/chart`.
Add the plugin and Chart.js to the dependencies in your presentation, as below. Add the plugin and Chart.js to the dependencies in your presentation, as below.
```html ```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.2.0/chart.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.2.0/chart.min.js"></script>
<script src="plugin/chart/plugin.js"></script> <script src="plugin/chart/plugin.js"></script>
<script> <script>
Reveal.initialize({ Reveal.initialize({
// ... // ...
plugins: [ RevealChart ], plugins: [ RevealChart ],
// ... // ...
}); });
</script> </script>
``` ```
## Configuration ## Configuration
The plugin has several parameters that you can set for your presentation by providing an `chart` option in the reveal.js initialization options. Note that all configuration parameters are optional and the defaults of Chart.js will be used for parameters that are not specified. The plugin has several parameters that you can set for your presentation by providing an `chart` option in the reveal.js initialization options. Note that all configuration parameters are optional and the defaults of Chart.js will be used for parameters that are not specified.
```javascript ```javascript
Reveal.initialize({ Reveal.initialize({
// ... // ...
chart: { chart: {
defaults: { defaults: {
color: 'lightgray', // color of labels color: 'lightgray', // color of labels
scale: { scale: {
beginAtZero: true, beginAtZero: true,
ticks: { stepSize: 1 }, ticks: { stepSize: 1 },
grid: { color: "lightgray" } , // color of grid lines grid: { color: "lightgray" } , // color of grid lines
}, },
}, },
line: { borderColor: [ "rgba(20,220,220,.8)" , "rgba(220,120,120,.8)", "rgba(20,120,220,.8)" ], "borderDash": [ [5,10], [0,0] ] }, line: { borderColor: [ "rgba(20,220,220,.8)" , "rgba(220,120,120,.8)", "rgba(20,120,220,.8)" ], "borderDash": [ [5,10], [0,0] ] },
bar: { backgroundColor: [ "rgba(20,220,220,.8)" , "rgba(220,120,120,.8)", "rgba(20,120,220,.8)" ]}, bar: { backgroundColor: [ "rgba(20,220,220,.8)" , "rgba(220,120,120,.8)", "rgba(20,120,220,.8)" ]},
pie: { backgroundColor: [ ["rgba(0,0,0,.8)" , "rgba(220,20,20,.8)", "rgba(20,220,20,.8)", "rgba(220,220,20,.8)", "rgba(20,20,220,.8)"] ]}, pie: { backgroundColor: [ ["rgba(0,0,0,.8)" , "rgba(220,20,20,.8)", "rgba(20,220,20,.8)", "rgba(220,220,20,.8)", "rgba(20,20,220,.8)"] ]},
}, },
// ... // ...
}); });
``` ```
The `defaults` parameter will overwrite `Chart.defaults`. Furthermore, for any chart type, e.g. line, bar, etc., the parameters for the individual datasets can be specified. Where Chart.js allows to specify a single parameter for a particular dataset, the plugin allows to specify an array of values for this parameter, which will automatically be assigned to the different datasets. Note that if there are more datasets than elements in the array, the plugin will start again with the first value in the array. The `defaults` parameter will overwrite `Chart.defaults`. Furthermore, for any chart type, e.g. line, bar, etc., the parameters for the individual datasets can be specified. Where Chart.js allows to specify a single parameter for a particular dataset, the plugin allows to specify an array of values for this parameter, which will automatically be assigned to the different datasets. Note that if there are more datasets than elements in the array, the plugin will start again with the first value in the array.
## Usage ## Usage
A chart can be included in a slide by adding a `canvas` element with the `data-chart` attribute set to the desired chart type. A chart can be included in a slide by adding a `canvas` element with the `data-chart` attribute set to the desired chart type.
The chart can be configured within the canvas body by a JSON string embedded into an HTML comment. The chart can be configured within the canvas body by a JSON string embedded into an HTML comment.
```html ```html
<canvas data-chart="line" > <canvas data-chart="line" >
<!-- <!--
{ {
"data": { "data": {
"labels": ["January"," February"," March"," April"," May"," June"," July"], "labels": ["January"," February"," March"," April"," May"," June"," July"],
"datasets":[ "datasets":[
{ {
"data":[65,59,80,81,56,55,40], "data":[65,59,80,81,56,55,40],
"label":"My first dataset","backgroundColor":"rgba(20,220,220,.8)" "label":"My first dataset","backgroundColor":"rgba(20,220,220,.8)"
}, },
{ {
"data":[28,48,40,19,86,27,90], "data":[28,48,40,19,86,27,90],
"label":"My second dataset","backgroundColor":"rgba(220,120,120,.8)" "label":"My second dataset","backgroundColor":"rgba(220,120,120,.8)"
} }
] ]
} }
} }
--> -->
</canvas> </canvas>
``` ```
It is possible to provide the chart data by comma separated values and use the JSON string within the HTML comment to configure the chart layout. It is possible to provide the chart data by comma separated values and use the JSON string within the HTML comment to configure the chart layout.
```html ```html
<canvas class="stretch" data-chart="line"> <canvas class="stretch" data-chart="line">
My first dataset, 65, 59, 80, 81, 56, 55, 40 My first dataset, 65, 59, 80, 81, 56, 55, 40
<!-- This is a comment that will be ignored --> <!-- This is a comment that will be ignored -->
My second dataset, 28, 48, 40, 19, 86, 27, 90 My second dataset, 28, 48, 40, 19, 86, 27, 90
<!-- <!--
{ {
"data" : { "data" : {
"labels" : ["Enero", "Febrero", "Marzo", "Avril", "Mayo", "Junio", "Julio"], "labels" : ["Enero", "Febrero", "Marzo", "Avril", "Mayo", "Junio", "Julio"],
"datasets" : [{ "borderColor": "#0f0", "borderDash": ["5","10"] }, { "borderColor": "#0ff" } ] "datasets" : [{ "borderColor": "#0f0", "borderDash": ["5","10"] }, { "borderColor": "#0ff" } ]
} }
} }
--> -->
</canvas> </canvas>
``` ```
The layout configuration provided in `chart` parameter (see Configuration) will be used by default and only those parameters that are specified in a JSON string are used to overwrite the default values. If no JSON string is provided to configure the chart layout the default configuration is used. Note, that if no labels for the data points are provided by a JSON string, the plugin expects that the first row provides table headers. The layout configuration provided in `chart` parameter (see Configuration) will be used by default and only those parameters that are specified in a JSON string are used to overwrite the default values. If no JSON string is provided to configure the chart layout the default configuration is used. Note, that if no labels for the data points are provided by a JSON string, the plugin expects that the first row provides table headers.
```html ```html
<canvas data-chart="line"> <canvas data-chart="line">
Month, January, February, March, April, May, June, July Month, January, February, March, April, May, June, July
My first dataset, 65, 59, 80, 81, 56, 55, 40 My first dataset, 65, 59, 80, 81, 56, 55, 40
My second dataset, 28, 48, 40, 19, 86, 27, 90 My second dataset, 28, 48, 40, 19, 86, 27, 90
</canvas> </canvas>
``` ```
The chart data can also be provided in an external CSV file. To include external data, the filename must be specified using the `data-chart-src` attribute of the `canvas` element. The CSV file is expected to only contain data values, whereas options for drawing the chart can be given as described above. The chart data can also be provided in an external CSV file. To include external data, the filename must be specified using the `data-chart-src` attribute of the `canvas` element. The CSV file is expected to only contain data values, whereas options for drawing the chart can be given as described above.
```html ```html
<canvas data-chart="bar" data-chart-src="chart/data.csv"> <canvas data-chart="bar" data-chart-src="chart/data.csv">
<!-- <!--
{ {
"data" : { "data" : {
"datasets" : [{ "backgroundColor": "#0f0" }, { "backgroundColor": "#0ff" } ] "datasets" : [{ "backgroundColor": "#0f0" }, { "backgroundColor": "#0ff" } ]
}, },
"options": { "scales": { "x": { "stacked": true }, "y": { "stacked": true } } } "options": { "scales": { "x": { "stacked": true }, "y": { "stacked": true } } }
} }
--> -->
</canvas> </canvas>
``` ```
## License ## License
MIT licensed MIT licensed
Copyright (C) 2021 Asvin Goel Copyright (C) 2021 Asvin Goel
@@ -1,72 +1,72 @@
# Custom controls # Custom controls
This plugin allows to add responsive custom controls to reveal.js which allow arbitrary positioning, layout, and behaviour of the controls. This plugin allows to add responsive custom controls to reveal.js which allow arbitrary positioning, layout, and behaviour of the controls.
[Check out the live demo](https://rajgoel.github.io/reveal.js-demos/customcontrols-demo.html) [Check out the live demo](https://rajgoel.github.io/reveal.js-demos/customcontrols-demo.html)
## Installation ## Installation
Copy the files `plugin.js` and `style.css` into the plugin folder of your reveal.js presentation, i.e. ```plugin/customcontrols``` and load the plugin as shown below. Copy the files `plugin.js` and `style.css` into the plugin folder of your reveal.js presentation, i.e. ```plugin/customcontrols``` and load the plugin as shown below.
```html ```html
<link rel="stylesheet" href="plugin/customcontrols/style.css"> <link rel="stylesheet" href="plugin/customcontrols/style.css">
<script src="plugin/customcontrols/plugin.js"></script> <script src="plugin/customcontrols/plugin.js"></script>
<script> <script>
Reveal.initialize({ Reveal.initialize({
// ... // ...
plugins: [ RevealCustomControls ], plugins: [ RevealCustomControls ],
// ... // ...
}); });
</script> </script>
``` ```
Note, without configuration you need to add Note, without configuration you need to add
```javascript ```javascript
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
``` ```
between ```<head>``` and ```</head>``` of your HTML file because the defaults use [Font Awesome](http://fontawesome.io/). between ```<head>``` and ```</head>``` of your HTML file because the defaults use [Font Awesome](http://fontawesome.io/).
## Configuration ## Configuration
The plugin can be configured by adding custom controls and changing the layout of the slide number, e.g., by: The plugin can be configured by adding custom controls and changing the layout of the slide number, e.g., by:
```javascript ```javascript
Reveal.initialize({ Reveal.initialize({
// ... // ...
customcontrols: { customcontrols: {
controls: [ controls: [
{ {
id: 'toggle-overview', id: 'toggle-overview',
title: 'Toggle overview (O)', title: 'Toggle overview (O)',
icon: '<i class="fa fa-th"></i>', icon: '<i class="fa fa-th"></i>',
action: 'Reveal.toggleOverview();' action: 'Reveal.toggleOverview();'
}, },
{ icon: '<i class="fa fa-pen-square"></i>', { icon: '<i class="fa fa-pen-square"></i>',
title: 'Toggle chalkboard (B)', title: 'Toggle chalkboard (B)',
action: 'RevealChalkboard.toggleChalkboard();' action: 'RevealChalkboard.toggleChalkboard();'
}, },
{ icon: '<i class="fa fa-pen"></i>', { icon: '<i class="fa fa-pen"></i>',
title: 'Toggle notes canvas (C)', title: 'Toggle notes canvas (C)',
action: 'RevealChalkboard.toggleNotesCanvas();' action: 'RevealChalkboard.toggleNotesCanvas();'
} }
] ]
}, },
// ... // ...
}); });
``` ```
The `id` and `title` are optional. The configuration should be self explaining and any number of controls can be added. The style file can be altered to control the layout and responsiveness of the custom controls. The `id` and `title` are optional. The configuration should be self explaining and any number of controls can be added. The style file can be altered to control the layout and responsiveness of the custom controls.
## License ## License
MIT licensed MIT licensed
Copyright (C) 2020 Asvin Goel Copyright (C) 2020 Asvin Goel
+126 -126
View File
@@ -1,127 +1,127 @@
:root { :root {
--obsidian-columns-gap: 20px; --obsidian-columns-gap: 20px;
--obsidian-columns-padding: 0 20px; --obsidian-columns-padding: 0 20px;
--obsidian-columns-min-width: 100px; --obsidian-columns-min-width: 100px;
--obsidian-columns-def-span: 1; --obsidian-columns-def-span: 1;
} }
div[data-callout="col"].callout, div[data-callout="col"].callout,
div[data-callout^="col-md"].callout { div[data-callout^="col-md"].callout {
background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
padding: 0 0 0 0; padding: 0 0 0 0;
border-style: none; border-style: none;
} }
.columnParent, div[data-callout="col"].callout > div.callout-content { .columnParent, div[data-callout="col"].callout > div.callout-content {
display: flex !important; display: flex !important;
padding: var(--obsidian-columns-padding); padding: var(--obsidian-columns-padding);
flex-wrap: wrap; flex-wrap: wrap;
gap: var(--obsidian-columns-gap); gap: var(--obsidian-columns-gap);
white-space: normal; white-space: normal;
} }
div[data-callout="col"].callout > div.callout-title, div[data-callout^="col-md"].callout > div.callout-title { div[data-callout="col"].callout > div.callout-title, div[data-callout^="col-md"].callout > div.callout-title {
display: none; display: none;
} }
.cm-preview-code-block .admonition-content .columnParent p { .cm-preview-code-block .admonition-content .columnParent p {
white-space: pre-wrap; white-space: pre-wrap;
} }
.columnChild, div[data-callout="col"].callout > div.callout-content > * { .columnChild, div[data-callout="col"].callout > div.callout-content > * {
flex-grow: var(--obsidian-columns-def-span); flex-grow: var(--obsidian-columns-def-span);
flex-basis: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-def-span)); flex-basis: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-def-span));
width: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-def-span)); width: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-def-span));
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout^="col-md" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout^="col-md" ].callout {
flex-grow: var(--obsidian-columns-custom-span); flex-grow: var(--obsidian-columns-custom-span);
flex-basis: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-custom-span)); flex-basis: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-custom-span));
width: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-custom-span)); width: calc(var(--obsidian-columns-min-width) * var(--obsidian-columns-custom-span));
margin: 0; margin: 0;
background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
padding: 0 0 0 0; padding: 0 0 0 0;
border-style: none; border-style: none;
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-0.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-0.5" ].callout {
--obsidian-columns-custom-span: 0.5 --obsidian-columns-custom-span: 0.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-1" ].callout, div[data-callout="col"].callout > div.callout-content > div[data-callout$="-1" ].callout,
div[data-callout="col"].callout > div.callout-content > div[data-callout="col-md" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout="col-md" ].callout {
--obsidian-columns-custom-span: 1 --obsidian-columns-custom-span: 1
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-1.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-1.5" ].callout {
--obsidian-columns-custom-span: 1.5 --obsidian-columns-custom-span: 1.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-2" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-2" ].callout {
--obsidian-columns-custom-span: 2 --obsidian-columns-custom-span: 2
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-2.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-2.5" ].callout {
--obsidian-columns-custom-span: 2.5 --obsidian-columns-custom-span: 2.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-3" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-3" ].callout {
--obsidian-columns-custom-span: 3 --obsidian-columns-custom-span: 3
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-3.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-3.5" ].callout {
--obsidian-columns-custom-span: 3.5 --obsidian-columns-custom-span: 3.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-4" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-4" ].callout {
--obsidian-columns-custom-span: 4 --obsidian-columns-custom-span: 4
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-4.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-4.5" ].callout {
--obsidian-columns-custom-span: 4.5 --obsidian-columns-custom-span: 4.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-5" ].callout {
--obsidian-columns-custom-span: 5 --obsidian-columns-custom-span: 5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-5.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-5.5" ].callout {
--obsidian-columns-custom-span: 5.5 --obsidian-columns-custom-span: 5.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-6" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-6" ].callout {
--obsidian-columns-custom-span: 6 --obsidian-columns-custom-span: 6
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-6.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-6.5" ].callout {
--obsidian-columns-custom-span: 6.5 --obsidian-columns-custom-span: 6.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-7" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-7" ].callout {
--obsidian-columns-custom-span: 7 --obsidian-columns-custom-span: 7
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-7.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-7.5" ].callout {
--obsidian-columns-custom-span: 7.5 --obsidian-columns-custom-span: 7.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-8" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-8" ].callout {
--obsidian-columns-custom-span: 8 --obsidian-columns-custom-span: 8
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-8.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-8.5" ].callout {
--obsidian-columns-custom-span: 8.5 --obsidian-columns-custom-span: 8.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-9" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-9" ].callout {
--obsidian-columns-custom-span: 9 --obsidian-columns-custom-span: 9
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-9.5" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-9.5" ].callout {
--obsidian-columns-custom-span: 9.5 --obsidian-columns-custom-span: 9.5
} }
div[data-callout="col"].callout > div.callout-content > div[data-callout$="-10" ].callout { div[data-callout="col"].callout > div.callout-content > div[data-callout$="-10" ].callout {
--obsidian-columns-custom-span: 10 --obsidian-columns-custom-span: 10
} }
+35 -35
View File
@@ -12,41 +12,41 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'defau
var require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); var require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0);
/*! ***************************************************************************** /*! *****************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted. purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE. PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ ***************************************************************************** */
function __rest(s, e) { function __rest(s, e) {
var t = {}; var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p]; t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]]; t[p[i]] = s[p[i]];
} }
return t; return t;
} }
function __awaiter(thisArg, _arguments, P, generator) { function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) { return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next()); step((generator = generator.apply(thisArg, _arguments || [])).next());
}); });
} }
class ResizeableBuffer{ class ResizeableBuffer{
+10 -10
View File
@@ -1,10 +1,10 @@
{ {
"id": "obsidian-csv-table", "id": "obsidian-csv-table",
"name": "CSV Table", "name": "CSV Table",
"version": "1.2.0", "version": "1.2.0",
"minAppVersion": "0.11.10", "minAppVersion": "0.11.10",
"description": "Render CSV data as a table within your notes.", "description": "Render CSV data as a table within your notes.",
"author": "Adam Coddington <me@adamcoddington.net>", "author": "Adam Coddington <me@adamcoddington.net>",
"authorUrl": "https://coddingtonbear.net/", "authorUrl": "https://coddingtonbear.net/",
"isDesktopOnly": false "isDesktopOnly": false
} }
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"id": "obsidian-emoji-toolbar", "id": "obsidian-emoji-toolbar",
"name": "Emoji Toolbar", "name": "Emoji Toolbar",
"version": "0.4.1", "version": "1.0.0",
"description": "Quickly search for and insert emojis into your notes.", "description": "Quickly search for and insert emojis into your notes.",
"author": "oliveryh", "author": "oliveryh",
"authorUrl": "https://github.com/oliveryh/obsidian-emoji-toolbar", "authorUrl": "https://github.com/oliveryh/obsidian-emoji-toolbar",
+16 -490
View File
@@ -6,500 +6,26 @@ img.emoji {
display: inline-block; 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 { #emoji-modal {
padding: 0px; padding: 0px;
min-width: unset; min-width: unset;
width: unset !important; width: unset !important;
}
#emoji-modal > .modal-content { .modal-header {
margin-top: 0px; display: none;
} }
#emoji-modal > button { .modal-content {
background-color: unset; margin-top: 0px;
border: 0px !important; }
box-shadow: 0px !important;
}
#emoji-modal > .modal-close-button { .button {
visibility: hidden; background-color: unset;
} border: 0px !important;
box-shadow: 0px !important;
}
.modal-close-button {
visibility: hidden;
}
}
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
-62
View File
@@ -1,62 +0,0 @@
{
"commitMessage": "vault backup ({{hostname}}): {{date}}\nFiles Changed: {{numFiles}}\n{{files}}",
"autoCommitMessage": "vault backup: {{date}}",
"commitMessageScript": "",
"commitDateFormat": "DD-MM-YYYY HH:mm",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": true,
"autoCommitOnlyStaged": false,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"showErrorNotices": true,
"disablePopupsForNoChanges": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false,
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"authorInHistoryView": "full",
"dateInHistoryView": true,
"diffStyle": "split",
"lineAuthor": {
"show": false,
"followMovement": "inactive",
"authorDisplay": "initials",
"showCommitHash": false,
"dateTimeFormatOptions": "date",
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
"dateTimeTimezone": "viewer-local",
"coloringMaxAge": "1y",
"colorNew": {
"r": 255,
"g": 150,
"b": 150
},
"colorOld": {
"r": 120,
"g": 160,
"b": 255
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
}
}
File diff suppressed because one or more lines are too long
-10
View File
@@ -1,10 +0,0 @@
{
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"id": "obsidian-git",
"name": "Git",
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.35.2"
}
-629
View File
@@ -1,629 +0,0 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type="git-view"] .view-content {
padding-left: 0;
padding-top: 0;
padding-right: 0;
}
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding-left: 0;
padding-top: 0;
padding-right: 0;
}
.loading {
overflow: hidden;
}
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-disabled {
opacity: 0.5;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
/* Limits the scrollbar to the view body */
.git-view {
display: flex;
flex-direction: column;
position: relative;
height: 100%;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.workspace-leaf-content[data-type="git-view"] .tree-item-self,
.workspace-leaf-content[data-type="git-history-view"] .tree-item-self {
align-items: center;
}
.workspace-leaf-content[data-type="git-view"]
.tree-item-self:hover
.clickable-icon,
.workspace-leaf-content[data-type="git-history-view"]
.tree-item-self:hover
.clickable-icon {
color: var(--icon-color-hover);
}
/* Highlight an item as active if it's diff is currently opened */
.is-active .git-tools .buttons > * {
color: var(--nav-item-color-active);
}
.git-author {
color: var(--text-accent);
}
.git-date {
color: var(--text-accent);
}
.git-ref {
color: var(--text-accent);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}
@media (max-width: 800px) {
/* hide git blame gutter not to superpose text */
.cm-gutterElement.obs-git-blame-gutter {
display: none;
}
}
.git-unified-diff-view,
.git-split-diff-view .cm-deletedLine .cm-changedText {
background-color: #ee443330;
}
.git-unified-diff-view,
.git-split-diff-view .cm-insertedLine .cm-changedText {
background-color: #22bb2230;
}
.git-obscure-prompt[git-is-obscured="true"] #git-show-password:after {
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg>');
}
.git-obscure-prompt[git-is-obscured="false"] #git-show-password:after {
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye-off"><path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"></path><path d="M14.084 14.158a3 3 0 0 1-4.242-4.242"></path><path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"></path><path d="m2 2 20 20"></path></svg>');
}
/* Override styling of Codemirror merge view "collapsed lines" indicator */
.git-split-diff-view .ͼ2 .cm-collapsedLines {
background: var(--interactive-normal);
border-radius: var(--radius-m);
color: var(--text-accent);
font-size: var(--font-small);
padding: var(--size-4-1) var(--size-4-1);
}
.git-split-diff-view .ͼ2 .cm-collapsedLines:hover {
background: var(--interactive-hover);
color: var(--text-accent-hover);
}
+30 -30
View File
@@ -10,36 +10,36 @@ var view = require('@codemirror/view');
var state = require('@codemirror/state'); var state = require('@codemirror/state');
var language = require('@codemirror/language'); var language = require('@codemirror/language');
/****************************************************************************** /******************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted. purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE. PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ ***************************************************************************** */
/* global Reflect, Promise, SuppressedError, Symbol, Iterator */ /* global Reflect, Promise, SuppressedError, Symbol, Iterator */
function __awaiter(thisArg, _arguments, P, generator) { function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) { return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next()); step((generator = generator.apply(thisArg, _arguments || [])).next());
}); });
} }
typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
var e = new Error(message); var e = new Error(message);
return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
}; };
const iconPacks$1 = { const iconPacks$1 = {
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-10
View File
@@ -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
}
-77
View File
@@ -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;
}
+9 -9
View File
@@ -1,10 +1,10 @@
{ {
"id": "obsidian-reminder-plugin", "id": "obsidian-reminder-plugin",
"name": "Reminder", "name": "Reminder",
"version": "1.1.21", "version": "1.1.21",
"minAppVersion": "1.0.3", "minAppVersion": "1.0.3",
"description": "Reminder plugin for Obsidian. This plugin adds feature to manage TODOs with reminder.", "description": "Reminder plugin for Obsidian. This plugin adds feature to manage TODOs with reminder.",
"author": "uphy", "author": "uphy",
"authorUrl": "https://obsidian.md/about", "authorUrl": "https://obsidian.md/about",
"isDesktopOnly": false "isDesktopOnly": false
} }
+5 -6
View File
@@ -1,6 +1,6 @@
{ {
"catppuccin-theme-settings@@catppuccin-theme-dark": "ctp-mocha", "catppuccin-theme-settings@@catppuccin-theme-dark": "ctp-mocha",
"catppuccin-theme-settings@@catppuccin-theme-accents": "ctp-accent-sky", "catppuccin-theme-settings@@catppuccin-theme-accents": "ctp-accent-red",
"catppuccin-interface-styles@@ctp-bold-folder-title": true, "catppuccin-interface-styles@@ctp-bold-folder-title": true,
"catppuccin-heading-settings@@ctp-page-title": "var(--ctp-lavender)", "catppuccin-heading-settings@@ctp-page-title": "var(--ctp-lavender)",
"catppuccin-heading-settings@@ctp-h1": "var(--ctp-green)", "catppuccin-heading-settings@@ctp-h1": "var(--ctp-green)",
@@ -18,9 +18,8 @@
"obsidian-solve@@solve-result-text@@light": "#D20F39", "obsidian-solve@@solve-result-text@@light": "#D20F39",
"obsidian-solve@@solve-result-margin": "0 0 0 20px", "obsidian-solve@@solve-result-margin": "0 0 0 20px",
"obsidian-solve@@solve-result-padding": "0 10px 0 10px", "obsidian-solve@@solve-result-padding": "0 10px 0 10px",
"catppuccin-icon-styles@@ctp-icon-hide": false, "catppuccin-icon-styles@@ctp-icon-hide": true,
"catppuccin-pdf@@ctp-seamless-pdf": true, "catppuccin-pdf@@ctp-seamless-pdf": false,
"catppuccin-pdf@@ctp-pdf-darken": true, "catppuccin-pdf@@ctp-pdf-darken": false,
"catppuccin-pdf@@ctp-pdf-blend": false, "catppuccin-pdf@@ctp-pdf-blend": false
"pdf-plus@@pdf-plus-vim-hint-inverted": true
} }
+1 -1
View File
@@ -187,7 +187,7 @@
], ],
"updateColorPaletteStateFromContextMenu": true, "updateColorPaletteStateFromContextMenu": true,
"mobileCopyAction": "pdf-plus", "mobileCopyAction": "pdf-plus",
"showContextMenuOnTablet": false, "showContextMenuOnTablet": true,
"executeBuiltinCommandForOutline": true, "executeBuiltinCommandForOutline": true,
"executeBuiltinCommandForZoom": true, "executeBuiltinCommandForZoom": true,
"executeFontSizeAdjusterCommand": true, "executeFontSizeAdjusterCommand": true,
+5 -1
View File
@@ -19,8 +19,12 @@
"showOutlinks": true, "showOutlinks": true,
"showDates": true, "showDates": true,
"combineLinks": false, "combineLinks": false,
"limitLinks": false,
"linksLimit": 10,
"footerWidth": "default",
"footerMaxWidth": 700,
"updateDelay": 3000, "updateDelay": 3000,
"excludedParentSelectors": [], "excludedParentSelectors": [],
"frontmatterExclusionField": "", "frontmatterExclusionField": "",
"lastVersion": "1.10.9" "lastVersion": "1.13.0"
} }
+1147 -789
View File
File diff suppressed because it is too large Load Diff
+11 -11
View File
@@ -1,11 +1,11 @@
{ {
"id": "rich-foot", "id": "rich-foot",
"name": "Rich Foot", "name": "Rich Foot",
"version": "1.10.9", "version": "1.13.0",
"minAppVersion": "1.5.0", "minAppVersion": "1.7.2",
"description": "Adds backlink tags and created/modified dates to the footer of your notes.", "description": "Adds backlink tags and created/modified dates to the footer of your notes.",
"author": "Justin Parker (eQui\\\\ Labs)", "author": "Justin Parker (eQui\\\\ Labs)",
"authorUrl": "https://www.equilllabs.com", "authorUrl": "https://www.equilllabs.com",
"fundingUrl": "https://ko-fi.com/jparkerweb", "fundingUrl": "https://ko-fi.com/jparkerweb",
"isDesktopOnly": false "isDesktopOnly": false
} }
+120 -12
View File
@@ -6,15 +6,25 @@
/* -- General Rich Foot Styles -- */ /* -- General Rich Foot Styles -- */
/* ------------------------------ */ /* ------------------------------ */
.rich-foot { .rich-foot {
/* Layout optimization */
contain: layout style;
min-height: 0;
/* Spacing */
margin-top: 30px !important; margin-top: 30px !important;
margin-bottom: 20px !important; margin-bottom: 20px !important;
padding-top: 10px !important; padding-top: 10px !important;
/* Animation setup */
opacity: 1; 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 { .rich-foot--hidden {
opacity: 0; opacity: 0;
transform: translateY(-2px);
} }
/* ---------------------- */ /* ---------------------- */
@@ -59,7 +69,11 @@
.rich-foot--backlinks ul li a, .rich-foot--backlinks ul li a,
.rich-foot--outlinks 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%); filter: brightness(120%);
text-decoration: none !important; text-decoration: none !important;
font-size: 12px; font-size: 12px;
@@ -69,11 +83,16 @@
display: inline-block; display: inline-block;
margin: 0 4px; margin: 0 4px;
cursor: pointer; cursor: pointer;
/* Styling */
border-radius: var(--rich-foot-border-radius, 15px); border-radius: var(--rich-foot-border-radius, 15px);
border: 1px solid var(--rich-foot-link-border-color, rgba(255, 255, 255, 0.204)); 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)); color: var(--rich-foot-link-color, var(--link-color));
background-color: var(--rich-foot-link-background, var(--tag-background)); 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, .rich-foot--backlinks ul li a::before,
@@ -90,12 +109,54 @@
.rich-foot--backlinks ul li a:hover, .rich-foot--backlinks ul li a:hover,
.rich-foot--outlinks 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%); filter: brightness(170%);
border: 1px solid transparent !important; border: 1px solid transparent !important;
text-decoration: none; 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 -- */ /* -- Date Styles -- */
/* ----------------- */ /* ----------------- */
@@ -153,7 +214,9 @@ body.theme-light .rich-foot--backlinks ul li a {
.cm-sizer > .rich-foot { .cm-sizer > .rich-foot {
margin-top: 15px !important; margin-top: 15px !important;
max-width: var(--max-width); 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; 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 { .markdown-reading-view .markdown-preview-sizer {
width: 100%; 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 { .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; 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 */ /* fix note embed height scroll in canvas */
.canvas-node-content.markdown-embed div.cm-sizer, .canvas-node-content.markdown-embed div.cm-sizer,
.canvas-node-content.markdown-embed div.markdown-preview-sizer { .canvas-node-content.markdown-embed div.markdown-preview-sizer {
min-height: unset !important; min-height: unset !important;
} }
.rich-foot > .rich-foot--dashed-line { .rich-foot > .rich-foot--dashed-line {
@@ -315,6 +411,7 @@ body.theme-light .rich-foot--backlinks ul li a {
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
font-size: 12px; font-size: 12px;
transition: background-color 150ms ease, color 150ms ease;
} }
.excluded-folder-delete:hover { .excluded-folder-delete:hover {
@@ -322,7 +419,6 @@ body.theme-light .rich-foot--backlinks ul li a {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
/* Release Notes Modal */ /* Release Notes Modal */
.release-notes-container { .release-notes-container {
max-height: 400px; max-height: 400px;
@@ -371,9 +467,19 @@ body.theme-light .rich-foot--backlinks ul li a {
.release-notes-spacer { .release-notes-spacer {
margin: 10px 0; 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 Grid */
.color-swatches-container { .color-swatches-container {
@@ -423,9 +529,10 @@ body.theme-light .rich-foot--backlinks ul li a {
font-size: 12px; font-size: 12px;
padding: 4px 8px; padding: 4px 8px;
margin-left: 8px; margin-left: 8px;
transition: opacity 150ms ease;
} }
/* Add these styles */ /* Excluded selectors */
.excluded-selectors-container { .excluded-selectors-container {
margin-bottom: 24px; margin-bottom: 24px;
} }
@@ -450,6 +557,7 @@ body.theme-light .rich-foot--backlinks ul li a {
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
font-size: 12px; font-size: 12px;
transition: background-color 150ms ease, color 150ms ease;
} }
.excluded-selector-delete:hover { .excluded-selector-delete:hover {
+13 -13
View File
@@ -1,14 +1,14 @@
{ {
"id": "solve", "id": "solve",
"name": "Solve", "name": "Solve",
"version": "1.1.0", "version": "1.1.0",
"minAppVersion": "0.15.0", "minAppVersion": "0.15.0",
"description": "Supercharge your notes with real-time calculations without AI fuss. From dates ('Now + 20 days'), percentages ('10% of 120'), units of measurement ('100cm + 2m'), arithmetic ('10 + 5') and more!", "description": "Supercharge your notes with real-time calculations without AI fuss. From dates ('Now + 20 days'), percentages ('10% of 120'), units of measurement ('100cm + 2m'), arithmetic ('10 + 5') and more!",
"author": "Liam Riddell", "author": "Liam Riddell",
"authorUrl": "https://github.com/LiamRiddell", "authorUrl": "https://github.com/LiamRiddell",
"fundingUrl": { "fundingUrl": {
"Buy Me a Coffee": "https://www.buymeacoffee.com/liamriddell", "Buy Me a Coffee": "https://www.buymeacoffee.com/liamriddell",
"GitHub Sponser": "https://github.com/sponsors/LiamRiddell" "GitHub Sponser": "https://github.com/sponsors/LiamRiddell"
}, },
"isDesktopOnly": false "isDesktopOnly": false
} }
+64 -64
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3 -5
View File
@@ -3,15 +3,13 @@
"name": "Advanced Tables", "name": "Advanced Tables",
"author": "Tony Grosinger", "author": "Tony Grosinger",
"authorUrl": "https://grosinger.net", "authorUrl": "https://grosinger.net",
"description": "Improved table navigation, formatting, manipulation, and formulas", "description": "Improved table navigation, formatting, manipulation, and formulas.",
"isDesktopOnly": false, "isDesktopOnly": false,
"minAppVersion": "1.0.0", "minAppVersion": "1.0.0",
"version": "0.22.1", "version": "0.23.2",
"js": "main.js",
"fundingUrl": { "fundingUrl": {
"Github Sponsor": "https://github.com/sponsors/tgrosinger", "Github Sponsor": "https://github.com/sponsors/tgrosinger",
"Buy me a Coffee": "https://buymeacoffee.com/tgrosinger", "Buy me a Coffee": "https://buymeacoffee.com/tgrosinger",
"Paypal": "https://paypal.me/tgrosinger" "Paypal": "https://paypal.me/tgrosinger"
}, }
"donation": "https://buymeacoffee.com/tgrosinger"
} }
+1 -1
View File
@@ -15,7 +15,7 @@
} }
[data-type="advanced-tables-toolbar"] .nav-buttons-container { [data-type="advanced-tables-toolbar"] .nav-buttons-container {
column-gap: 0.2rem; gap: 0.2rem;
margin: 0.2rem 0 0.2rem 0; margin: 0.2rem 0 0.2rem 0;
justify-content: start; justify-content: start;
} }
-39
View File
@@ -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
}
}
}
File diff suppressed because one or more lines are too long
-14
View File
@@ -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
View File
@@ -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))))}
-16
View File
@@ -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
}
-1116
View File
File diff suppressed because one or more lines are too long
-13
View File
@@ -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"
}
}
Binary file not shown.
-92
View File
@@ -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
View File
@@ -1,4 +0,0 @@
{
"enableSaveToFile": true,
"autoSave": true
}
File diff suppressed because one or more lines are too long
-10
View File
@@ -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
View File
@@ -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;
}
+5 -5
View File
@@ -1,7 +1,7 @@
{ {
"name": "Catppuccin", "name": "Catppuccin",
"version": "0.4.44", "version": "0.4.47",
"minAppVersion": "1.0.0", "minAppVersion": "1.0.0",
"author": "Marshall Beckrich", "author": "Catppuccin",
"authorUrl": "https://github.com/catppuccin/obsidian" "authorUrl": "https://github.com/catppuccin/obsidian"
} }
+110 -140
View File
@@ -2111,7 +2111,6 @@ body {
.mod-left-split .workspace-tab-header, .mod-left-split .workspace-tab-header,
.mod-right-split .workspace-tab-header { .mod-right-split .workspace-tab-header {
margin: 0 2px; margin: 0 2px;
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.clickable-icon:hover, .clickable-icon:hover,
.mod-left-split .workspace-tab-header:hover, .mod-left-split .workspace-tab-header:hover,
@@ -2136,7 +2135,6 @@ body {
.mod-right-split .workspace-tab-header.is-active { .mod-right-split .workspace-tab-header.is-active {
box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base)); box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base));
outline: 1px solid rgb(var(--ctp-surface1)); outline: 1px solid rgb(var(--ctp-surface1));
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.clickable-icon.is-active svg, .clickable-icon.is-active svg,
.mod-left-split .workspace-tab-header.has-active-menu svg, .mod-left-split .workspace-tab-header.has-active-menu svg,
@@ -2144,7 +2142,6 @@ body {
.mod-left-split .workspace-tab-header.is-active svg, .mod-left-split .workspace-tab-header.is-active svg,
.mod-right-split .workspace-tab-header.is-active svg { .mod-right-split .workspace-tab-header.is-active svg {
color: rgb(var(--ctp-accent)); color: rgb(var(--ctp-accent));
transition: background-color 3s ease-in-out;
} }
.clickable-icon.is-active:hover, .clickable-icon.is-active:hover svg, .clickable-icon.is-active:hover, .clickable-icon.is-active:hover svg,
.mod-left-split .workspace-tab-header.has-active-menu:hover, .mod-left-split .workspace-tab-header.has-active-menu:hover,
@@ -2167,7 +2164,6 @@ body {
background-color: rgb(var(--ctp-red)); background-color: rgb(var(--ctp-red));
box-shadow: 0 0 2px 1px rgb(var(--ctp-surface1)); box-shadow: 0 0 2px 1px rgb(var(--ctp-surface1));
color: rgb(var(--ctp-base)); color: rgb(var(--ctp-base));
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.workspace-tab-header-inner-close-button:hover { .workspace-tab-header-inner-close-button:hover {
@@ -2187,11 +2183,6 @@ body {
/* /*
* Windows and Linux min, max, and close buttons * Windows and Linux min, max, and close buttons
*/ */
.mod-linux .titlebar-button,
.mod-windows .titlebar-button {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.mod-linux .titlebar-button:hover, .mod-linux .titlebar-button:hover,
.mod-windows .titlebar-button:hover { .mod-windows .titlebar-button:hover {
background-color: rgb(var(--ctp-pink)); background-color: rgb(var(--ctp-pink));
@@ -2217,7 +2208,6 @@ body {
*/ */
.nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before { .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'%3E%3C/path%3E%3Cpath d='M2 10h20'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'%3E%3C/path%3E%3Cpath d='M2 10h20'%3E%3C/path%3E%3C/svg%3E");
transition: -webkit-mask-image 0.2s ease;
} }
.nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before, .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before,
@@ -2248,7 +2238,6 @@ body {
background-size: 16px 16px; background-size: 16px 16px;
content: ""; content: "";
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E");
transition: -webkit-mask-image 0.2s ease;
} }
/* /*
@@ -2269,15 +2258,17 @@ body {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
/* Fix for #141 */
.mod-left-split .workspace-tab-header-container .workspace-tab-header-container-inner,
.mod-right-split .workspace-tab-header-container .workspace-tab-header-container-inner {
overflow: visible;
}
select:focus, select:focus,
.dropdown:focus { .dropdown:focus {
box-shadow: 0 0 0 2px rgb(var(--ctp-accent), 70%); box-shadow: 0 0 0 2px rgb(var(--ctp-accent), 70%);
} }
.dropdown {
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
}
textarea:active, textarea:active,
input[type=text]:active, input[type=text]:active,
input[type=search]:active, input[type=search]:active,
@@ -2349,7 +2340,6 @@ input[type=datetime-local]::-webkit-datetime-edit-second-field:focus {
text-decoration-color: transparent; text-decoration-color: transparent;
text-decoration-line: underline; text-decoration-line: underline;
text-decoration-style: solid; text-decoration-style: solid;
transition: var(--transition-text-decoration-color);
} }
.cm-s-obsidian .cm-formatting-link.cm-url:hover, .cm-s-obsidian .cm-formatting-link.cm-url:hover,
.cm-s-obsidian .cm-url:hover, .cm-s-obsidian .cm-url:hover,
@@ -2372,7 +2362,6 @@ body:not(.ctp-tag-pill) .cm-hashtag.cm-hashtag-end {
text-decoration-color: transparent; text-decoration-color: transparent;
text-decoration-line: underline; text-decoration-line: underline;
text-decoration-style: solid; text-decoration-style: solid;
transition: var(--transition-text-decoration-color);
} }
body:not(.ctp-tag-pill) .cm-hashtag.cm-hashtag-end:hover { body:not(.ctp-tag-pill) .cm-hashtag.cm-hashtag-end:hover {
text-decoration: underline 1px rgb(var(--ctp-tag-pill-color, var(--ctp-accent))); text-decoration: underline 1px rgb(var(--ctp-tag-pill-color, var(--ctp-accent)));
@@ -2421,7 +2410,6 @@ body:not(.ctp-tag-pill) .cm-hashtag::selection {
.empty-state-action { .empty-state-action {
border-radius: var(--radius-s); border-radius: var(--radius-s);
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
@media (hover: hover) { @media (hover: hover) {
@@ -2608,10 +2596,6 @@ body:not(.ctp-tag-pill) .cm-hashtag::selection {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
} }
.search-result-file-match {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.search-result-file-match:hover .search-result-file-matched-text { .search-result-file-match:hover .search-result-file-matched-text {
background-color: rgb(var(--ctp-rosewater), 60%); background-color: rgb(var(--ctp-rosewater), 60%);
color: var(--text-on-accent); color: var(--text-on-accent);
@@ -2651,28 +2635,16 @@ body:not(.ctp-tag-pill) .cm-hashtag::selection {
--interactive-accent: rgb(var(--ctp-mauve)); --interactive-accent: rgb(var(--ctp-mauve));
} }
.status-bar-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.status-bar-item.mod-clickable:hover { .status-bar-item.mod-clickable:hover {
--background-modifier-hover: rgb(var(--ctp-accent)); --background-modifier-hover: rgb(var(--ctp-accent));
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.view-header-title-parent .view-header-breadcrumb {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.view-header-title-parent .view-header-breadcrumb:hover { .view-header-title-parent .view-header-breadcrumb:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.horizontal-tab-nav-item,
.vertical-tab-nav-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.horizontal-tab-nav-item:hover, .horizontal-tab-nav-item:hover,
.vertical-tab-nav-item:hover { .vertical-tab-nav-item:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
@@ -2688,20 +2660,10 @@ body:not(.ctp-tag-pill) .cm-hashtag::selection {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
} }
.nav-folder-title,
.nav-file-title {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.search-result:not(.is-collapsed) .search-result-file-title { .search-result:not(.is-collapsed) .search-result-file-title {
--nav-item-color-active: var(--text-normal); --nav-item-color-active: var(--text-normal);
} }
.tree-item-self,
.embedded-backlinks .backlink-pane .tree-item-flair {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
:not(.is-grabbing) .nav-file-title:hover, :not(.is-grabbing) .nav-file-title:hover,
:not(.is-grabbing) .nav-folder-title:hover, :not(.is-grabbing) .nav-folder-title:hover,
.nav-file-title.is-active, .nav-file-title.is-active,
@@ -2763,12 +2725,6 @@ body:not(.ctp-tag-pill) .cm-hashtag::selection {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
body:not(.is-grabbing) .tree-item-self.is-active,
.tree-item-self.is-active,
.tree-item-self.is-clickable {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
body:not(.is-grabbing) .tree-item-self.is-active:hover, body:not(.is-grabbing) .tree-item-self.is-active:hover,
.tree-item-self.is-active { .tree-item-self.is-active {
--nav-item-color-active: var(--text-on-accent); --nav-item-color-active: var(--text-on-accent);
@@ -2784,10 +2740,6 @@ body:not(.is-grabbing) .tree-item-self.is-active:hover .tree-item-icon,
--icon-color: var(--text-on-accent); --icon-color: var(--text-on-accent);
} }
} }
.tree-item-icon {
transition: var(--transition-hover-color);
}
.mod-vertical .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { .mod-vertical .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
--background-modifier-hover: rgb(var(--ctp-accent)); --background-modifier-hover: rgb(var(--ctp-accent));
--background-modifier-active-hover: rgb(var(--ctp-accent)); --background-modifier-active-hover: rgb(var(--ctp-accent));
@@ -2799,10 +2751,6 @@ body:not(.is-grabbing) .tree-item-self.is-active:hover .tree-item-icon,
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
/* Stacked tabs */ /* Stacked tabs */
/* TODO disentangle all the tabs css */ /* TODO disentangle all the tabs css */
.mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { .mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
@@ -2848,10 +2796,6 @@ body:not(.is-grabbing) .tree-item-self.is-active:hover .tree-item-icon,
opacity: 40%; opacity: 40%;
} }
.canvas-control-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
@media (hover: hover) { @media (hover: hover) {
.canvas-control-item:hover { .canvas-control-item:hover {
background-color: rgb(var(--ctp-pink)); background-color: rgb(var(--ctp-pink));
@@ -2906,10 +2850,6 @@ body:not(.is-grabbing) .tree-item-self.is-active:hover .tree-item-icon,
background-color: rgb(var(--ctp-green)); background-color: rgb(var(--ctp-green));
} }
button:not(.clickable-icon) {
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
}
button.mod-cta { button.mod-cta {
border: 0; border: 0;
border-radius: var(--button-radius); border-radius: var(--button-radius);
@@ -2925,7 +2865,6 @@ button.mod-cta {
} }
button.mod-cta:not(.clickable-icon) { button.mod-cta:not(.clickable-icon) {
background-color: var(--interactive-normal); background-color: var(--interactive-normal);
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
} }
button.mod-cta:hover { button.mod-cta:hover {
background-color: var(--interactive-hover); background-color: var(--interactive-hover);
@@ -2949,6 +2888,20 @@ button.mod-cta:hover {
text-transform: lowercase; text-transform: lowercase;
} }
body:not(.is-phone) .horizontal-tab-nav-item.is-active,
body:not(.is-phone) .vertical-tab-nav-item.is-active {
--ctp-accent: var(--ctp-mauve);
background-color: rgb(var(--ctp-accent));
color: var(--text-on-accent);
}
.horizontal-tab-nav-item:hover .vertical-tab-nav-item-icon,
.vertical-tab-nav-item:hover .vertical-tab-nav-item-icon,
.horizontal-tab-nav-item.is-active .vertical-tab-nav-item-icon,
.vertical-tab-nav-item.is-active .vertical-tab-nav-item-icon {
color: var(--text-on--accent);
}
/** /**
* Some tweaks for the light/Catppuccin Latte theme. * Some tweaks for the light/Catppuccin Latte theme.
*/ */
@@ -2964,45 +2917,19 @@ button.mod-cta:hover {
--indentation-guide-width: 2px; --indentation-guide-width: 2px;
--list-marker-color: rgb(var(--ctp-sapphire)); --list-marker-color: rgb(var(--ctp-sapphire));
--checklist-done-color: rgb(var(--ctp-green)); --checklist-done-color: rgb(var(--ctp-green));
/*
* Nav bar
*/
/*
* Icons
*/
/*
* Tabs
*/
/*
* Prompts
*/
/*
* Search
*/
/*
* Dropdowns
*/
/*
* Checkboxes
*/
/*
? I think !important is necessary to overwrite app.css
*/
/*
* settings slider
*/
/*
* Canvas
*/
/*
* Bookmarks
*/
} }
.theme-dark:not(.css-settings-manager) .workspace-tab-header-inner-close-button:hover, .theme-dark:not(.css-settings-manager) .workspace-tab-header-inner-close-button:hover,
.theme-light:not(.css-settings-manager) .workspace-tab-header-inner-close-button:hover, .theme-light:not(.css-settings-manager) .workspace-tab-header-inner-close-button:hover,
.ctp-full-palette .workspace-tab-header-inner-close-button:hover { .ctp-full-palette .workspace-tab-header-inner-close-button:hover {
box-shadow: none; box-shadow: none;
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Nav bar
*/
}
.theme-dark:not(.css-settings-manager) .nav-file-title.is-active, .theme-dark:not(.css-settings-manager) .nav-file-title.is-active,
.theme-dark:not(.css-settings-manager) .nav-folder-title.is-active, .theme-dark:not(.css-settings-manager) .nav-folder-title.is-active,
.theme-light:not(.css-settings-manager) .nav-file-title.is-active, .theme-light:not(.css-settings-manager) .nav-file-title.is-active,
@@ -3029,6 +2956,13 @@ button.mod-cta:hover {
background-color: transparent; background-color: transparent;
color: rgb(var(--text-normal)); color: rgb(var(--text-normal));
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Icons
*/
}
.theme-dark:not(.css-settings-manager) .clickable-icon.is-active, .theme-dark:not(.css-settings-manager) .clickable-icon.is-active,
.theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu, .theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu,
.theme-dark:not(.css-settings-manager) .mod-right-split .workspace-tab-header.has-active-menu, .theme-dark:not(.css-settings-manager) .mod-right-split .workspace-tab-header.has-active-menu,
@@ -3046,7 +2980,6 @@ button.mod-cta:hover {
.ctp-full-palette .mod-right-split .workspace-tab-header.is-active { .ctp-full-palette .mod-right-split .workspace-tab-header.is-active {
box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base)); box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base));
outline: 1px solid rgb(var(--ctp-surface1)); outline: 1px solid rgb(var(--ctp-surface1));
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
} }
.theme-dark:not(.css-settings-manager) .clickable-icon.is-active svg, .theme-dark:not(.css-settings-manager) .clickable-icon.is-active svg,
.theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu svg, .theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu svg,
@@ -3064,7 +2997,6 @@ button.mod-cta:hover {
.ctp-full-palette .mod-left-split .workspace-tab-header.is-active svg, .ctp-full-palette .mod-left-split .workspace-tab-header.is-active svg,
.ctp-full-palette .mod-right-split .workspace-tab-header.is-active svg { .ctp-full-palette .mod-right-split .workspace-tab-header.is-active svg {
color: rgb(var(--ctp-pink)); color: rgb(var(--ctp-pink));
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.theme-dark:not(.css-settings-manager) .clickable-icon.is-active:hover, .theme-dark:not(.css-settings-manager) .clickable-icon.is-active:hover svg, .theme-dark:not(.css-settings-manager) .clickable-icon.is-active:hover, .theme-dark:not(.css-settings-manager) .clickable-icon.is-active:hover svg,
.theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu:hover, .theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header.has-active-menu:hover,
@@ -3099,17 +3031,6 @@ button.mod-cta:hover {
box-shadow: none; box-shadow: none;
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.theme-dark:not(.css-settings-manager) .clickable-icon,
.theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header,
.theme-dark:not(.css-settings-manager) .mod-right-split .workspace-tab-header,
.theme-light:not(.css-settings-manager) .clickable-icon,
.theme-light:not(.css-settings-manager) .mod-left-split .workspace-tab-header,
.theme-light:not(.css-settings-manager) .mod-right-split .workspace-tab-header,
.ctp-full-palette .clickable-icon,
.ctp-full-palette .mod-left-split .workspace-tab-header,
.ctp-full-palette .mod-right-split .workspace-tab-header {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.theme-dark:not(.css-settings-manager) .clickable-icon:hover, .theme-dark:not(.css-settings-manager) .clickable-icon:hover,
.theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header:hover, .theme-dark:not(.css-settings-manager) .mod-left-split .workspace-tab-header:hover,
.theme-dark:not(.css-settings-manager) .mod-right-split .workspace-tab-header:hover, .theme-dark:not(.css-settings-manager) .mod-right-split .workspace-tab-header:hover,
@@ -3153,6 +3074,13 @@ button.mod-cta:hover {
.ctp-full-palette .mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button:hover svg { .ctp-full-palette .mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button:hover svg {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Tabs
*/
}
.theme-dark:not(.css-settings-manager) .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title, .theme-dark:not(.css-settings-manager) .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title,
.theme-light:not(.css-settings-manager) .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title, .theme-light:not(.css-settings-manager) .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title,
.ctp-full-palette .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title { .ctp-full-palette .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-inner:hover .workspace-tab-header-inner-title {
@@ -3163,6 +3091,13 @@ button.mod-cta:hover {
.ctp-full-palette .mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner .workspace-tab-header-inner-title { .ctp-full-palette .mod-vertical .workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner .workspace-tab-header-inner-title {
color: rgb(var(--ctp-pink)); color: rgb(var(--ctp-pink));
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Prompts
*/
}
.theme-dark:not(.css-settings-manager) .suggestion-item.is-selected, .theme-dark:not(.css-settings-manager) .suggestion-item.is-selected,
.theme-light:not(.css-settings-manager) .suggestion-item.is-selected, .theme-light:not(.css-settings-manager) .suggestion-item.is-selected,
.ctp-full-palette .suggestion-item.is-selected { .ctp-full-palette .suggestion-item.is-selected {
@@ -3174,6 +3109,13 @@ button.mod-cta:hover {
.ctp-full-palette .suggestion-item.is-selected:hover .suggestion-flair { .ctp-full-palette .suggestion-item.is-selected:hover .suggestion-flair {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Search
*/
}
.theme-dark:not(.css-settings-manager) .suggestion .suggestion-item.mod-group, .theme-dark:not(.css-settings-manager) .suggestion .suggestion-item.mod-group,
.theme-light:not(.css-settings-manager) .suggestion .suggestion-item.mod-group, .theme-light:not(.css-settings-manager) .suggestion .suggestion-item.mod-group,
.ctp-full-palette .suggestion .suggestion-item.mod-group { .ctp-full-palette .suggestion .suggestion-item.mod-group {
@@ -3198,6 +3140,13 @@ button.mod-cta:hover {
.ctp-full-palette .search-suggest-item.is-selected .search-suggest-info-text { .ctp-full-palette .search-suggest-item.is-selected .search-suggest-info-text {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Dropdowns
*/
}
.theme-dark:not(.css-settings-manager) select:focus, .theme-dark:not(.css-settings-manager) select:focus,
.theme-dark:not(.css-settings-manager) .dropdown:focus, .theme-dark:not(.css-settings-manager) .dropdown:focus,
.theme-light:not(.css-settings-manager) select:focus, .theme-light:not(.css-settings-manager) select:focus,
@@ -3262,6 +3211,13 @@ button.mod-cta:hover {
.ctp-full-palette input[type=number]:focus-visible { .ctp-full-palette input[type=number]:focus-visible {
box-shadow: 0 0 0 2px rgb(var(--ctp-blue), 70%); box-shadow: 0 0 0 2px rgb(var(--ctp-blue), 70%);
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Checkboxes
*/
}
.theme-dark:not(.css-settings-manager) input[type=checkbox]:not(:checked), .theme-dark:not(.css-settings-manager) input[type=checkbox]:not(:checked),
.theme-light:not(.css-settings-manager) input[type=checkbox]:not(:checked), .theme-light:not(.css-settings-manager) input[type=checkbox]:not(:checked),
.ctp-full-palette input[type=checkbox]:not(:checked) { .ctp-full-palette input[type=checkbox]:not(:checked) {
@@ -3386,7 +3342,8 @@ button.mod-cta:hover {
.theme-light:not(.css-settings-manager) .vertical-tab-nav-item.is-active, .theme-light:not(.css-settings-manager) .vertical-tab-nav-item.is-active,
.ctp-full-palette .horizontal-tab-nav-item.is-active, .ctp-full-palette .horizontal-tab-nav-item.is-active,
.ctp-full-palette .vertical-tab-nav-item.is-active { .ctp-full-palette .vertical-tab-nav-item.is-active {
background-color: rgb(var(--ctp-mauve)); background-color: rgb(var(--ctp-accent));
color: var(--text-on-accent);
} }
.theme-dark:not(.css-settings-manager) .horizontal-tab-nav-item.is-active:hover, .theme-dark:not(.css-settings-manager) .horizontal-tab-nav-item.is-active:hover,
.theme-dark:not(.css-settings-manager) .vertical-tab-nav-item.is-active:hover, .theme-dark:not(.css-settings-manager) .vertical-tab-nav-item.is-active:hover,
@@ -3396,12 +3353,26 @@ button.mod-cta:hover {
.ctp-full-palette .vertical-tab-nav-item.is-active:hover { .ctp-full-palette .vertical-tab-nav-item.is-active:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
? I think !important is necessary to overwrite app.css
*/
}
.theme-dark:not(.css-settings-manager) .HyperMD-header .cm-formatting-header, .theme-dark:not(.css-settings-manager) .HyperMD-header .cm-formatting-header,
.theme-light:not(.css-settings-manager) .HyperMD-header .cm-formatting-header, .theme-light:not(.css-settings-manager) .HyperMD-header .cm-formatting-header,
.ctp-full-palette .HyperMD-header .cm-formatting-header { .ctp-full-palette .HyperMD-header .cm-formatting-header {
color: rgb(var(--ctp-sapphire)); color: rgb(var(--ctp-sapphire));
font-size: 75% !important; font-size: 75% !important;
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* settings slider
*/
}
.theme-dark:not(.css-settings-manager) .mod-settings input.slider, .theme-dark:not(.css-settings-manager) .mod-settings input.slider,
.theme-light:not(.css-settings-manager) .mod-settings input.slider, .theme-light:not(.css-settings-manager) .mod-settings input.slider,
.ctp-full-palette .mod-settings input.slider { .ctp-full-palette .mod-settings input.slider {
@@ -3412,11 +3383,25 @@ button.mod-cta:hover {
.ctp-full-palette .mod-settings input[type=color]::-webkit-color-swatch:hover { .ctp-full-palette .mod-settings input[type=color]::-webkit-color-swatch:hover {
box-shadow: inset 0 0 0 1px rgb(var(--mono-rgb-100), 25%), 0 0 0 2px rgb(var(--ctp-surface1)); box-shadow: inset 0 0 0 1px rgb(var(--mono-rgb-100), 25%), 0 0 0 2px rgb(var(--ctp-surface1));
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Canvas
*/
}
.theme-dark:not(.css-settings-manager) .canvas-controls button:hover, .theme-dark:not(.css-settings-manager) .canvas-controls button:hover,
.theme-light:not(.css-settings-manager) .canvas-controls button:hover, .theme-light:not(.css-settings-manager) .canvas-controls button:hover,
.ctp-full-palette .canvas-controls button:hover { .ctp-full-palette .canvas-controls button:hover {
background-color: rgb(var(--ctp-pink)); background-color: rgb(var(--ctp-pink));
} }
.theme-dark:not(.css-settings-manager),
.theme-light:not(.css-settings-manager),
.ctp-full-palette {
/*
* Bookmarks
*/
}
.theme-dark:not(.css-settings-manager) body:not(.is-grabbing) .tree-item-self.is-active:hover, .theme-dark:not(.css-settings-manager) body:not(.is-grabbing) .tree-item-self.is-active:hover,
.theme-dark:not(.css-settings-manager) .tree-item-self.is-active, .theme-dark:not(.css-settings-manager) .tree-item-self.is-active,
.theme-light:not(.css-settings-manager) body:not(.is-grabbing) .tree-item-self.is-active:hover, .theme-light:not(.css-settings-manager) body:not(.is-grabbing) .tree-item-self.is-active:hover,
@@ -3530,9 +3515,6 @@ body:not(.is-mobile) .mk-main-menu-button:hover {
color: var(--text-on-accent); color: var(--text-on-accent);
} }
.ctp-full-palette .mk-sidebar-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.ctp-full-palette .mk-sidebar-item:hover { .ctp-full-palette .mk-sidebar-item:hover {
background-color: rgb(var(--ctp-pink)); background-color: rgb(var(--ctp-pink));
color: var(--text-on-accent); color: var(--text-on-accent);
@@ -3544,11 +3526,9 @@ body:not(.is-mobile) .mk-main-menu-button:hover {
.ctp-full-palette .mk-sidebar-item-active { .ctp-full-palette .mk-sidebar-item-active {
box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base)); box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base));
outline: 1px solid rgb(var(--ctp-surface1)); outline: 1px solid rgb(var(--ctp-surface1));
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
} }
.ctp-full-palette .mk-sidebar-item-active svg { .ctp-full-palette .mk-sidebar-item-active svg {
color: rgb(var(--ctp-pink)) !important; color: rgb(var(--ctp-pink)) !important;
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.ctp-full-palette .mk-sidebar-item-active:hover svg, .ctp-full-palette .mk-sidebar-item-active:hover { .ctp-full-palette .mk-sidebar-item-active:hover svg, .ctp-full-palette .mk-sidebar-item-active:hover {
background-color: rgb(var(--ctp-pink)); background-color: rgb(var(--ctp-pink));
@@ -3556,9 +3536,6 @@ body:not(.is-mobile) .mk-main-menu-button:hover {
color: var(--text-on-accent) !important; color: var(--text-on-accent) !important;
} }
.mk-sidebar-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.mk-sidebar-item:hover { .mk-sidebar-item:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
color: var(--text-on-accent); color: var(--text-on-accent);
@@ -3570,11 +3547,9 @@ body:not(.is-mobile) .mk-main-menu-button:hover {
.mk-sidebar-item-active { .mk-sidebar-item-active {
box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base)); box-shadow: inset 0 0 4px rgb(var(--ctp-crust)), inset 0 0 6px rgb(var(--ctp-base));
outline: 1px solid rgb(var(--ctp-surface1)); outline: 1px solid rgb(var(--ctp-surface1));
transition: var(--transition-hover-bg), var(--transition-hover-box-shadow);
} }
.mk-sidebar-item-active svg { .mk-sidebar-item-active svg {
color: rgb(var(--ctp-accent)) !important; color: rgb(var(--ctp-accent)) !important;
transition: var(--transition-hover-bg), var(--transition-hover-color);
} }
.mk-sidebar-item-active:hover svg, .mk-sidebar-item-active:hover { .mk-sidebar-item-active:hover svg, .mk-sidebar-item-active:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
@@ -3582,14 +3557,6 @@ body:not(.is-mobile) .mk-main-menu-button:hover {
color: var(--text-on-accent) !important; color: var(--text-on-accent) !important;
} }
.mk-tree-item {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.mk-tree-item svg {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
body:not(.is-mobile) .mk-tree-item:hover { body:not(.is-mobile) .mk-tree-item:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
color: var(--text-on-accent); color: var(--text-on-accent);
@@ -3599,10 +3566,6 @@ body:not(.is-mobile) .mk-tree-item:hover {
color: var(--text-on-accent) !important; color: var(--text-on-accent) !important;
} }
.mk-options-menu__suggestions li {
transition: var(--transition-hover-bg), var(--transition-hover-color);
}
.mk-options-menu__suggestions li.is-active, .mk-options-menu__suggestions li.is-active,
.mk-options-menu__suggestions li:hover { .mk-options-menu__suggestions li:hover {
background-color: rgb(var(--ctp-accent)); background-color: rgb(var(--ctp-accent));
@@ -3619,10 +3582,6 @@ body:not(.is-mobile) .mk-tree-item:hover {
color: rgb(var(--ctp-accent)) !important; color: rgb(var(--ctp-accent)) !important;
} }
body:not(.is-mobile) .mk-tree-wrapper button {
transition: var(--transition-hover-bg), var(--transition-hover-color), var(--transition-hover-box-shadow);
}
body:not(.is-mobile) .mk-folder-buttons button { body:not(.is-mobile) .mk-folder-buttons button {
margin-left: 2px; margin-left: 2px;
background-color: transparent !important; background-color: transparent !important;
@@ -3720,6 +3679,17 @@ body:not(.is-grabbing) .tree-item-self.fn-is-active:hover {
font-size: var(--font-smaller); font-size: var(--font-smaller);
} }
/* Fix for #134 */
.suggestion-item.is-selected .EA-shortcode span.EA-hl {
color: var(--text-on-accent);
}
/* Make Style Settings accent selection use choice for active items */
body.css-settings-manager:not(.is-phone, .ctp-full-palette) .horizontal-tab-nav-item.is-active,
body.css-settings-manager:not(.is-phone, .ctp-full-palette) .vertical-tab-nav-item.is-active {
--ctp-accent: unset ;
}
/** /**
* 1. Checklist icons implemented for #91. This scss is from Kepano's Minimal Theme under its MIT License. Thanks Kepano! * 1. Checklist icons implemented for #91. This scss is from Kepano's Minimal Theme under its MIT License. Thanks Kepano!
*/ */
-14
View File
@@ -1,14 +0,0 @@
---
title: "12.05.2026 - Calendar"
timestamp: "12.05.2026 - 11:47"
reason:
tags:
- Calendar
---
![logo](logo.png)
# 12.05.2026
# Tasks
- [ ] Friseur 13h
---
+6 -6
View File
@@ -1,12 +1,12 @@
--- ---
title: 22.03.2025 - Calendar
timestamp: 22.03.2025 - 12:21
reason: Ikkimel Konzert reason: Ikkimel Konzert
tags: tags:
- Calendar - Calendar
- Termin - Termin
timestamp: 22.03.2025 - 12:21
title: 22.03.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 22.03.2025 # 22.03.2025
@@ -19,4 +19,4 @@ tags:
# Tasks # Tasks
- [x] Geld an Nova überweise - [x] Geld an Nova überweise
--- ---
+9 -10
View File
@@ -1,15 +1,15 @@
--- ---
title: 10.04.2025 - Calendar
timestamp: 10.04.2025 - 11:57
reason: Pflanzenverkauf reason: Pflanzenverkauf
sum: "31.48" sum: '31.48'
tags: tags:
- Expenses - Expenses
- Calendar - Calendar
- Termin - Termin
- Veranstaltung - Veranstaltung
timestamp: 10.04.2025 - 11:57
title: 10.04.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 10.04.2025 # 10.04.2025
@@ -23,7 +23,6 @@ tags:
- [x] 2x Ticket besorgen - [x] 2x Ticket besorgen
--- ---
# Expense - 10.04.2025 # Expense - 10.04.2025
```sheet ```sheet
filename: Documents/Expenses/10.04.2025.xlsx filename: Documents/Expenses/10.04.2025.xlsx
@@ -36,4 +35,4 @@ cellHeight: 25
cellWidth: 100 cellWidth: 100
``` ```
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 13.04.2025 - Calendar
timestamp: 13.04.2025 - 16:12
reason: Dueja Konzert reason: Dueja Konzert
tags: tags:
- Calendar - Calendar
- Termin - Termin
- Konzert - Konzert
timestamp: 13.04.2025 - 16:12
title: 13.04.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 13.04.2025 # 13.04.2025
>[!info] Termin >[!info] Termin
>**Ort**: Privatclub, Skalitzer Str. 85-86, 10997 Berlin >**Ort**: Privatclub, Skalitzer Str. 85-86, 10997 Berlin
@@ -19,4 +19,4 @@ tags:
# Tasks # Tasks
- [x] Strecke raussuchen - [x] Strecke raussuchen
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 19.04.2025 - Calendar
timestamp: 19.04.2025 - 14:28
reason: Kalte Liebe Konzert reason: Kalte Liebe Konzert
tags: tags:
- Calendar - Calendar
- Konzert - Konzert
- Termin - Termin
timestamp: 19.04.2025 - 14:28
title: 19.04.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 19.04.2025 # 19.04.2025
@@ -26,4 +26,4 @@ tags:
- [x] Ole Fragen abgesagt - [x] Ole Fragen abgesagt
- [x] Livi Fragen abgesagt - [x] Livi Fragen abgesagt
--- ---
+6 -6
View File
@@ -1,12 +1,12 @@
--- ---
title: 24.04.2025 - Calendar
timestamp: 08.04.2025 - 13:05
reason: IFN Cocktailparty reason: IFN Cocktailparty
tags: tags:
- Calendar - Calendar
- Termin - Termin
timestamp: 08.04.2025 - 13:05
title: 24.04.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 24.04.2025 # 24.04.2025
@@ -19,4 +19,4 @@ Transaktionscode: [7N064836EF6200124](https://www.paypal.com/myaccount/activitie
- [x] 7€ Paypal an [lorenz.loeser@tu-braunschweig.de](mailto:lorenz.loeser@tu-braunschweig.de) - [x] 7€ Paypal an [lorenz.loeser@tu-braunschweig.de](mailto:lorenz.loeser@tu-braunschweig.de)
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 25.04.2025 - Calendar
timestamp: 25.04.2025 - 12:38
reason: Die Pflichtveranstaltung reason: Die Pflichtveranstaltung
tags: tags:
- Calendar - Calendar
- Termin - Termin
- Veranstaltung - Veranstaltung
timestamp: 25.04.2025 - 12:38
title: 25.04.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 25.04.2025 # 25.04.2025
>[!info] Termin >[!info] Termin
@@ -20,4 +20,4 @@ tags:
- [x] Geld eintreiben 10/30€ - [x] Geld eintreiben 10/30€
- [x] Karten besorgen 6 Stk. - [x] Karten besorgen 6 Stk.
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 01.05.2025 - Calendar
timestamp: 01.05.2025 - 21:39
reason: Schuntille Tanz in den Mai reason: Schuntille Tanz in den Mai
tags: tags:
- Calendar - Calendar
- Termin - Termin
- Veranstaltung - Veranstaltung
timestamp: 01.05.2025 - 21:39
title: 01.05.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 01.05.2025 # 01.05.2025
@@ -19,4 +19,4 @@ tags:
- [x] Karten Besorgen 8 Stk. - [x] Karten Besorgen 8 Stk.
- [ ] Geld eintreiben 2.50/20€ - [ ] Geld eintreiben 2.50/20€
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 15.05.2025 - Calendar
timestamp: 15.05.2025 - 14:15
reason: Personalausweis reason: Personalausweis
tags: tags:
- Calendar - Calendar
- Personal - Personal
- Termin - Termin
timestamp: 15.05.2025 - 14:15
title: 15.05.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 15.05.2025 # 15.05.2025
>[!info] Termin >[!info] Termin
@@ -19,4 +19,4 @@ tags:
- [x] 37€ Gebühr - [x] 37€ Gebühr
- [x] 12.50€ Bild. evtl. Passfoto bei Drogerie - [x] 12.50€ Bild. evtl. Passfoto bei Drogerie
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 17.05.2025 - Calendar
timestamp: 17.05.2025 - 12:17
reason: Mariybu Konzert reason: Mariybu Konzert
tags: tags:
- Calendar - Calendar
- Konzert - Konzert
- Termin - Termin
timestamp: 17.05.2025 - 12:17
title: 17.05.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 17.05.2025 # 17.05.2025
@@ -21,4 +21,4 @@ tags:
- [x] Nova Geld überweisen - [x] Nova Geld überweisen
- [x] Karte erhalten - [x] Karte erhalten
--- ---
+5 -5
View File
@@ -1,11 +1,11 @@
--- ---
title: 29.05.2025 - Calendar
timestamp: 29.05.2025 - 19:18
reason: Vatertag reason: Vatertag
tags: tags:
- Calendar - Calendar
timestamp: 29.05.2025 - 19:18
title: 29.05.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 29.05.2025 # 29.05.2025
# Tasks # Tasks
@@ -14,4 +14,4 @@ tags:
18.6 + 1.45 + 2.02 +2.94 +1.79 + 0.99 +1.58 + 2.19 + 3.78 18.6 + 1.45 + 2.02 +2.94 +1.79 + 0.99 +1.58 + 2.19 + 3.78
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 07.06.2025 - Calendar
timestamp: 07.06.2025 - 10:39
reason: CSD Hannover reason: CSD Hannover
tags: tags:
- Calendar - Calendar
- Veranstaltung - Veranstaltung
- Termin - Termin
timestamp: 07.06.2025 - 10:39
title: 07.06.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 07.06.2025 # 07.06.2025
>[!info] Termin >[!info] Termin
>**Ort**: Hannover CSD >**Ort**: Hannover CSD
@@ -16,4 +16,4 @@ tags:
# Tasks # Tasks
- [ ] Task1 - [ ] Task1
--- ---
+7 -7
View File
@@ -1,13 +1,13 @@
--- ---
title: 13.06.2025 - Calendar
timestamp: 13.06.2025 - 13:56
reason: Oomph! Konzert reason: Oomph! Konzert
tags: tags:
- Calendar - Calendar
- Konzert - Konzert
- Termin - Termin
timestamp: 13.06.2025 - 13:56
title: 13.06.2025 - Calendar
--- ---
![logo](logo.png) ![[logo.png]]
# 13.06.2025 # 13.06.2025
>[!info] Termin >[!info] Termin
>**Ort**: Wolters Applaus Garten >**Ort**: Wolters Applaus Garten
@@ -18,4 +18,4 @@ tags:
- [x] Bennet & Mara - [x] Bennet & Mara
156 * 2/3 156 * 2/3
- [x] 52€ meine Karte - [x] 52€ meine Karte
--- ---

Some files were not shown because too many files have changed in this diff Show More