Hi @Iv3llios,
I would like to have the font reduce in size according to indentation level (so the more indented a bullet point is, the smaller the text becomes).
For Live Edit mode:
You can change the size of the text on the indent by changing this:
.cm-s-obsidian .HyperMD-list-line-1 {
font-size: 1em;
}
You need to do that for each level though, in other words you will need multiple entries with the number 1 changed to the level number.
.cm-s-obsidian .HyperMD-list-line-1 { font-size: 1em; }
.cm-s-obsidian .HyperMD-list-line-2 { font-size: .9em; }
.cm-s-obsidian .HyperMD-list-line-3 { font-size: .8em; }
.cm-s-obsidian .HyperMD-list-line-4 { font-size: .7em; }
If you go say 4 levels deep the 5th level will start the size selections all over again, so level 5 will be the size of level 1, level 6 will be the size of level 2, etc.
You can also change the color of the text as well, I feel that makes the list easier for me to brows through quickly.
For Read view:
I have only been able to find out how to change all the lines under the 1st line, not each individual one. They do scale down for each level but I can’t control how much.
div ul > li {
font-size: 1em;
}
/* all other level items of the list */
div ul ul > li {
font-size: .95em;
}
Below is the CSS for and screenshots of how mine currently look. If you have found a better way please let me know. If anyone has any suggestions to do better or clean it up some I would appreciate it.
Here is what my lists look like in Live Edit:
Here is what they look like in Reading:
Here is the CSS to get that gives me that:
/* Lists
alltagsverstand https://forum.obsidian.md/t/css-code-to-change-color-and-size-of-bullet-points/15230/7
entropic https://forum.obsidian.md/t/custom-colors-for-lists-symbols-and-or-text-editor-only/11185
*/
/* Lists - text color for both ul and ol in Edit view */
.cm-s-obsidian .HyperMD-list-line-1 {
font-family: var(--font-family-editor);
font-size: 1em;
color: var(--TextColorBodyEditor);
}
.cm-s-obsidian .HyperMD-list-line-2 {
color: #acb19899;
font-size: 1.em;
}
.cm-s-obsidian .HyperMD-list-line-3 {
color: #acb19888;
font-size: .95em;
}
.cm-s-obsidian .HyperMD-list-line-4 {
color: #acb19877;
font-size: .9em;
}
.cm-s-obsidian .HyperMD-list-line-5 {
color: #acb19877;
font-size: .9em;
}
.cm-s-obsidian .HyperMD-list-line-5 {
color: #acb19877;
font-size: .9em;
}
.cm-s-obsidian .HyperMD-list-line-6 {
color: #acb19877;
font-size: .9em;
}
/* Lists - Unordered list dots Edit view */
.cm-formatting.cm-formatting-list.cm-formatting-list-ul.cm-list-1 { color: yellow !important;}
.cm-formatting.cm-formatting-list.cm-formatting-list-ul.cm-list-2 { color: #FDB777 !important;}
.cm-formatting.cm-formatting-list.cm-formatting-list-ul.cm-list-3 { color: #FDA766 !important;}
.HyperMD-list-line.HyperMD-list-line-4 .cm-formatting-list-ul.cm-list-1 { color: #FD9346 !important;}
.HyperMD-list-line.HyperMD-list-line-5 .cm-formatting-list-ul.cm-list-2 { color: #FD7F2C !important;}
.HyperMD-list-line.HyperMD-list-line-6 .cm-formatting-list-ul.cm-list-3 { color: #FF6200 !important;}
/* Lists - Ordered list dots Edit view */
.cm-formatting.cm-formatting-list.cm-formatting-list-ol.cm-list-1 { color: yellow !important;}
.cm-formatting.cm-formatting-list.cm-formatting-list-ol.cm-list-2 { color: #FDB777 !important;}
.cm-formatting.cm-formatting-list.cm-formatting-list-ol.cm-list-3 { color: #FDA766 !important;}
.HyperMD-list-line.HyperMD-list-line-4.CodeMirror-line .cm-formatting-list-ol.cm-list-1 { color: #FD9346 !important;}
.HyperMD-list-line.HyperMD-list-line-5.CodeMirror-line .cm-formatting-list-ol.cm-list-2 { color: #FD7F2C !important;}
.HyperMD-list-line.HyperMD-list-line-6.CodeMirror-line .cm-formatting-list-ol.cm-list-3 { color: #FF6200 !important;}
/* Lists - Padding in Edit view */
.cm-s-obsidian .HyperMD-list-line {
padding-top: 0.1em;
min-height: 1.5em;
/* Defaults from app.css v0.3.19
.cm-s-obsidian .HyperMD-list-line {
padding-top: 0.3em;
min-height: 1.5em;
}*/
}
/* Lists - text color for both ul and ol in Reading view */
/* **first** level items of a list */
div ul > li {
color: var(--TextColorBodyEditor);
font-size: 1em;
}
/* all other level items of the list */
div ul ul > li {
color: #acb19899;
font-size: .95em;
}