/* Obsidian metatble styles */ /* Styles are wrapped inside a shadow DOM. If you want to see them go to https://github.com/arnau/obsidian-metatable/blob/main/src/metatable.css */ /* The styles below are an example that can get you started with the Naked * option */ /* .theme-light .obsidian-metatable { --metatable-foreground: var(--text-muted, darkslategrey); --metatable-key-background: var(--background-primary-alt, #f3f3f3); --metatable-key-border-color: var(--background-modifier-border, lightgrey); --metatable-key-border-color-focus: orange; --metatable-key-focus: var(--background-match-highlight, lightyellow); --metatable-tag-background: var(--background-primary-alt, #f3f3f3); --metatable-link-color: var(--text-accent, #705dcf); --metatable-link-color-hover: var(--text-accent-hover, #8875ff); } .theme-dark .obsidian-metatable { --metatable-foreground: var(--text-muted, #999); --metatable-key-background: var(--background-primary-alt, #111); --metatable-key-border-color: var(--background-modifier-border, #333); --metatable-key-border-color-focus: orange; --metatable-key-focus: black; --metatable-tag-background: var(--background-primary-alt, #111); --metatable-link-color: var(--text-accent, #705dcf); --metatable-link-color-hover: var(--text-accent-hover, #8875ff); } .obsidian-metatable { --metatable-collapsed-symbol: "▶︎"; --metatable-expanded-symbol: "▼"; --metatable-font-family: var(--text, sans-serif); --metatable-font-size: var(--font-small, 13px); --metatable-key-border-width: 2px; --metatable-mark-symbol: "…"; --metatable-value-background: transparent; --metatable-background: transparent; --metatable-tag-symbol: ""; --metatable-external-link-icon: url(app://obsidian.md/public/images/874d8b8e340f75575caa.svg); --metatable-external-link-color: var(--metatable-link-color); --metatable-external-link-color-hover: var(--metatable-link-color-hover); --metatable-internal-link-icon: none; --metatable-internal-link-color: var(--metatable-link-color); --metatable-internal-link-color-hover: var(--metatable-link-color-hover); } .obsidian-metatable * { box-sizing: border-box; } .obsidian-metatable details { background-color: var(--metatable-background); color: var(--metatable-foreground); font-family: var(--metatable-font-family); font-size: var(--metatable-font-size); } .obsidian-metatable summary { cursor: pointer; } .obsidian-metatable summary:focus { outline: none; } .obsidian-metatable summary:focus-visible { outline: none; background-color: var(--metatable-key-focus) } .obsidian-metatable .set { background-color: var(--metatable-background); display: grid; grid-gap: 2px; margin-top: 0.4rem; } .obsidian-metatable .member { display: grid; grid-gap: 2px; grid-template-columns: minmax(0, 1fr) minmax(0, 4fr); grid-template-areas: "key value"; } .obsidian-metatable .key[role=button] { cursor: pointer; } .obsidian-metatable .member .key { background-color: var(--metatable-key-background); border: none; border-right: var(--metatable-key-border-width) solid var(--metatable-key-border-color); display: grid; grid-template-columns: 10px auto; grid-gap: 0.4rem; font-weight: bold; grid-area: key; overflow: hidden; padding: 0.4rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; } .obsidian-metatable .member .value { border: none; background-color: var(--metatable-value-background); grid-area: value; margin: 0; overflow: auto; padding: 0.4rem; } .obsidian-metatable .member .key:focus { outline: none; } .obsidian-metatable .member .key:focus-visible { outline: none; border-right-color: var(--metatable-key-border-color-focus); background-color: var(--metatable-key-focus); } .obsidian-metatable .value ul { margin: 0; padding: 0; } .obsidian-metatable .value li { margin-left: 1rem; } .obsidian-metatable .key[aria-expanded]::before { font-size: 0.6rem; padding-top: 0.3rem; } .obsidian-metatable .key[aria-expanded=true]::before { content: var(--metatable-expanded-symbol); } .obsidian-metatable .key[aria-expanded=false]::before { content: var(--metatable-collapsed-symbol); } .obsidian-metatable .key[aria-expanded=false] + .value > :first-child { display: none; } .obsidian-metatable .key[aria-expanded=false] + .value > .marker::after { content: var(--metatable-mark-symbol); display: block; } @media screen and (min-width: 400px) and (max-width: 550px) { .obsidian-metatable .member { grid-template-columns: minmax(0, 1.5fr) minmax(0, 3fr); } .obsidian-metatable .member .member { grid-template-areas: "key key" "value value"; } .obsidian-metatable .member .member .key { border-right: none; border-bottom: var(--metatable-key-border-width) solid var(--metatable-key-border-color); } } @media screen and (max-width: 400px) { .obsidian-metatable .member { grid-template-areas: "key key" "value value"; } .obsidian-metatable .member .key { border-right: none; border-bottom: var(--metatable-key-border-width) solid var(--metatable-key-border-color); } } .obsidian-metatable .tag-list li { display: inline-block; margin: 0 0.4rem 0 2px; } .obsidian-metatable .tag { background-color: var(--metatable-tag-background); border-radius: 1rem; color: var(--metatable-foreground); display: inline-block; padding: 0.1rem 0.6rem; text-decoration: none; } .obsidian-metatable .tag::before { content: var(--metatable-tag-symbol); } .obsidian-metatable .tag:hover { filter: brightness(0.8); } .obsidian-metatable .tag:focus, .obsidian-metatable .external-link:focus, .obsidian-metatable .internal-link:focus { outline: none; } .obsidian-metatable .tag:focus-visible, .obsidian-metatable .external-link:focus-visible, .obsidian-metatable .internal-link:focus-visible { outline: none; background-color: var(--metatable-key-focus) } .obsidian-metatable .external-link { color: var(--metatable-external-link-color); display: inline-block; white-space: nowrap; } .obsidian-metatable .external-link::after { content: var(--metatable-external-link-icon); display: inline-block; margin-left: 0.3rem; vertical-align: sub; } .obsidian-metatable .external-link:hover { color: var(--metatable-external-link-color-hover); } .obsidian-metatable .internal-link { color: var(--metatable-internal-link-color); display: inline-block; overflow: hidden; text-overflow: ellipsis; max-width: 450px; white-space: nowrap; } .obsidian-metatable .internal-link::after { content: var(--metatable-internal-link-icon); display: inline-block; margin-left: 0.3rem; vertical-align: sub; } .obsidian-metatable .internal-link:hover { color: var(--metatable-internal-link-color-hover); } */