305 lines
14 KiB
CSS
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;
|
|
} |