356 lines
		
	
	
		
			9.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			356 lines
		
	
	
		
			9.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /*
 | |
|     Note styles: Daily Note template-specific styles
 | |
|     Requires `cssclass  dailynote` in note YAML frontmatter 
 | |
|     https://github.com/replete/obsidian-minimal-theme-css-snippets
 | |
| */
 | |
| 
 | |
| 
 | |
| .dailynote {
 | |
| 
 | |
|     &.cm-content.is-live-preview > div:nth-of-type(4) {
 | |
|         margin-bottom:15px !important;
 | |
|     }
 | |
| 
 | |
|     &.is-live-preview  {
 | |
|         
 | |
|         /* Blockquote styles (I only use blockquotes in my daily note for actual quotes) */
 | |
|         .HyperMD-quote {
 | |
|             font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; 
 | |
|             letter-spacing:0.01em;
 | |
|         
 | |
|             .cm-quote.cm-hmd-internal-link {
 | |
|                 color:var(--tx2);
 | |
|                 font-style:italic;
 | |
|                 opacity:0.7;
 | |
|         
 | |
|                     > * {
 | |
|                         color:var(--tx2);
 | |
|                         text-decoration: none !important
 | |
|                     }
 | |
|         
 | |
|                     &::before {
 | |
|                         content:'—'
 | |
|                     } 
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* h2 styles */
 | |
|         .cm-header-2 {
 | |
|             font-size:20px !important;
 | |
|             letter-spacing: 0.05em;
 | |
|             color:var(--tx2) !important;
 | |
|             text-transform:uppercase;
 | |
|         }
 | |
| 
 | |
|         /* h3 styles */
 | |
|         .cm-header-3 {
 | |
|             font-size:18px !important;
 | |
|             letter-spacing: 0.05em;
 | |
|             color:var(--tx2) !important;
 | |
|             text-transform:uppercase;
 | |
|         }
 | |
| 
 | |
|         /* h4 styles */
 | |
|         .cm-header-4 {
 | |
|             font-size:16px !important;
 | |
|             color:var(--tx3) !important;
 | |
|             text-transform:uppercase;
 | |
|             letter-spacing:0.1em;
 | |
|             font-weight:600;
 | |
|         }
 | |
|         &:not(.is-live-preview) .cm-header-4,
 | |
|         .cm-focused .cm-active .cm-header-4 {
 | |
|             text-transform:none !important
 | |
|         }
 | |
|         .HyperMD-header-4 {
 | |
|             padding-top:0 !important;
 | |
|             padding:.4em 0 !important;
 | |
| 
 | |
|             .cm-task-progress-bar:has(.progress-bar-inline-4)::after {
 | |
|                 color:var(--tx3)
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* h5 styles */
 | |
|         .cm-header-5 {
 | |
|             font-size:13px !important;
 | |
|             color:var(--tx3) !important;
 | |
|             text-transform:uppercase;
 | |
|             /* font-weight:400; */
 | |
|             /* letter-spacing:0.1em; */
 | |
|         }
 | |
|         &:not(.is-live-preview) .cm-header-5,
 | |
|         .cm-focused .cm-active .cm-header-5 {
 | |
|             text-transform:none !important;
 | |
|             letter-spacing:0;
 | |
|         }
 | |
|         .HyperMD-header-5 {
 | |
|             padding-top:0 !important;
 | |
| 
 | |
|             .cm-task-progress-bar {
 | |
|                 transform:scale(0.7);
 | |
|                 transform-origin:0;
 | |
| 
 | |
|                 &:has(.progress-bar-inline-4)::after {
 | |
|                     color:var(--tx3)
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* h6 styles */
 | |
|         .cm-header-6 {
 | |
|             font-size:16px !important;
 | |
|             font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
 | |
|             font-weight: 300;
 | |
|             font-style:italic;
 | |
|             color:var(--tx2) !important;
 | |
|         }
 | |
|         .HyperMD-header-6 {
 | |
|             /* font-variant:normal;
 | |
|             font-weight:bold; */
 | |
|             .cm-task-progress-bar {
 | |
|                 display:none; /* hide on h6 */
 | |
|                 transform:scale(0.7);
 | |
|                 transform-origin:0;
 | |
|         
 | |
|                 &:has(.progress-bar-inline-4)::after {
 | |
|                     color:var(--tx3)
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* fold placeholder */
 | |
|         .HyperMD-header .cm-foldPlaceholder {
 | |
|             display:none;
 | |
|         }
 | |
| 
 | |
|         /* Callouts */
 | |
|         .callout {
 | |
|             padding:.5em .75em;
 | |
| 
 | |
|             .callout-content {
 | |
|                 ul {
 | |
|                     padding-left:0;
 | |
|                 }
 | |
| 
 | |
|                 /* Callouts task list fix */
 | |
|                 li[data-task] {
 | |
|                     padding-inline-start:var(--list-indent);
 | |
| 
 | |
|                     .task-list-item-checkbox {
 | |
|                         margin-left: -22px;
 | |
|                         transform: translate(-4px, 0)
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* Task progressbar style */
 | |
|         .cm-task-progress-bar {
 | |
|             box-shadow:inset 1.5px 2px 3px -2px rgba(0,0,0,.5),
 | |
|                 1px 1px 2px -2px rgba(255,255,255,.5);
 | |
|             border-radius:10px;
 | |
|         }
 | |
| 
 | |
|         /* Fix task progressbar for elements */
 | |
|         .HyperMD-header-1 .cm-task-progress-bar {
 | |
|             transform:translate(0, -3px) !important
 | |
|         }
 | |
|         .HyperMD-header-2 .cm-task-progress-bar {
 | |
|             transform:translate(0, -2px) !important
 | |
|         }
 | |
|         .HyperMD-header-4 .cm-task-progress-bar {
 | |
|             transform: translate(0, -2px) scale(0.8);
 | |
|             transform-origin: 0
 | |
|         }
 | |
| 
 | |
|         .HyperMD-list-line .cm-task-progress-bar {
 | |
|             transform: translate(0, -7px) scale(0.8);
 | |
|             transform-origin: 0
 | |
|         }
 | |
| 
 | |
|         /* Callout */
 | |
| 
 | |
|         .cm-callout {
 | |
| 
 | |
|             .callout-content {
 | |
|                 font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif !important; 
 | |
|             }
 | |
|         }
 | |
|         
 | |
| 
 | |
|         /* Embedded markdown files - containers */
 | |
|         .inline-embed {
 | |
|             border:none;
 | |
|             background: hsla(var(--base-h), var(--base-s), calc(var(--base-l) - 10%), 0.5);
 | |
|             padding-top: var(--size-4-6);
 | |
|             padding-bottom: var(--size-4-6);
 | |
|             padding-right: calc(var(--size-4-6) * 1.5);
 | |
|             --font-text: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; 
 | |
|             --line-height: 1.6; 
 | |
|             letter-spacing:0.01em;
 | |
| 
 | |
|             .embed-title {
 | |
|                 display:none;
 | |
|             }
 | |
|             .markdown-embed-link {
 | |
|                 width:1.5rem;
 | |
|                 height:1.5rem;
 | |
|                 position:absolute;
 | |
|                 right:5px;
 | |
|                 top:5px;
 | |
|             }
 | |
| 
 | |
|             /* Specific sections: */
 | |
|             &:has(:is(
 | |
|                 [data-heading=Errors],
 | |
|                 [data-heading=Reflect])
 | |
|              ) {
 | |
|                 .mod-header + [data-heading] {display:none}
 | |
|                 .has-list-bullet {margin-top:5px}
 | |
|                 .el-ul:has(.contains-task-list) {display:none}
 | |
|             }
 | |
| 
 | |
|             :is(h1) {
 | |
|                 text-align: center;
 | |
|             }
 | |
| 
 | |
|             &[src*='The Daily Laws'] {
 | |
|                 :is(h2) {
 | |
|                     text-align: center;
 | |
|                     font-family:var(--font-default);
 | |
|                     text-transform:uppercase;
 | |
|                     letter-spacing: 0.05rem;
 | |
|                     font-size: 16px;
 | |
|                     opacity:0.7;
 | |
|                 }
 | |
|                 :is(h3) {
 | |
|                     margin:2rem 0 1rem;
 | |
|                 }
 | |
|             }
 | |
| 
 | |
|         }
 | |
|         .file-embed.mod-empty,
 | |
|         .file-embed.mod-empty-attachment {
 | |
|             border-radius:0;
 | |
|             background:transparent;
 | |
|             text-align:left;
 | |
|             font-style: italic;
 | |
|             color: var(--tx3);
 | |
|             padding-left:0;
 | |
| 
 | |
|             &:hover {
 | |
|                 color:var(--link-color);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* Embedded markdown files - content */
 | |
|         .markdown-embed-content {
 | |
| 
 | |
|             .markdown-preview-sizer[style] {
 | |
| 
 | |
|                 /* fix min-height being too large, to fit content better */
 | |
|                 min-height:auto !important;
 | |
|             }
 | |
| 
 | |
|             /* p */
 | |
|             :is(p) {
 | |
|                 /* margin-bottom:0; */
 | |
|                 margin-block-end: 1rem;
 | |
|             }
 | |
|         
 | |
|             [data-heading] {
 | |
|                 margin-top:0;
 | |
|                 
 | |
|                 &:is(h6) {
 | |
|                     margin-bottom: 0;
 | |
|                     color:var(--tx2) !important;
 | |
|                     font-style:italic;
 | |
|                     font-weight:400;
 | |
|                     font-size:15px;
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* Hide code blocks until hover */
 | |
|         .cm-preview-code-block .edit-block-button {
 | |
|             display:none !important;
 | |
|         }
 | |
|         .cm-preview-code-block:hover .edit-block-button {
 | |
|             display:block !important;
 | |
|         }
 | |
| 
 | |
|         /* Style first footnote after page heading */
 | |
|         .HyperMD-header-1 + .HyperMD-footnote {
 | |
|             text-indent:-7px;
 | |
|             opacity:0.7;
 | |
|             
 | |
|             .cm-underline {
 | |
|                 color:var(--tx2);
 | |
|                 text-decoration: none; 
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* Table borders */
 | |
|         .table-wrapper {
 | |
|             > table thead tr th {
 | |
|                 border:0;
 | |
|                 font-weight:normal; /* remove header styling */
 | |
|             }
 | |
|             > table td {
 | |
|                 border-left:0 !important;
 | |
|                 border-right:0 !important;
 | |
|             }
 | |
|             > table tbody tr:last-child {
 | |
|                 border-bottom: 1px solid var(--table-border-color);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /* Dataview styles */
 | |
|         .dataview {
 | |
|             &.list-view-ul {
 | |
|                 margin-top:0;
 | |
|                 /* margin-bottom:0; */
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| /* Daily Note Outline tweaks */
 | |
| /* Container */
 | |
| .workspace-leaf-content[data-type="daily-note-outline"] .view-content {
 | |
| 
 | |
|     /* Disable inline preview */
 | |
|     .nav-file-title-preview {
 | |
|         display:none;
 | |
|     }
 | |
| 
 | |
|     /* h4 heading */
 | |
|     .tree-item-self[aria-label*='####'] {
 | |
|         font-size:12px !important;
 | |
|         color:var(--tx3) !important;
 | |
|         text-transform:uppercase;
 | |
|         letter-spacing:0.1em;
 | |
|         font-weight:600;
 | |
|     }
 | |
| 
 | |
|     /* h5 heading */
 | |
|     .tree-item-self[aria-label*='#####'] {
 | |
|         font-size:12px !important;
 | |
|         color:var(--tx3) !important;
 | |
|         text-transform:uppercase;
 | |
|         letter-spacing:0.1em;
 | |
|         font-weight:600;
 | |
|     }
 | |
| 
 | |
|     /* h4 heading */
 | |
|     .tree-item-self[aria-label*='######'] {
 | |
|         font-size:13px !important;
 | |
|         font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
 | |
|         font-weight: 400;
 | |
|         font-style:italic;
 | |
|         color:var(--tx3) !important;
 | |
|         letter-spacing:0;
 | |
|         text-transform:none;
 | |
|     }
 | |
| } |