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;
 | |
| } |