Oscar Plaisant 62f0313af1 update
2024-09-20 21:31:23 +02:00

305 lines
14 KiB
CSS

@charset "UTF-8";
/* ---------------------------------------------- */
/* SCSS "Card View & Attention Pane" */
/* ---------------------------------------------- */
/*
# changelog
## v0.4.0
- fixed sidebar tab background color
## v0.4.1
- modidified background-color to make outline & link panes or etc. clearly visible
- main colors(background & cards) can be changed in the setting tab
## v0.4.5
- fixed note title width
## v0.4.6
- fixed note title card width in edit mode
## v0.4.7
- made style compatible with Banner plugin
## v0.4.8
- fixed banner style
## v0.4.9
- added several option items(drop shadow, title edge color in the both mode)
*/
/* ---------------------------------------------- */
/* custom css properties */
/* ---------------------------------------------- */
:root {
--cardview-side-padding: 0px;
--cardview-preview-mode-minimum-size: 15px;
--cardview-card-boarder-radius: 8px;
--cardview-embedded-title-font-size: 27px;
--cardview-embedded-title-border-right-width: 6px;
--cardview-embedded-title-boarder-radius: 5px;
--cardview-embedded-title-border-padding-top: 0px;
--cardview-embedded-title-border-padding-bottom: 0px;
--cardview-embedded-title-space-btw-card: -1px;
--cardview-embedded-title-border-right-color: rgb(227, 76, 38);
--cardview-embedded-title-border-right-color-edit: red;
--cardview-embedded-title-border-right-color-preview: green;
--cardview-debug-color-embedded-note-title-edit: red;
--cardview-border-color: white;
/* for debugging */
--cardview-shadow: 0px 10px 50px rgba(0, 0, 0, 0.5);
/* --cardview-debug-color-embedded-note-title-preview: #198415; */
}
.theme-dark {
--cardview-shadow-active: 0px 0px 10px rgba(0, 0, 0, 0.5);
--cardview-shadow-non-active: 0px 0px 0px rgba(0, 0, 0, 0.7);
--header-color-background: rgb(0, 0, 0);
}
.theme-light {
--cardview-shadow-active: 0px 0px 10px rgba(128, 128, 128, 0.3);
--cardview-shadow-non-active: 0px 0px 15px rgba(128, 128, 128, 0.25);
--header-color-background: rgb(242, 242, 242);
}
body.plugin-card-view-mode {
/* ---------------------------------------------- */
/* card view basic feature */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* preview mode */
/* ---------------------------------------------- */
/* preview mode modificaition */
/* preview mode margin*/
/* for metadata */
/* ---------------------------------------------- */
/* editor mode */
/* ---------------------------------------------- */
/* edit mode modification */
/* editor mode margin */
/* ---------------------------------------------- */
/* attention-pane */
/* ---------------------------------------------- */
/* change color of active pane */
/* background color of active pane */
/* background color of non-active pane */
/* workspace tabs have data-type properties, it's necessary to deny them */
/* active pane card color and shadow */
/* non-active pane card color and shadow */
/* ---------------------------------------------- */
/* embeded note modification */
/* ---------------------------------------------- */
/* title position modification */
/* boundary margin */
/* link icon */
/* ---------------------------------------------- */
/* horizontal line modification */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* popover modification */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* banner plugin modification */
/* ---------------------------------------------- */
}
body.plugin-card-view-mode .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
/* sepfify how to color padding */
background-clip: border-box;
background-color: var(--cardview-background-color-default);
border-radius: var(--cardview-card-boarder-radius);
/* modify space between card and embeded-note-title's header */
margin-top: 15px !important;
/* space under card */
padding-bottom: var(--cardview-preview-mode-minimum-size) !important;
}
body.plugin-card-view-mode .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
padding-right: 20px;
padding-left: 18px;
border: 1px solid var(--cardview-border-color);
}
body.plugin-card-view-mode .markdown-preview-view {
padding-right: calc(var(--cardview-side-padding) + 26px);
padding-left: calc(var(--cardview-side-padding) + 15px);
}
body.plugin-card-view-mode .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
padding-top: 15px;
}
body.plugin-card-view-mode .CodeMirror-sizer .CodeMirror-lines > div[role=presentation] {
padding-right: 5px;
margin-left: 15px;
margin-right: 26px;
border: 1px solid var(--cardview-border-color);
}
body.plugin-card-view-mode .view-content .markdown-source-view.mod-cm5 {
padding-right: var(--cardview-side-padding);
padding-left: var(--cardview-side-padding);
}
body.plugin-card-view-mode .workspace-leaf.mod-active .view-content {
background-color: var(--cardview-background-color-default);
}
body.plugin-card-view-mode .workspace-split:not(.mod-right-split) .workspace-leaf:not(.mod-active) .workspace-leaf-content .view-content {
background-color: var(--cardview-background-color-default);
}
body.plugin-card-view-mode .workspace-leaf.mod-active .view-content .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode .workspace-leaf.mod-active .view-content .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
background-color: var(--cardview-card-color-active);
}
body.plugin-card-view-mode .workspace-leaf:not(.mod-active) .view-content .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode .workspace-leaf:not(.mod-active) .view-content .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
background-color: var(--cardview-card-color-non-active);
}
body.plugin-card-view-mode .markdown-embed-title {
margin-top: 0px;
padding-bottom: 0px;
text-align: center;
font-size: 20px;
height: 2.3rem;
}
body.plugin-card-view-mode .markdown-embed .markdown-preview-view {
padding: 0px 10px 10px 10px;
}
body.plugin-card-view-mode .file-embed-link svg,
body.plugin-card-view-mode .markdown-embed-link svg {
width: 16px;
opacity: 1;
}
body.plugin-card-view-mode .markdown-preview-view hr::after {
content: "§";
display: inline-block;
position: absolute;
left: 50%;
transform: translate(-50%, -50%) rotate(60deg);
transform-origin: 50% 50%;
padding: 0.5rem;
color: var(--text-sub-accent);
}
body.plugin-card-view-mode .workspace-leaf.mod-active .view-content .markdown-preview-view hr::after {
background-color: var(--cardview-card-color-active) !important;
}
body.plugin-card-view-mode .workspace-leaf:not(.mod-active) .view-content .markdown-preview-view hr::after {
background-color: var(--cardview-card-color-non-active) !important;
}
body.plugin-card-view-mode .popover.hover-popover {
background-color: var(--cardview-background-color-default);
}
body.plugin-card-view-mode .popover.hover-popover .markdown-embed .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
background-color: var(--cardview-card-color-non-active);
}
body.plugin-card-view-mode .popover.hover-popover hr::after {
background-color: var(--cardview-card-color-non-active) !important;
}
body.plugin-card-view-mode img {
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
background-color: var(--background-secondary);
/* Background color so PNGs with transparent backgrounds don't look weird */
}
body.plugin-card-view-mode .obsidian-banner-wrapper {
margin-top: calc(var(--banner-height) - 30px);
}
body.plugin-card-view-mode .obsidian-banner-wrapper > .obsidian-banner {
padding-left: 15px !important;
padding-right: 26px !important;
padding-top: 35px !important;
margin-top: 0px;
}
body.plugin-card-view-mode .obsidian-banner-wrapper > .obsidian-banner img.banner-image {
border-radius: var(--cardview-card-boarder-radius) var(--cardview-card-boarder-radius) 0px 0px !important;
}
body.plugin-card-view-mode.embedded-note-titles .obsidian-banner-wrapper > .obsidian-banner {
margin-top: 64px;
}
body.plugin-card-view-mode.plugin-card-view-mode-remove-pane-boudaries {
/* ---------------------------------------------- */
/* remove pane boundaries */
/* ---------------------------------------------- */
/* right boundary */
/* space between header titles */
}
body.plugin-card-view-mode.plugin-card-view-mode-remove-pane-boudaries .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle,
body.plugin-card-view-mode.plugin-card-view-mode-remove-pane-boudaries .workspace-split.mod-left-split > .workspace-leaf-resize-handle {
background: transparent;
border-right: 1px solid var(--background-modifier-border);
width: 2px !important;
}
body.plugin-card-view-mode.plugin-card-view-mode-remove-pane-boudaries .workspace-split.mod-vertical > .workspace-leaf {
padding: 0px;
}
body.plugin-card-view-mode.plugin-card-view-mode-remove-pane-boudaries .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle {
border-right: 0px !important;
}
body.plugin-card-view-mode.plugin-card-view-mode-hide-scrollbar {
/* hide scrollbar */
}
body.plugin-card-view-mode.plugin-card-view-mode-hide-scrollbar ::-webkit-scrollbar {
display: none !important;
}
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow {
/* active pane card shadow */
/* non-active pane card shadow */
}
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
box-shadow: var(--cardview-shadow);
}
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .workspace-leaf.mod-active .view-content .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .workspace-leaf.mod-active .view-content .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
box-shadow: var(--cardview-shadow-active);
}
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .workspace-leaf:not(.mod-active) .view-content .CodeMirror-sizer .CodeMirror-lines > div[role=presentation],
body.plugin-card-view-mode.plugin-card-view-mode-dropshadow .workspace-leaf:not(.mod-active) .view-content .markdown-preview-view .markdown-preview-sizer.markdown-preview-section {
box-shadow: var(--cardview-shadow-active);
}
body.plugin-card-view-mode-cardtitle {
/* ---------------------------------------------- */
/* embeded note title plugin modification */
/* ---------------------------------------------- */
/* editor mode title */
}
body.plugin-card-view-mode-cardtitle.plugin-card-view-mode-dropshadow h1[id*=edit] {
box-shadow: var(--cardview-shadow-active);
}
body.plugin-card-view-mode-cardtitle.plugin-card-view-mode-dropshadow .markdown-preview-view.is-readable-line-width > h1 {
box-shadow: var(--cardview-shadow-active);
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles {
/* editor mode title card */
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles .CodeMirror-scroll > h1 {
width: calc(100% - 91px);
margin-left: 15px !important;
margin-right: 20px !important;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 20px !important;
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles h1[id*=edit] {
font-family: var(--default-font);
font-size: var(--cardview-embedded-title-font-size) !important;
font-weight: bold;
/* margin-bottom: calc(var(--cardview-embedded-title-space-btw-card) - 40px) !important; */
margin-top: 15px;
padding-top: var(--cardview-embedded-title-border-padding-top);
padding-bottom: var(--cardview-embedded-title-border-padding-bottom);
padding-left: 18px !important;
background: var(--header-color-background);
border-left: var(--cardview-embedded-title-border-right-width) solid var(--cardview-embedded-title-border-right-color-edit);
border-radius: var(--cardview-embedded-title-boarder-radius);
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles .markdown-preview-view.is-readable-line-width > h1 {
color: var(--cardview-debug-color-embedded-note-title-preview);
font-family: var(--default-font);
font-size: var(--cardview-embedded-title-font-size) !important;
font-weight: bold !important;
margin-bottom: calc(var(--cardview-embedded-title-space-btw-card) + 11px) !important;
margin-top: -5px;
margin-left: 0px;
padding-top: var(--cardview-embedded-title-border-padding-top);
padding-bottom: calc(var(--cardview-embedded-title-border-padding-bottom) + 0px);
padding-left: 18px !important;
padding-right: 0px !important;
background: var(--header-color-background);
border-left: var(--cardview-embedded-title-border-right-width) solid var(--cardview-embedded-title-border-right-color-preview);
border-radius: var(--cardview-embedded-title-boarder-radius);
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles .frontmatter-container {
margin-bottom: 13px;
}
body.plugin-card-view-mode-cardtitle.embedded-note-titles .obsidian-banner-wrapper > .obsidian-banner {
margin-top: 35px;
}