add claude-obsidian
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled

This commit is contained in:
김경종
2026-05-28 10:57:16 +09:00
parent 1b07531a45
commit 72dad72703
205 changed files with 41703 additions and 80 deletions
+13 -1
View File
@@ -1 +1,13 @@
{}
{
"userIgnoreFilters": [
"agents/",
"commands/",
"hooks/",
"skills/",
"_templates/",
"README.md",
"CLAUDE.md",
"WIKI.md",
"Welcome.md"
]
}
+7 -1
View File
@@ -1 +1,7 @@
{}
{
"enabledCssSnippets": [
"vault-colors",
"ITS-Dataview-Cards",
"ITS-Image-Adjustments"
]
}
+6
View File
@@ -0,0 +1,6 @@
[
"obsidian-excalidraw-plugin",
"obsidian-banners",
"calendar",
"thino"
]
+65 -15
View File
@@ -1,22 +1,72 @@
{
"collapse-filter": true,
"search": "",
"collapse-filter": false,
"search": "path:wiki",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"hideUnresolved": true,
"showOrphans": false,
"collapse-color-groups": false,
"colorGroups": [
{
"query": "path:wiki/entities",
"color": {
"a": 1,
"rgb": 12945088
}
},
{
"query": "path:wiki/concepts",
"color": {
"a": 1,
"rgb": 5227007
}
},
{
"query": "path:wiki/sources",
"color": {
"a": 1,
"rgb": 6986069
}
},
{
"query": "path:wiki/questions",
"color": {
"a": 1,
"rgb": 14474410
}
},
{
"query": "path:wiki/comparisons",
"color": {
"a": 1,
"rgb": 13724009
}
},
{
"query": "path:wiki/meta",
"color": {
"a": 1,
"rgb": 5676246
}
},
{
"query": "path:wiki",
"color": {
"a": 1,
"rgb": 4473924
}
}
],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"showArrow": true,
"textFadeMultiplier": -1,
"nodeSizeMultiplier": 2,
"lineSizeMultiplier": 0.8,
"collapse-forces": false,
"centerStrength": 0.25,
"repelStrength": 20,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"linkDistance": 80,
"scale": 0.5191098990818888,
"close": true
}
+34
View File
@@ -0,0 +1,34 @@
{
"shouldConfirmBeforeCreate": false,
"localeOverride": "en-GB",
"weekStart": "monday",
"showWeeklyNote": false,
"sourceSettings": {
"wordCount": {
"color": "#ebcb8b",
"display": "calendar-and-menu",
"wordsPerDot": 250
},
"tasks": {
"color": "#d08770",
"display": "calendar-and-menu",
"maxIncompleteTaskDots": 1
},
"links": {
"color": "#a3be8c",
"display": "menu"
},
"backlinks": {
"color": "#5e81ac",
"display": "menu"
},
"zettels": {
"color": "#b48ead",
"display": "calendar-and-menu"
},
"emoji-tags": {
"display": "none"
}
},
"showNoteIndicator": true
}
+15646
View File
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "calendar-beta",
"name": "Calendar (Beta)",
"description": "Calendar view of your daily notes",
"version": "2.0.0",
"author": "Liam Cain",
"authorUrl": "https://github.com/liamcain/",
"isDesktopOnly": false,
"minAppVersion": "0.9.11"
}
+13
View File
@@ -0,0 +1,13 @@
button:focus {
box-shadow: 0 0 0 1px var(--interactive-accent);
}
#calendar-container [data-emoji-tag]::after {
content: attr(data-emoji-tag);
position: absolute;
top: -4px;
right: 4px;
height: 8px;
width: 8px;
z-index: 1;
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-banners",
"name": "Banners",
"description": "Add banner images to your notes!",
"version": "1.3.3",
"minAppVersion": "0.13.21",
"author": "Danny Hernandez",
"authorUrl": "https://github.com/noatpad",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.22.0",
"minAppVersion": "1.5.7",
"description": "Sketch Your Mind. An Obsidian plugin to edit and view Excalidraw drawings. Enter the world of 4D Visual PKM.",
"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
+207
View File
@@ -0,0 +1,207 @@
{
"FirstLoaded": true,
"StartDate": "Sunday",
"InsertAfter": "",
"UserName": "THINO 😉",
"ProcessEntriesBelow": "",
"Language": "en",
"SaveMemoButtonLabel": "NOTE",
"SaveMemoButtonIcon": "",
"ShareFooterStart": "{ThinoNum} Thino {UsedDay} Day",
"ShareFooterEnd": "✍️ by {UserName}",
"DefaultPrefix": "List",
"DefaultTimePrefix": "HH:mm",
"UseDailyOrPeriodic": "Daily",
"InsertDateFormat": "Tasks",
"DefaultEditorLocation": "Top",
"UseButtonToShowEditor": false,
"FocusOnEditor": true,
"ShowClipboardOnFocus": true,
"OpenDailyMemosWithMemos": true,
"HideDoneTasks": false,
"ShowTaskLabel": true,
"AppendDateWhenTaskDone": false,
"MobileAndDesktop": "All",
"OpenMemosAutomatically": false,
"ShowScrollbar": false,
"ShowTime": true,
"ShowDate": true,
"AddBlankLineWhenDate": false,
"AutoSaveWhenOnMobile": false,
"DeleteFileName": "delete",
"QueryFileName": "query",
"UseVaultTags": false,
"SetCustomBackgroundImage": false,
"SetCustomMemoFooter": false,
"DefaultLightBackgroundImage": "",
"DefaultDarkBackgroundImage": "",
"DefaultLightBackgroundImageForClean": "",
"DefaultDarkBackgroundImageForClean": "",
"DefaultMemoComposition": "{TIME} {CONTENT}",
"CommentOnMemos": false,
"CommentsInOriginalNotes": false,
"FetchMemosMark": "#memo",
"FetchMemosFromNote": false,
"ShowCommentOnMemos": false,
"ShowLeftSideBar": false,
"MemoListView": "list",
"MemoSaveLocation": "DAILY",
"MemoOtherSaveLocation": {
"MemoDefaultCanvasPath": "basic.thino.canvas",
"MemoDefaultMultiFilePath": "Thino",
"MemoDefaultSingleFilePath": "basic.thino.md"
},
"JournalSettings": {
"granularity": "day",
"useIndependentSettings": false,
"headingDateFormat": "YYYY-MM-DD",
"daily": {
"folder": "",
"format": "YYYY-MM-DD",
"template": ""
},
"weekly": {
"folder": "",
"format": "gggg-[W]ww",
"template": ""
},
"monthly": {
"folder": "",
"format": "YYYY-MM",
"template": ""
},
"yearly": {
"folder": "",
"format": "YYYY",
"template": ""
}
},
"MemoDailyTarget": 5,
"HeatmapColorScheme": "default",
"EnabledHttpApi": false,
"HttpApiIpType": "127.0.0.1",
"HttpApiPort": "43999",
"AutoDownloadImage": false,
"EditorType": "obsidian",
"EnabledLocationList": [
{
"value": "DAILY",
"target": "ProcessEntriesBelow",
"insert": "InsertAfter"
}
],
"DeleteThinoDirectly": false,
"CaptureKey": {
"EnableCaptureKey": false,
"OpenThinoGlobally": "CommandOrControl+Shift+T",
"ShowNearMouse": false
},
"startSync": false,
"tokenForVerify": {},
"saveThinoType": "FILE",
"showDayMark": false,
"dayMarkRange": "day",
"navigation": false,
"password": "",
"needVerify": false,
"addTagAutomatically": false,
"addTagPosition": "End",
"addTagWithNewline": false,
"chatViewStyle": "default",
"MomentsBackgroundImage": "https://images.pexels.com/photos/531767/pexels-photo-531767.jpeg",
"MomentsIcon": "https://images.pexels.com/photos/256514/pexels-photo-256514.jpeg",
"MomentsQuote": "Share your thino with the world",
"DefaultThemeForThino": "modern",
"LastUpdatedVersion": "3.0.4",
"ShareToThinoWithText": false,
"ShareToThinoWithTextAppend": "",
"ShareToThinoWithTextPrepend": "",
"ShareToThinoWithTextNewline": "none",
"hidePinnedGroup": false,
"DifferentInsertTarget": false,
"InsertAfterForTask": "",
"ProcessContentTarget": "custom",
"InsertType": "custom",
"ShareAppendType": "preset",
"SharePrependType": "preset",
"SetFileNameAfterCreate": false,
"TagForFileTypeFiles": "thino/file",
"TagForMultiTypeFiles": "thino/multi",
"MinHeightForShare": "200px",
"ThinoMaxHeight": 0,
"ThinoCollapsedHeight": 100,
"OptimizeForCallout": true,
"AppendOrPrependTextViaServer": false,
"AppendViaServer": "",
"PrependViaServer": "",
"WithNewLineViaServer": "none",
"SupportSelectOtherView": false,
"WaitTemplaterToFinishParse": false,
"NavbarButton": false,
"AlwaysShowStatusText": false,
"FilterByMetadata": false,
"ShowSourcePath": false,
"ShowUpdateMessage": true,
"SyncManually": false,
"MemoFixedPrefix": "",
"MemoFixedSuffix": "",
"UseMemoFixedStrings": false,
"enableWordCount": false,
"maxWordCount": 0,
"enableReferenceLinksGroup": false,
"doubleClickBehavior": "edit-thino",
"useMobileViewDefaultHeader": false,
"IgnoreFolderForMultiType": [],
"UseBlockLinkWhenDragging": false,
"ShowScrollToTopButton": true,
"ZoomImageWhenViewing": false,
"ViewArchiveInRandomReview": false,
"DraggingBehavior": "block-link",
"superEnabled": false,
"enableSecretMasking": false,
"secretContentRegex": "",
"secretMaskingStyle": "blur",
"fsrsRequestRetention": 0.9,
"fsrsMaximumInterval": 36500,
"fsrsEnableFuzz": true,
"fsrsEnableShortTerm": true,
"fsrsWeights": [],
"fsrsDailyLimit": 100,
"wechat": {
"enabled": false,
"autoStart": false,
"defaultReply": "",
"voiceSaveMode": "both",
"agentRouting": {
"enabled": false,
"defaultAgent": "claude",
"agents": {
"claude": {
"type": "cli",
"command": "claude",
"aliases": [
"cc"
]
},
"codex": {
"type": "cli",
"command": "codex",
"aliases": [
"cx"
]
},
"gemini": {
"type": "cli",
"command": "gemini",
"aliases": [
"gm"
]
}
}
}
},
"general": {
"tokenExpiresAt": 0,
"userInfo": null
}
}
+372
View File
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-memos",
"name": "Thino",
"description": "Capturing ideas and save them into daily notes. (Closed source)",
"version": "3.0.4",
"author": "Boninall",
"authorUrl": "https://github.com/Quorafind/",
"isDesktopOnly": false,
"minAppVersion": "1.0.0"
}
File diff suppressed because one or more lines are too long
+70
View File
@@ -0,0 +1,70 @@
/* ITS Dataview Cards by SlRvb
* Source: https://github.com/SlRvb/Obsidian--ITS-Theme
* License: GPL-2.0 (https://github.com/SlRvb/Obsidian--ITS-Theme/blob/main/LICENSE)
*/
.dvl-c .table-view-table > thead::before {
content: "⚙";
font-family: var(--its, var(--default-font));
float: right;
padding: 5px 10px 5px 10px;
}
.dvl-c .table-view-table > thead > tr {
display: flex;
flex-direction: row;
border: 1px solid var(--outline, var(--background-modifier-box-shadow));
margin: 0;
flex-wrap: wrap;
border-radius: var(--radius, 3px);
}
.dvl-c table .table-view-table > thead > tr {
position: absolute;
right: 0;
}
.dvl-c .table-view-table > thead:not(:hover) > * {
display: none;
}
.dvl-c .dataview th {
font-family: var(--default-font);
background: var(--note, var(--background-primary));
font-size: var(--f-s-text, var(--editor-font-size));
border: 0;
color: var(--text, var(--text-normal));
opacity: 1;
}
.dvl-c .dataview th:hover {
background: var(--td, var(--background-modifier-form-field));
}
.dvl-c .list-view-ul li, .dvl-c .dataview.table-view-table > tbody > tr {
display: flex;
flex-direction: column;
background-color: var(--aside-bg, var(--background-primary-alt));
box-shadow: var(--outline, var(--background-modifier-box-shadow)) 0px 0px 0px 1px, var(--outline, var(--background-modifier-box-shadow)) 0px 2px 4px;
margin: 5px 0;
padding: 10px;
border-radius: var(--radius, 3px);
border: 0;
}
.dvl-c .list-view-ul, .dvl-c .dataview.table-view-table > tbody.table-view-tbody {
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding-inline-start: 0;
}
.dvl-c .block-language-dataviewjs .dataview-result-list-li, .dvl-c .list-view-ul li, .dvl-c .dataview.table-view-table > tbody > tr {
flex: 1 0 150px;
margin: 10px;
}
.dvl-c .dataview.dataview.table-view-table td {
padding: 0;
background-color: transparent;
border: 0;
}
.dvl-c .list-view-ul li::before {
display: none;
}
.dvl-c .dataview.table-view-table li {
box-shadow: none;
border: 0;
padding: 0;
}
+668
View File
@@ -0,0 +1,668 @@
/* ITS Image Adjustments by SlRvb
* Source: https://github.com/SlRvb/Obsidian--ITS-Theme
* License: GPL-2.0 (https://github.com/SlRvb/Obsidian--ITS-Theme/blob/main/LICENSE)
*/
body {
--image-border-color: var(--background-modifier-border);
--image-border-width: 1px;
--image-border-padding: 8px;
--image-border-background: var(--td);
}
/*----Image Positions/Adjustments----*/
body {
--micro: 70px;
--tiny: 100px;
--small: 200px;
--small-med: 300px;
--med-small: 400px;
--medium: 500px;
--med-tall: 600px;
--tall: 700px;
}
.popover.hover-popover {
--micro: 70px;
--tiny: 100px;
--small: 150px;
--small-med: 200px;
--med-small: 250px;
--medium: 300px;
--med-tall: 450px;
--tall: 500px;
}
/*----Mobile----*/
@media (max-width: 500px) {
.theme-dark, .theme-light {
/*Mobile Sizes*/
--radius: 0px;
--micro: 70px;
--tiny: 100px;
--small: 150px;
--small-med: 200px;
--med-small: 250px;
--medium: 300px;
--med-tall: 450px;
--tall: 500px;
}
}
/*-Image Sizing-*/
/*Fit image within bounds WITHOUT stretching*/
img:is([alt*=cover], [alt*=cvr]),
.image-embed:is([src*="#cover"], [src*="#cvr"]),
span.image-embed:is([src*="#cover"], [src*="#cvr"]) img {
object-fit: cover;
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative]):is([alt*=wmicro],
[alt*=wtiny],
[alt*=wsmall],
[alt*=ws-med],
[alt*=wm-sm],
[alt*=wmed],
[alt*=wm-tl],
[alt*=wtall],
[alt*=wfull]) {
width: var(--image-adj-size-w);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative]):is([alt*=hmicro],
[alt*=htiny],
[alt*=hsmall],
[alt*=hs-med],
[alt*=hm-sm],
[alt*=hmed],
[alt*=hm-tl],
[alt*=htall],
[alt*=hfull]) {
height: var(--image-adj-size-h);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hmicro] {
--image-adj-size-h: var(--micro);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=htiny] {
--image-adj-size-h: var(--tiny);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hsmall] {
--image-adj-size-h: var(--small);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hs-med] {
--image-adj-size-h: var(--small-med);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hm-sm] {
--image-adj-size-h: var(--med-small);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hmed] {
--image-adj-size-h: var(--medium);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hm-tl] {
--image-adj-size-h: var(--med-tall);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=htall] {
--image-adj-size-h: var(--tall);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=hfull] {
--image-adj-size-h: 100%;
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wmicro] {
--image-adj-size-w: var(--micro);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wtiny] {
--image-adj-size-w: var(--tiny);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wsmall] {
--image-adj-size-w: var(--small);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=ws-med] {
--image-adj-size-w: var(--small-med);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wm-sm] {
--image-adj-size-w: var(--med-small);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wmed] {
--image-adj-size-w: var(--medium);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wm-tl] {
--image-adj-size-w: var(--med-tall);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wtall] {
--image-adj-size-w: var(--tall);
}
:is(.view-content, .popover) img[alt][alt]:not([alt*=relative])[alt*=wfull] {
--image-adj-size-w: 100%;
}
.image-embed[alt][alt*=relative],
div:not(.image-embed) > img[alt][alt*=relative] {
--micro: 10%;
--tiny: 20%;
--small: 30%;
--small-med: 40%;
--med-small: 50%;
--medium: 60%;
--med-tall: 70%;
--tall: 85%;
}
.image-embed[alt][alt*=relative][alt*=wmicro],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wmicro] {
width: var(--micro);
}
.image-embed[alt][alt*=relative][alt*=wtiny],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wtiny] {
width: var(--tiny);
}
.image-embed[alt][alt*=relative][alt*=wsmall],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wsmall] {
width: var(--small);
}
.image-embed[alt][alt*=relative][alt*=ws-med],
div:not(.image-embed) > img[alt][alt*=relative][alt*=ws-med] {
width: var(--small-med);
}
.image-embed[alt][alt*=relative][alt*=wm-sm],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wm-sm] {
width: var(--med-small);
}
.image-embed[alt][alt*=relative][alt*=wmed],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wmed] {
width: var(--medium);
}
.image-embed[alt][alt*=relative][alt*=wm-tl],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wm-tl] {
width: var(--med-tall);
}
.image-embed[alt][alt*=relative][alt*=wtall],
div:not(.image-embed) > img[alt][alt*=relative][alt*=wtall] {
width: var(--tall);
}
.image-embed[alt][alt*=relative][alt*=hmicro],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hmicro] {
width: var(--micro);
}
.image-embed[alt][alt*=relative][alt*=htiny],
div:not(.image-embed) > img[alt][alt*=relative][alt*=htiny] {
width: var(--tiny);
}
.image-embed[alt][alt*=relative][alt*=hsmall],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hsmall] {
width: var(--small);
}
.image-embed[alt][alt*=relative][alt*=hs-med],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hs-med] {
width: var(--small-med);
}
.image-embed[alt][alt*=relative][alt*=hm-sm],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hm-sm] {
width: var(--med-small);
}
.image-embed[alt][alt*=relative][alt*=hmed],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hmed] {
width: var(--medium);
}
.image-embed[alt][alt*=relative][alt*=hm-tl],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hm-tl] {
width: var(--med-tall);
}
.image-embed[alt][alt*=relative][alt*=htall],
div:not(.image-embed) > img[alt][alt*=relative][alt*=htall] {
width: var(--tall);
}
.image-embed[alt][alt*=relative][alt*=hfull],
div:not(.image-embed) > img[alt][alt*=relative][alt*=hfull] {
width: 100%;
}
.image-embed[alt][alt*=relative],
div:not(.image-embed) > img[alt][alt*=relative] {
display: block;
margin: auto;
max-height: 100%;
object-fit: cover;
}
/*Height*/
/*Image Locations*/
/*Center Image*/
.img-adj-center.img-adj-center img,
img:is([alt~=ctr], [alt~=center]) {
display: block;
margin-left: auto;
margin-right: auto;
}
.img-adj-center.img-adj-center .is-live-preview img {
margin-left: auto !important;
margin-right: auto !important;
}
/*Left & Right*/
.markdown-rendered img:is([alt~=left], [alt~=locl]), .markdown-rendered img:is([src*="#left"], [src*="#locl"]), .markdown-rendered .image-embed:is([alt~=left], [alt~=locl]), .markdown-rendered .image-embed:is([src*="#left"], [src*="#locl"]) {
float: left;
margin-right: 2%;
margin-top: 0px;
margin-bottom: 0px;
float: inline-start;
}
.markdown-rendered img:is([alt~=right], [alt~=locr]), .markdown-rendered img:is([src*="#right"], [src*="#locr"]), .markdown-rendered .image-embed:is([alt~=right], [alt~=locr]), .markdown-rendered .image-embed:is([src*="#right"], [src*="#locr"]) {
float: right;
margin-left: 2%;
margin-bottom: 0px;
float: inline-end;
}
/*--Image Position--*/
img[alt*="p+"], .image-embed[src*="#p+"] img {
object-fit: cover;
}
/*Inner Image*/
img[alt*="p+c"], .image-embed[src*="#p+c"] img {
object-position: center;
}
img[alt*="p+t"], .image-embed[src*="#p+t"] img {
object-position: top;
}
img[alt*="p+b"], .image-embed[src*="#p+b"] img {
object-position: bottom;
}
img[alt*="p+l"], .image-embed[src*="#p+l"] img {
object-position: left;
}
img[alt*="p+r"], .image-embed[src*="#p+r"] img {
object-position: right;
}
img[alt*="p+cl"], .image-embed[src*="#p+cl"] img {
object-position: 15%;
}
img[alt*="p+ccl"], .image-embed[src*="#p+ccl"] img {
object-position: 25%;
}
img[alt*="p+cr"], .image-embed[src*="#p+cr"] img {
object-position: 60%;
}
img[alt*="p+ccr"], .image-embed[src*="#p+ccr"] img {
object-position: 75%;
}
img[alt*="p+tc"], .image-embed[src*="#p+tc"] img {
object-position: 50% 10%;
}
img[alt*="p+tcc"], .image-embed[src*="#p+tcc"] img {
object-position: 50% 20%;
}
img[alt*="p+cct"], .image-embed[src*="#p+cct"] img {
object-position: 50% 30%;
}
img[alt*="p+ct"], .image-embed[src*="#p+ct"] img {
object-position: 50% 40%;
}
img[alt*="p+cb"], .image-embed[src*="#p+cb"] img {
object-position: 50% 60%;
}
img[alt*="p+ccb"], .image-embed[src*="#p+ccb"] img {
object-position: 50% 70%;
}
img[alt*="p+bc"], .image-embed[src*="#p+bc"] img {
object-position: 50% 80%;
}
img[alt*="p+bcc"], .image-embed[src*="#p+bcc"] img {
object-position: 50% 90%;
}
/*Invert Colors*/
.theme-dark img[alt*=invertb], .theme-dark .image-embed[src*="#invertb"] {
filter: invert(1) hue-rotate(180deg);
}
.theme-dark img[alt*=invertbc],
.theme-dark .image-embed[src*="#invertbc"] {
filter: invert(1) hue-rotate(180deg) contrast(1.5);
}
.theme-light img[alt*=invertw], .theme-light .image-embed[src*="#invertw"] {
filter: invert(1) hue-rotate(180deg);
}
.theme-light img[alt*=invertwc], .theme-light .image-embed[src*="#invertwc"] {
filter: invert(1) hue-rotate(180deg) contrast(1.45);
}
img:is([alt*=flip-x],
[alt*=flip-horizontal]) {
transform: scale(-1, 1);
}
img:is([alt*=flip-y],
[alt*=flip-vertical]) {
transform: scale(1, -1);
}
img:is([alt*=flip-xy],
[alt*=flip-vertical-horizontal]) {
transform: scale(-1, -1);
}
/*Fit image within bounds WITHOUT stretching*/
img[alt*=cover],
img:is([alt*=cover], [alt*=cvr]),
.image-embed:is([src*="#cover"], [src*="#cvr"]),
span.image-embed:is([src*="#cover"], [src*="#cvr"]) img {
object-fit: cover;
}
/*Fix Float Issues*/
:is(img, .image-embed)[alt*=clear],
.image-embed[src*="#clear"] {
clear: both;
}
img[alt*=unclr],
.image-embed[src*="#unclr"] {
clear: none !important;
}
img:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]),
.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]) {
float: right !important;
}
img:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]),
.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]) {
float: left !important;
}
.clear-hr {
--hr-width: 100%;
}
.clear-headings :is(h1, h2, h3, h4, h5, h6),
.clear-heading-1 h1,
.clear-heading-2 h2,
.clear-heading-3 h3,
.clear-heading-4 h4,
.clear-heading-5 h5,
.clear-heading-6 h6 {
clear: both;
}
/*Banners*/
img[alt*=banner]:not([width]),
.image-embed[alt*=banner]:not([width]) img {
display: block;
object-fit: cover;
width: 100%;
margin-bottom: 0px;
clear: both;
}
img[alt~=banner],
.image-embed[alt~=banner] img,
.image-embed[src*="#banner"] {
height: var(--small);
}
img[alt~="banner+small"],
.image-embed[alt~="banner+small"] img,
.image-embed[src*="#banner+small"] {
height: var(--tiny);
}
img[alt~="banner+tall"],
.image-embed[alt~="banner+tall"] img,
.image-embed[src*="#banner+tall"] {
height: var(--medium);
}
:is(img, .internal-embed)[alt*=sban],
:is(img, .internal-embed)[alt~=sban],
.internal-embed[src*="#sban"] img {
object-fit: cover;
width: 100%;
}
/*Portait*/
img[alt*=portrait],
.image-embed[alt*=portrait] img {
object-fit: cover;
}
.image-embed[src~="#portrait"] {
height: var(--small-med);
width: 40%;
}
.image-embed[src~="#portrait+small"] {
height: var(--small);
width: 25%;
}
.image-embed[src~="#portrait+tall"] {
height: 500px;
width: 50%;
}
img:is([alt~=portrait],
[alt*="portrait+"]),
.image-embed:is([alt~=portrait],
[alt*="portrait+"]) img {
--img-adj-portrait-size: var(--med-small);
height: var(--img-adj-portrait-size);
width: calc(var(--img-adj-portrait-size) / 1.7);
}
img[alt~="portrait+small"],
.image-embed[alt~="portrait+small"] img {
--img-adj-portrait-size: var(--small-med);
}
img[alt~="portrait+tall"],
.image-embed[alt~="portrait+tall"] img {
--img-adj-portrait-size: var(--medium);
}
/*Profile*/
img[alt*=profile],
.image-embed[alt*=profile] img {
object-fit: cover;
border-radius: 50%;
}
img[alt~=profile],
.image-embed[alt~=profile] img,
.image-embed[src*="#profile"] {
height: var(--tiny);
width: var(--tiny);
}
img[alt~="profile+medium"],
.image-embed[alt~="profile+medium"] img,
.image-embed[src*="#profile+medium"] {
height: var(--small);
width: var(--small);
}
img[alt~="profile+tall"],
.image-embed[alt~="profile+tall"] img,
.image-embed[src*="#profile+tall"] {
height: var(--medium);
width: var(--medium);
}
img[alt~=sprf] {
object-fit: cover;
border-radius: 100%;
}
/*Image Shapes*/
img[alt][alt*=circle] {
border-radius: 50%;
}
img[alt~=square],
.image-embed[alt~=square] img {
border-radius: 0;
}
img[alt~=border],
.internal-embed[alt~=border] img {
border: var(--image-border-width) solid var(--image-border-color);
padding: var(--image-border-padding);
background: var(--image-border-background);
}
.image-captions .image-embed::after,
.image-embed[src*="#cap"]::after {
content: attr(alt);
color: var(--inactive, var(--faint-text));
display: block;
text-align: center;
}
.image-embed[src*="#cap"] {
display: inline-block;
}
.image-embed[src*="#cap"] img {
float: unset !important;
object-fit: cover;
}
.image-embed[src*="#cap"][src*="#hmicro"] img {
height: var(--micro);
}
.image-embed[src*="#cap"][src*="#htiny"] img {
height: var(--tiny);
}
.image-embed[src*="#cap"][src*="#hsmall"] img {
height: var(--small);
}
.image-embed[src*="#cap"][src*="#hs-med"] img {
height: var(--small-med);
}
.image-embed[src*="#cap"][src*="#hm-sm"] img {
height: var(--med-small);
}
.image-embed[src*="#cap"][src*="#hmed"] img {
height: var(--medium);
}
.image-embed[src*="#cap"][src*="#hm-tl"] img {
height: var(--med-tall);
}
.image-embed[src*="#cap"][src*="#htall"] img {
height: var(--tall);
}
.image-embed[src*="#cap"][src*="#hfull"] img {
height: 100%;
}
.image-embed[src*="#cap"][src*="#wmicro"], .image-embed[src*="#cap"][src*="#wmicro"] img {
width: var(--micro);
}
.image-embed[src*="#cap"][src*="#wtiny"], .image-embed[src*="#cap"][src*="#wtiny"] img {
width: var(--tiny);
}
.image-embed[src*="#cap"][src*="#wsmall"], .image-embed[src*="#cap"][src*="#wsmall"] img {
width: var(--small);
}
.image-embed[src*="#cap"][src*="#ws-med"], .image-embed[src*="#cap"][src*="#ws-med"] img {
width: var(--small-med);
}
.image-embed[src*="#cap"][src*="#wm-sm"], .image-embed[src*="#cap"][src*="#wm-sm"] img {
width: var(--med-small);
}
.image-embed[src*="#cap"][src*="#wmed"], .image-embed[src*="#cap"][src*="#wmed"] img {
width: var(--medium);
}
.image-embed[src*="#cap"][src*="#wm-tl"], .image-embed[src*="#cap"][src*="#wm-tl"] img {
width: var(--med-tall);
}
.image-embed[src*="#cap"][src*="#wtall"], .image-embed[src*="#cap"][src*="#wtall"] img {
width: var(--tall);
}
.image-embed[src*="#cap"][src*="#wfull"], .image-embed[src*="#cap"][src*="#wfull"] img {
width: 100%;
}
.mobile-image-viewer img[alt][alt][alt] {
height: 100%;
width: 100%;
object-fit: contain;
}
/*@settings
name: Image Adjustments
id: image-adjustments
settings:
-
id: info-text-SlRvb-img-adj
type: info-text
title: Image Adjustments by SlRvb
description: "[Image Adjustments Snippet How-To Guide](https://publish.obsidian.md/slrvb-docs/ITS+Theme/Image+Adjustments)"
markdown: true
-
title: List Overlap Fix
description: Fix list bullets overlapping with images
id: img-adj-list
type: class-toggle
default: true
-
title: Clear Images
description: Push image under/over headings or horizontal lines
id: img-adj-clears
type: heading
level: 1
collapsed: true
-
title: Horizontal Lines
description: Push image under/over any horizontal lines
id: clear-hr
type: class-toggle
-
title: Headings
description: Push image under/over all headings 1-6
id: clear-headings
type: class-toggle
-
title: Heading Specific
description: Push image under/over some headings and not others
id: img-adj-clears-headings
type: heading
level: 2
collapsed: true
-
title: Header 1
id: clear-heading-1
type: class-toggle
-
title: Header 2
id: clear-heading-2
type: class-toggle
-
title: Header 3
id: clear-heading-3
type: class-toggle
-
title: Header 4
id: clear-heading-4
type: class-toggle
-
title: Header 5
id: clear-heading-5
type: class-toggle
-
title: Header 6
id: clear-heading-6
type: class-toggle
*/
/*Theme fixes*/
.img-adj-list :is(ul, ol) {
display: flow-root;
}
+60
View File
@@ -0,0 +1,60 @@
/* ============================================================
claude-obsidian vault colors
3-color scheme: blue (knowledge) | green (content) | purple (people)
============================================================ */
:root {
--cb-blue: #4fc1ff; /* concepts, domains — knowledge nodes */
--cb-green: #6a9955; /* sources, questions — content nodes */
--cb-purple: #c586c0; /* entities — people & orgs */
--cb-meta: #569cd6; /* wiki meta: index, hot, log */
--cb-dim: #606060; /* templates, raw — de-emphasized */
}
/* ── Wiki meta (light blue) ── */
.nav-folder-title[data-path="wiki"] { color: var(--cb-meta); }
.nav-folder-title[data-path^="wiki/meta"] { color: var(--cb-meta); }
/* ── Knowledge — blue ── */
.nav-folder-title[data-path^="wiki/concepts"] { color: var(--cb-blue); }
.nav-folder-title[data-path^="wiki/domains"] { color: var(--cb-blue); }
/* ── Content — green ── */
.nav-folder-title[data-path^="wiki/sources"] { color: var(--cb-green); }
.nav-folder-title[data-path^="wiki/questions"] { color: var(--cb-green); }
.nav-folder-title[data-path^="wiki/comparisons"] { color: var(--cb-green); }
/* ── People & orgs — purple ── */
.nav-folder-title[data-path^="wiki/entities"] { color: var(--cb-purple); }
/* ── De-emphasized ── */
.nav-folder-title[data-path=".raw"] { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="_templates"] { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="agents"] { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="commands"] { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="hooks"] { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="skills"] { color: var(--cb-dim); opacity: 0.55; }
/* ── Custom callouts ── */
.callout[data-callout='contradiction'] {
--callout-color: 209, 105, 105;
--callout-icon: lucide-alert-triangle;
}
.callout[data-callout='gap'] {
--callout-color: 220, 220, 170;
--callout-icon: lucide-help-circle;
}
.callout[data-callout='key-insight'] {
--callout-color: 79, 193, 255;
--callout-icon: lucide-lightbulb;
}
.callout[data-callout='stale'] {
--callout-color: 128, 128, 128;
--callout-icon: lucide-clock;
}
/* ── Canvas card accents (match graph node colors) ── */
.canvas-node[data-color="1"] { --canvas-color: 79, 193, 255; } /* blue */
.canvas-node[data-color="3"] { --canvas-color: 197, 134, 192; } /* purple */
.canvas-node[data-color="4"] { --canvas-color: 106, 153, 85; } /* green */
.canvas-node[data-color="5"] { --canvas-color: 86, 156, 214; } /* meta */
+43 -58
View File
@@ -1,40 +1,20 @@
{
"main": {
"id": "b33042e1dae2ebee",
"id": "cb698273c33e48de",
"type": "split",
"children": [
{
"id": "d6adc6f6ab929fb8",
"id": "477f1cf965ca606e",
"type": "tabs",
"children": [
{
"id": "11878edbbb5f0b0a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "환영합니다!.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "환영합니다!"
}
}
]
},
{
"id": "9a59b699c2664d6e",
"type": "tabs",
"children": [
{
"id": "1e6a9de3e7a2f91f",
"id": "a31de1b302cdc5cf",
"type": "leaf",
"state": {
"type": "graph",
"state": {},
"icon": "lucide-git-fork",
"title": "그래프 뷰"
"title": "Graph view"
}
}
]
@@ -43,15 +23,15 @@
"direction": "vertical"
},
"left": {
"id": "9345f240ecf9718f",
"id": "db8d83ac47ae599f",
"type": "split",
"children": [
{
"id": "91216e15c89884c5",
"id": "554fd2b4fa6f8741",
"type": "tabs",
"children": [
{
"id": "a334448a82082dfb",
"id": "5565f1231fe95c42",
"type": "leaf",
"state": {
"type": "file-explorer",
@@ -60,11 +40,11 @@
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "파일 탐색기"
"title": "Files"
}
},
{
"id": "3fde83500b942e71",
"id": "832ab43d08cf9e30",
"type": "leaf",
"state": {
"type": "search",
@@ -77,17 +57,17 @@
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "검색"
"title": "Search"
}
},
{
"id": "37b12a15d0fa6468",
"id": "097e8347bb8aa054",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "북마크"
"title": "Bookmarks"
}
}
]
@@ -97,20 +77,19 @@
"width": 300
},
"right": {
"id": "b319432f1125be96",
"id": "7092b65be1e76349",
"type": "split",
"children": [
{
"id": "400f9cd61e8ce9b1",
"id": "9f4de9402eae371b",
"type": "tabs",
"children": [
{
"id": "bde996f9da69c71a",
"id": "a32b7215b7814fbb",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "환영합니다!.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -120,25 +99,24 @@
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "환영합니다! 의 백링크"
"title": "Backlinks"
}
},
{
"id": "db2dbfd8d9544d44",
"id": "7936f8ba26007091",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "환영합니다!.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "환영합니다! 의 나가는 링크"
"title": "Outgoing links"
}
},
{
"id": "364cc9b1930534f7",
"id": "ed8ccb323a603d61",
"type": "leaf",
"state": {
"type": "tag",
@@ -149,11 +127,11 @@
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "태그"
"title": "Tags"
}
},
{
"id": "7e1c14ddf85167c6",
"id": "b140a331162907cf",
"type": "leaf",
"state": {
"type": "all-properties",
@@ -163,22 +141,31 @@
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "모든 속성"
"title": "All properties"
}
},
{
"id": "ba5f9cca95ba7d37",
"id": "111a21e12ab1a293",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "환영합니다!.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "환영합니다! 의 개요"
"title": "Outline"
}
},
{
"id": "20a272e103b5d792",
"type": "leaf",
"state": {
"type": "calendar",
"state": {},
"icon": "lucide-ghost",
"title": "calendar"
}
}
]
@@ -190,17 +177,15 @@
},
"left-ribbon": {
"hiddenItems": {
"switcher:빠른 전환기 열기": false,
"graph:그래프 뷰 열기": false,
"canvas:새 캔버스 만들기": false,
"daily-notes:오늘의 일일 노트 열기": false,
"templates:템플릿 삽입": false,
"command-palette:명령어 팔레트 열기": false,
"bases:새 베이스 생성하기": false
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false
}
},
"active": "11878edbbb5f0b0a",
"lastOpenFiles": [
"환영합니다!.md"
]
"active": "a31de1b302cdc5cf",
"lastOpenFiles": []
}