/* MAIN CSS - Required */
@import url('https://gitmurf.github.io/masonry-vanilla/masonry-main.css');
/* OPTIONAL 1 - Some additional options on top of Vanilla that Murf uses */
@import url('https://gitmurf.github.io/masonry-vanilla/masonry-optional-1.css');
/*OPTIONAL 2 - More customized formatting to Murf's liking (still Roam Vanilla base though) */
@import url('https://gitmurf.github.io/masonry-vanilla/masonry-optional-2.css');
:root {
--main-left-bg: white;
--right-sidebar-bg: rgb(247 248 249);
--right-sidebar-drag-bg: #337ac6;
--masonry-bg: white;
--masonry-scrollbar-bg: #009688;
--masonry-resizer-color: lightgrey;
--masonry-startWidth: 450px; /* DEFAULT: 550px; Change this to "unset" if you DON'T want the sidebar pages to be reset in grid like format each time */
--masonry-minWidth: 400px;
--masonry-maxWidth: 1200px;
--masonry-startHeight: 243px; /* DEFAULT: 243px; Change this to "unset" if you DON'T want the sidebar pages to be reset in grid like format each time */
--masonry-minHeight: 200px;
--masonry-border: 1px solid lightgrey;
--closed-bullet-color: 4px solid #4CAF50;
--code-color: #000000;
}
@import url('https://abhayprasanna.github.io/material-palenight-roam.css');
/*@import url('https://abhayprasanna.github.io/rainbow-indent.css'); */
@import url('https://abhayprasanna.github.io/dark-masonry.css') (min-width:700px);
/* CSS Tooltip Container */
.alias-word-match:before, .fuzzy-word-match:before {
content: attr(data-text); /* here's the magic */
position:absolute;
/* vertically center */
top:50%;
transform:translateY(-50%);
/* move to right */
right:100%;
margin-right:15px; /* and add a small left margin */
/* basic styles */
width:150px;
padding:10px;
border-radius:10px;
background:gray;
color: #fff;
text-align:center;
display: none;
z-index: 100;
}
/* CSS Arrow */
.alias-word-match:after, .fuzzy-word-match:after {
content: "";
position:absolute;
/* position tooltip correctly */
right:100%;
margin-right:-5px;
/* vertically center */
top:50%;
transform:translateY(-50%);
/* the arrow */
border:10px solid gray;
border-color: transparent transparent transparent gray;
display: none;
z-index: 100;
}
/* Show the tooltip and arrow on hover */
.alias-word-match:hover:before, .alias-word-match:hover:after, .fuzzy-word-match:hover:before, .fuzzy-word-match:hover:after {
opacity: 0.95;
display:block;
}
span[data-link-title^="@"] {
background: #C57ED156;
}
span[data-link-title^="@"] \> span {
color: #242424 !important;
}
/*span[data-link-title^="@"] \> span {
color: #FFFFFF !important;
}*/
span[data-link-title^="Z: "] \> span {
color: #fff !important;
font-weight: 500;
}
span[data-link-title^="Z: "] {
color: #fff !important;
background: #3F8842;
}
/* Custom data tags */
span.rm-page-ref[data-tag="Tweets"] {
background: #2980b9 !important;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Projects"] {
background: #2980b9 !important;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Books"] {
background: #8e44ad !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="People"] {
background: #8e44ad !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="Ideas"] {
background: #e67e22 !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="Recipes"] {
background: #e67e22 !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="Videos"] {
background: #f1c40f !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="Articles"] {
background: #27ae60;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Goals"] {
background: #27ae60;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Talk"] {
background: #7f8c8d;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Podcasts"] {
background: #7f8c8d;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Waiting"] {
background: #f39c12;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="Inbox"] {
background: #e74c3c;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 500;
}
span.rm-page-ref[data-tag="me"] {
color: #2ecc71 !important;
padding: 3px 3px;
font-weight: 400;
line-height: 1.4em;
}
span.rm-page-ref[data-tag="tech_helps"] {
background: #f39c12;
color: white !important;
padding: 3px 7px;
line-height: 2em;
font-weight: 00;
}
span.rm-page-ref[data-tag="MTS-AI_challenge"] {
background: #f1c40f !important;
color: white !important;
padding: 3px 7px;
font-weight: 500;
line-height: 2em;
}
span.rm-page-ref[data-tag="morning_thoughts"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="morning_thoughts"]:before {
content: '🌞'
}
Data-type Tags
span.rm-page-ref[data-tag="Articles"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Articles"]:before {
content: '📰'
}
span.rm-page-ref[data-tag="Books"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Books"]:before {
content: '📚'
}
span.rm-page-ref[data-tag="Tweets"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Tweets"]:before {
content: '🐦'
}
span.rm-page-ref[data-tag="Conversations and Meetings"] {
background: #607D8B;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Conversations and Meetings"]:before {
content: '💬'
}
span.rm-page-ref[data-tag="Podcasts"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Podcasts"]:before {
content: '🎙'
}
span.rm-page-ref[data-tag="Meetings"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Meetings"]:before {
content: '👥'
}
span.rm-page-ref[data-tag="Conversations"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Conversations"]:before {
content: '🗣'
}
span.rm-page-ref[data-tag="Lectures"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Lectures"]:before {
content: '🏫'
}
span.rm-page-ref[data-tag="Learning Objectives"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Learning Objectives"]:before {
content: '🎓'
}
span.rm-page-ref[data-tag="Recommendations"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Recommendations"]:before {
content: '📍'
}
span.rm-page-ref[data-tag="Ideas"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Ideas"]:before {
content: '💡'
}
span.rm-page-ref[data-tag="Jokes"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Jokes"]:before {
content: '🤣'
}
span.rm-page-ref[data-tag="Goal Ideas"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Goal Ideas"]:before {
content: '🎯'
}
span.rm-page-ref[data-tag="Prompt Ideas"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Prompt Ideas"]:before {
content: '💭'
}
span.rm-page-ref[data-tag="Quotes"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Quotes"]:before {
content: '💬'
}
span.rm-page-ref[data-tag="Prompts"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Prompts"]:before {
content: '💭'
}
span.rm-page-ref[data-tag="Examples"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Examples"]:before {
content: '🏷'
}
span.rm-page-ref[data-tag="Transcript"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Transcript"]:before {
content: '📜'
}
span.rm-page-ref[data-tag="missing-list"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="missing-list"]:before {
content: '🔍'
}
span.rm-page-ref[data-tag="Conventions"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Conventions"]:before {
content: '⚙️'
}
span.rm-page-ref[data-tag="Processes"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Processes"]:before {
content: '⚙️'
}
span.rm-page-ref[data-tag="Resources"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Resources"]:before {
content: '🗃'
}
span.rm-page-ref[data-tag="Stories"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Stories"]:before {
content: '🎭'
}
span.rm-page-ref[data-tag="Predictions"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Predictions"]:before {
content: '🔮'
}
span.rm-page-ref[data-tag="Idioms"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Idioms"]:before {
content: '🗣'
}
span.rm-page-ref[data-tag="Timestamps"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Tips"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Tips"]:before {
content: '☝️'
}
span.rm-page-ref[data-tag="Tensions"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Tensions"]:before {
content: '⛓'
}
span.rm-page-ref[data-tag="Open Questions"] {
background: #607D8B;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Open Questions"]:before {
content: '❓'
}
span.rm-page-ref[data-tag="Context Questions"] {
background: #607D8B;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Context Questions"]:before {
content: '❓'
}
span.rm-page-ref[data-tag="Shownotes"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Weather Report"] {
background: #9E9E9E;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="Weather Report"]:before {
content: '🌤'
}
span.rm-page-ref[data-tag="active_reading"] {
background: #7091A2BF;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="active_reading"]:before {
content: '👀'
}
span.rm-page-ref[data-tag="definition"] {
background: #7091A2BF;
color: #fff;
padding: 2px 5px 2px 5px;
font-size: 13px;
line-height: 1em;
font-weight: 500;
border-radius: 5px 5px 5px 5px;
position:relative;
}
span.rm-page-ref[data-tag="definition"]:before {
content: '📌'
}
/* Rainbow indentation */
/*
Feel free to adjust the color variables!
This one has 18 colors deep (3 cycles of 3 rainbow flavored palettes).
This loops 3 times so it goes 54 levels deep!
To add more levels just target
.rm-level-n \> div for every nth level
*/
@import url('https://abhayprasanna.github.io/rainbow-indent-core.css');
:root {
--box-shadow-values: none;/*20px 0px 15px -30px; /* Set to "none" to remove shadow */
--indent1: #5F388BAD;
--indent2: #4A57BAAD;
--indent3: #48864DAD;
--indent4: #A7A15AAD;
--indent5: #AD7E48AD;
--indent6: #A5494FAD;
--indent7: #634071AD;
--indent8: #303472AD;
--indent9: #395C45AD;
--indent10: #7C7948AD;
--indent11: #7D5039AD;
--indent12: #A5494FAD;
--indent13: #706597AD;
--indent14: #657D91AD;
--indent15: #6D8D76AD;
--indent16: #A09A84AD;
--indent17: #987174AD;
--indent18: #8B5F78AD;
}
.block-border-left {
border-left-width: 1px !important; /* Default 1px */
margin-left: 6px; /* Default 6px */
border-radius: 0; /* Set to 0 to get smooth, straight indents */
padding: 0 !important; /* Set to 0 to align all indents */
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Lato", sans-serif;
font-size: 3em;
}
div,
textarea {
font-weight: 400;
color: #3F4758;
font-size: 1.002em;
}
.roam-block-container {
max-width: 1200px;
}
.rm-block-text {
max-width: 1200px;
}
.rm-pomodoro {
background: #fff !important;
color: #ff4747 !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em;
border: 1px solid #ff474770;
}
.rm-pomodoro {
background: #ff6956 !important;
color: #fff !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em;
border: 1px solid #ed5845;
}
.rm-pomodoro::first-letter {
margin-right: 8px;
}
.rm-query {
border: 0.5px solid #e4e9ec;
border-radius: 5px;
}
.rm-query .rm-query-title {
background-color: #f7f8f8;
padding: 0.8em;
color: #d1dbe2;
font-size: 80%;
}
.rm-reference-main.rm-query-content {
padding: 0.8em;
}
.rm-reference-main .rm-reference-item .rm-block-text {
font-size: 90%;
}
.rm-ref-page-view-title span {
}
.rm-reference-main .rm-reference-item .controls {
margin-left: -1em;
}
.rm-ref-page-view {
padding: 0.4em 0.2em;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page {
padding: 6px;
}
div.flex-v-box.starred-pages-wrapper \> div.flex-h-box \> span {
font-size: 14px !important;
opacity: 80%;
letter-spacing: 0.04em;
}
div.roam-sidebar-container.noselect \> div \> div {
font-size: 14px !important;
letter-spacing: 0.03em;
}
#block-input {
background: white;
}
.roam-body #block-input \> span \> div {
padding: 6px 24px;
background: white;
}
span.bp3-icon-small.bp3-icon-star {
display: none;
visibility: hidden;
}
.roam-block {
max-width: 850px;
}
#right-sidebar \> div {
background-color: #f7f8fa;
border-left: 1px solid #e9ebef;
}
.controls .simple-bullet-outer .simple-bullet-inner {
background-color: #e5e9f2;
}
.block-border-left {
border-left: 1px solid #f3f6f7;
}
.kanban-board {
background-color: #fff;
}
.kanban-card {
background-color: white;
margin: 8px;
box-shadow: 0px 1px 2px #9eb3c0a8;
padding: 10px;
border-radius: 2px;
line-height: 1.3em;
}
.kanban-title {
text-align: center;
font-weight: 600;
font-size: 1.1em;
opacity: 80%;
color: #485f6f;
padding-top: 8px;
border-bottom: 1px solid #c5d1d8;
}
.kanban-column {
background-color: #e7eff3;
margin: 0px 4px 0px 4px;
padding: 4px;
min-width: 200px;
border-radius: 3px;
}
.rm-block-ref::before {
content: '';
display: inline-block;
width: 2px;
border-radius: 40px;
height: 12px;
background: #FFC107;
margin-right: 8px;
}
.rm-block-ref {
border-bottom: none;
font-size: 1em;
color: #515e70;
}
.rm-block-ref:hover {
background: none;
cursor: pointer;
}
.checkmark {
background: #fff;
}
.check-container input:checked ~ .checkmark {
background: #33bdea;
}
.check-container input:checked ~ .checkmark:after {
border-color: #fff;
}
.rm-reference-item {
margin-top: 8px;
border-radius: 6px;
border: 1px solid #e4e9ee;
margin-right: 8px;
flex: 1 1 100%;
word-break: break-word;
background-color: #f7f9fb;
padding: 8px;
}
.rm-level2 {
font-size: 1.5em;
}
.rm-level3 {
color: #939aae;
font-weight: 400;
font-size: 1.3em;
}
.rm-page-ref {
color: #9aabd0;
}
/* Change the link color for references */
.rm-page-ref-link-color {
color: #2980b9;
font-weight: 600;
}
/* Change the link color in queries */
a {
color: #8e44ad;
}
.intercom-app,
.intercom-launcher-frame,
#intercom-container {
display: none !important;
}
.roam-body .roam-app .roam-sidebar-container {
background-color: white;
border-right: 1px #eee solid;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page,
.roam-body .roam-app .roam-sidebar-container \> * {
opacity: 80%;
box-shadow: none;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page:hover,
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .log-button:hover {
background: white;
color: black;
opacity: 100%;
}
#buffer.tall {
height: calc(100vh - 50px) !important;
}
.check-container {
padding-right: 4px;
}
span.rm-page-ref {
border-radius: 2px;
padding-left: 1px;
padding-right: 1px;
}
.content span.rm-page-ref {
padding: 4px 1px 1px;
/* required for fixing azo */
}
.center-proj {
text-align: center;
}
Honestly this is all broken The piece from the Zenith theme was something like this, but it's not working for me.
/* putting in something from the Zenith theme instead*/
.rm-block-ref {
border-bottom: 2px solid #2196F3, 0.4)
}
.rm-block-ref:hover {
background-color: rgba(var(--color-primary), 0.2);
}
.rm-alias-block, .rm-alias-block:hover {
color: rgb(var(--color-primary)) !important;
font-weight: bold;
/* END putting in something from the Zenith theme instead*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Lato", sans-serif;
font-size: 3em;
}
div,
textarea {
font-weight: 400;
color: #3F4758;
font-size: 1.002em;
}
.roam-block-container {
max-width: 1200px;
}
.rm-block-text {
max-width: 1200px;
}
.rm-pomodoro {
background: #fff !important;
color: #ff4747 !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em;
border: 1px solid #ff474770;
}
.rm-pomodoro {
background: #ff6956 !important;
color: #fff !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em;
border: 1px solid #ed5845;
}
.rm-pomodoro::first-letter {
margin-right: 8px;
}
.rm-query {
border: 0.5px solid #e4e9ec;
border-radius: 5px;
}
.rm-query .rm-query-title {
background-color: #f7f8f8;
padding: 0.8em;
color: #d1dbe2;
font-size: 80%;
}
.rm-reference-main.rm-query-content {
padding: 0.8em;
}
.rm-reference-main .rm-reference-item .rm-block-text {
font-size: 90%;
}
.rm-ref-page-view-title span {
}
.rm-reference-main .rm-reference-item .controls {
margin-left: -1em;
}
.rm-ref-page-view {
padding: 0.4em 0.2em;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page {
padding: 6px;
}
div.flex-v-box.starred-pages-wrapper \> div.flex-h-box \> span {
font-size: 14px !important;
opacity: 80%;
letter-spacing: 0.04em;
}
div.roam-sidebar-container.noselect \> div \> div {
font-size: 14px !important;
letter-spacing: 0.03em;
}
#block-input {
background: white;
}
.roam-body #block-input \> span \> div {
padding: 6px 24px;
background: white;
}
span.bp3-icon-small.bp3-icon-star {
display: none;
visibility: hidden;
}
.roam-block {
max-width: 850px;
}
#right-sidebar \> div {
background-color: #f7f8fa;
border-left: 1px solid #e9ebef;
}
.controls .simple-bullet-outer .simple-bullet-inner {
background-color: #e5e9f2;
}
.block-border-left {
border-left: 1px solid #f3f6f7;
}
.kanban-board {
background-color: #fff;
}
.kanban-card {
background-color: white;
margin: 8px;
box-shadow: 0px 1px 2px #9eb3c0a8;
padding: 10px;
border-radius: 2px;
line-height: 1.3em;
}
.kanban-title {
text-align: center;
font-weight: 600;
font-size: 1.1em;
opacity: 80%;
color: #485f6f;
padding-top: 8px;
border-bottom: 1px solid #c5d1d8;
}
.kanban-column {
background-color: #e7eff3;
margin: 0px 4px 0px 4px;
padding: 4px;
min-width: 200px;
border-radius: 3px;
}
/*.rm-block-ref::before {
content: '';
display: inline-block;
width: 2px;
border-radius: 40px;
height: 12px;
background: #FFC107;
margin-right: 8px;
}*/
.rm-block-ref {
border-bottom: 2 px;
font-size: 1em;
color: #1C7541;
}
/*.rm-block-ref:hover {
background: none;
cursor: pointer;
}*/
}
.checkmark {
background: #fff;
}
.check-container input:checked ~ .checkmark {
background: #33bdea;
}
.check-container input:checked ~ .checkmark:after {
border-color: #fff;
}
.rm-reference-item {
margin-top: 8px;
border-radius: 6px;
border: 1px solid #e4e9ee;
margin-right: 8px;
flex: 1 1 100%;
word-break: break-word;
background-color: #f7f9fb;
padding: 8px;
}
.rm-level2 {
font-size: 1.5em;
}
.rm-level3 {
color: #939aae;
font-weight: 400;
font-size: 1.3em;
}
.rm-page-ref {
color: #9aabd0;
}
/* Change the link color for references */
.rm-page-ref-link-color {
color: #2980b9;
font-weight: 600;
}
/* Change the link color in queries */
a {
color: #8e44ad;
}
.intercom-app,
.intercom-launcher-frame,
#intercom-container {
display: none !important;
}
.roam-body .roam-app .roam-sidebar-container {
background-color: white;
border-right: 1px #eee solid;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page,
.roam-body .roam-app .roam-sidebar-container \> * {
opacity: 80%;
box-shadow: none;
}
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper .starred-pages .page:hover,
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .log-button:hover {
background: white;
color: black;
opacity: 100%;
}
#buffer.tall {
height: calc(100vh - 50px) !important;
}
.check-container {
padding-right: 4px;
}
span.rm-page-ref {
border-radius: 2px;
padding-left: 1px;
padding-right: 1px;
}
.content span.rm-page-ref {
padding: 4px 1px 1px;
/* required for fixing azo */
}
.center-proj {
text-align: center;
}
/* Rainbow indentation */
/*
Feel free to adjust the colors - this one loops every
7 colors like the rainbow but you can change that to
cycle earlier or choose more unique colors.
To add deeper indents:
1. Add { \> div.flex-v-box \> div } incrementally to the first line, and
2. Add {\> div.flex-v-box \> div:nth-child(n) } incrementally to the second line
*/
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div {
border-left-color: #D0CECEAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div,
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #9580FFAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #92FFFFAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #8AFF80AD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FFFF80AD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FF9580AD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FE7FBFAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #DA53EEAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #6600EDAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #0079FFAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #00F11DAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FFEF00AD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FF7F00AD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #FF0900AD !important;
}
/*
Optional border adjustments:
1. You can add a border-radius: 5px or more to get an interesting delineation
2. You can adjust the width of the border but make sure to adjust margin to align the border with the bullets
*/
.block-border-left {
border-left-width: 2px !important;
margin-left: 5px !important;
}
/* COSMONAUT dave start */
/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=Taviraj:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;1,200;1,300;1,400;1,600;1,700;1,800&display=swap');
/* VARIABLES */
:root {
--header-font: 'Taviraj', serif;
--body-font: 'Nunito', sans-serif;
--bg-color: #000000;
--page-color: rgb(22, 22, 22);
--text-color: #c5c5c5;
--icon-color: rgb(102, 102, 102);
--bullet-color: rgba(255, 255, 255, 0.15);
--page-shadow: 0px 8px 14px rgba(0, 0, 0, 0.25);
--color-primary: 47, 155, 249;
--color-primary-contrast: #eee;
--color-secondary: 133, 85, 200;
--color-secondary-contrast: #eee;
}
/* CODE BLOCK STYLING */
/* modified from https://codemirror.net/demo/theme.html#night */
.CodeMirror { background: var(--bg-color) !important; color: #f8f8f8 !important; }
div.CodeMirror-selected { background: #447 !important; }
.CodeMirror-line::selection, .CodeMirror-line \> span::selection, .CodeMirror-line \> span \> span::selection { background: rgba(68, 68, 119, .99); }
.CodeMirror-line::-moz-selection, .CodeMirror-line \> span::-moz-selection, .CodeMirror-line \> span \> span::-moz-selection { background: rgba(68, 68, 119, .99); }
.CodeMirror-gutters { background: var(--bg-color); border-right: 1px solid #252525; }
.CodeMirror-guttermarker { color: white !important; }
.CodeMirror-guttermarker-subtle { color: #bbb !important; }
.CodeMirror-linenumber { color: #f8f8f8; }
.CodeMirror-cursor { border-left: 1px solid white !important; }
span.cm-qualifier { color: #666666 !important; }
span.cm-comment { color: #C71FF9 !important; }
span.cm-atom { color: #B58AFD !important; }
span.cm-number, span.cm-attribute { color: #ffd500 !important; }
span.cm-keyword { color: #599eff !important; }
span.cm-string { color: #37f14a !important; }
span.cm-meta { color: #369BFF !important; }
span.cm-variable-2, span.cm-tag { color: #99b2ff !important; }
span.cm-variable-3, span.cm-def, span.cm-type { color: white !important; }
span.cm-bracket { color: #8da6ce !important; }
span.cm-builtin, pan.cm-special { color: #ff9e59 !important; }
span.cm-link { color: #845dc4 !important; }
span.cm-error { color: #F41000 !important; }
.CodeMirror-activeline-background { background: #1C005A !important; }
.CodeMirror-matchingbracket { outline:1px solid grey !important; color:white !important; }
/* ZENITH dave start */
:root {
/* dave override */
--page-order: row;
}
.rm-block-text {
max-width: unset;
}
#app, body {
background-color: var(--bg-color) !important;
}
/* hide scrollbars */
::-webkit-scrollbar {
width: 0px;
background: transparent; /* Chrome/Safari/Webkit */
}
h1, h2, h3, h4, h5, h6, h1 \> a, h2 \> a, h3 \> a, h4 \> a, .rm-title-textarea {
font-family: var(--header-font) !important;
color: var(--text-color) !important;
}
/* dave override*/
h1.level2, h1.level2 \> a, h2.level2 \> a,
h1.rm-title-display, .rm-title-textarea {
font-size: 34px !important;
font-weight: 500 !important;
}
h1.level2, h1.level2 \> a, h2.level2 \> a{
height: auto !important;
line-height: 1.5 !important;
}
h1.rm-title-display, .rm-title-textarea {
margin-left: 20px;
}
.bp3-button.bp3-minimal:hover {
background: rgba(var(--color-primary), 0.4) !important;
color: var(--text-color) !important;
}
.bp3-button.bp3-minimal::before, .bp3-button.bp3-minimal *, .bp3-button.bp3-minimal *::before {
color: var(--icon-color) !important;
}
.bp3-button.bp3-minimal:hover::before, .bp3-button.bp3-minimal:hover *, .bp3-button.bp3-minimal:hover *::before {
color: var(--text-color) !important;
}
/* dave override */
a {
color: rgb(var(--color-secondary));
}
/* dave override */
em {
}
div,
textarea {
font-family: var(--body-font) !important;
color: var(--text-color) !important;
/* dave override */
font-size: 16px;
font-weight: 300;
}
/* dave override */
h1 \> .roam-block, h1 textarea,
h2 \> .roam-block, h2 textarea,
h3 \> .roam-block, h3 textarea {
font-weight: 600;
}
h1 strong,
h2 strong,
h3 strong {
font-weight: 800;
}
h1 .roam-block, h1 textarea {
font-size: 30px;
}
h2 .roam-block, h2 textarea {
font-size: 24px;
}
h3 .roam-block, h3 textarea {
font-size: 20px;
}
.bp3-popover {
color: var(--color-secondary-contrast) !important;
}
*[class*="bp3-icon"], *[class*="bp3-icon"]::before {
color: var(--icon-color) !important;
}
.roam-highlight {
/* dave override */
background-color: rgba(175, 185, 13, .30)
}
.rm-block-ref {
border-bottom: 2px solid rgba(var(--color-primary), 0.2)
}
.rm-block-ref:hover {
background-color: rgba(var(--color-primary), 0.2);
}
.rm-alias-external, .rm-alias-external:hover {
color: rgb(var(--color-secondary)) !important;
font-weight: bold;
}
.rm-alias-block, .rm-alias-block:hover {
color: rgb(var(--color-primary)) !important;
font-weight: bold;
}
.rm-page-ref, .rm-alias-page, .rm-alias-page:hover {
color: rgb(var(--color-primary)) !important;
font-weight: 600; /* dave override */
}
.rm-page-ref-tag {
color: var(--color-primary-contrast) !important;
background-color: rgb(var(--color-primary));
padding: 2px 4px; /* dave override */
font-size: 14px;
border-radius: 4px;
font-weight: 500 !important;
position: relative;
top: -1px;
}
.block-highlight-blue {
background-color: rgba(var(--color-primary), 0.25)
}
.starred-pages a {
color: rgb(var(--color-primary)) !important;
}
.version-bullet {
background-color: rgb(var(--color-primary)) !important;
color: var(--color-primary-contrast) !important;
}
.roam-bullet-closed {
background-color: var(--bullet-color) !important;
}
.simple-bullet-inner {
background-color: var(--bullet-color) !important;
}
.rm-saving-icon .rm-synced {
background-color: rgb(var(--color-primary));
}
.rm-saving-icon .rm-saving-remote {
background-color: rgb(var(--color-secondary));
}
/* set width and other attributes of pages */
.roam-article {
padding: 0 !important;
}
.roam-article, #all-pages-search, .sidebar-content \> * {
/* dave override top margin */
margin: 30px 0px 100px 0px !important;
box-sizing: border-box;
height: auto !important;
}
/* -------------------------- */
/* PAGE CARDS */
/* -------------------------- */
.roam-article \> div {
padding: 20px 50px 30px 40px;
}
.roam-article \> div {
background: var(--page-color);
/* position: relative; */
border-radius: 10px;
}
.roam-article \> div:first-child, .sidebar-content \> * \> * {
box-shadow: var(--page-shadow);
}
/* set min-width for collapsed sidebar*/
.sidebar-content \> * {
min-width: 58.5px;
}
.roam-body-main {
top: 0 !important;
height: 100% !important;
width: auto !important;
/* position: relative !important; */
padding-left: 50px;
}
.roam-main {
width: unset !important;
max-width: 100% !important;
height: 100%;
overflow-x: scroll;
overflow-y: hidden;
transition: padding-left 0.15s ease-out;
}
/* -------------------------- */
/* RIGHT SIDEBAR */
/* -------------------------- */
#right-sidebar {
display: inline-flex !important;
vertical-align: top;
background-color: transparent !important;
border: none !important;
flex-direction: row !important;
padding-right: 100px;
/*min-height: 100vh;*/
}
/* hide icon to close sidebar */
#right-sidebar \> .flex-h-box {
display: none;
}
/* spacing and scrolling */
.sidebar-content \> * {
/* dave override */
margin: 0 !important;
overflow-x: visible;
/*overflow-y: auto !important;*/
max-height: 100vh;
/* dave override */
padding: 30px 0px 100px 20px;
/* pesky bottom border/outline in chrome won't go away! */
/* this does not fix it */
border: none !important;
outline: none !important;
}
.sidebar-content \> *:last-child {
padding-right: 20px;
}
.sidebar-content {
visibility: visible;
display: flex !important;
flex-direction: var(--page-order) !important;
align-items: flex-start; /* allow pages to have their own height */
justify-content: flex-end;
}
.roam-center \> div:not(.rm-dnd-separator):first-child {
padding: 0 !important;
}
.roam-body-main \> * {
display: inline-block;
}
.sidebar-content \> *:not(.rm-dnd-separator) {
display: block !important;
margin-bottom: 200px;
flex-shrink: 0;
}
/* dave override */
.window-headers {
margin-top: -44px;
padding: 0px 24px 58px 60px;
}
.window-headers .bp3-button {
color: var(--icon-color) !important;
}
.window-headers .bp3-popover-wrapper {
position: relative;
}
.window-headers \> * {
position: relative;
top: 56px;
right: 12px;
}
.bp3-icon-pin {
display: none;
}
.window-headers + div \> div:first-child {
margin-top: -35px !important;
margin-right: -46px !important;
}
/* dave override don't use style selector [style*="margin-left:"][style*="margin-right:"] */
.sidebar-content \> div \> div {
margin-left: 0 !important;
margin-right: 0 !important;
padding: 0 !important;
/* dave override margin-bottom: 100px; */
}
.sidebar-content \> *:not(.rm-dnd-separator) \> .flex-h-box {
display: block !important;
padding: 15px 10px !important;
}
.sidebar-content \> *:not(.rm-dnd-separator) \> div:not(.rm-dnd-separator) {
background: var(--page-color);
}
.sidebar-content \> *:not(.rm-dnd-separator) \> div:not(.rm-dnd-separator):first-child {
border-radius: 10px 10px 0px 0px;
}
.sidebar-content \> *:not(.rm-dnd-separator) \> div:not(.rm-dnd-separator):first-child:last-child {
border-radius: 10px;
}
.sidebar-content \> *:not(.rm-dnd-separator) \> div:not(.rm-dnd-separator) \> div:last-child:not(:first-child) {
border-radius: 0px 0px 10px 10px;
padding-bottom: 50px !important;
}
.sidebar-content \> div:not(.rm-dnd-separator) \> div:not(.rm-dnd-separator):not(.flex-h-box) {
padding: 0px 50px 0px 40px;
}
.sidebar-content \> div:not(.rm-dnd-separator) \> .flex-h-box \> .bp3-button, #roam-right-sidebar-content .flex-h-box \> .bp3-popover-wrapper {
margin: auto !important;
width: 20px !important;
text-align: center;
}
/* dave override don't use [style*="padding-bottom: 8px"] */
.sidebar-content \> div \> div \> div:last-child {
padding: 8px 40px !important;
}
/* fix positioning problems with menu icon */
.roam-topbar *[class*="icon-menu"]::before {
position: absolute !important;
top: 4px !important;
left: 4px !important;
}
.roam-topbar .bp3-icon-menu-open::before {
content: ""; /* prevent menu icon from changing on hover */
}
.window-headers:hover {
background-color: rgba(var(--color-primary), 0.1);
}
.sidebar-content \> .rm-dnd-separator .rm-dnd-drop-area {
z-index: 999999999999;
position: fixed;
top: 0;
width: 100% !important;*/
width: 50px !important;
height: 100vh !important;
/*background-color: rgba(255, 0, 0, 0.1) !important;*/
}
.sidebar-content \> div \> .rm-dnd-separator {
position: absolute;
top: 0;
left: 0;
max-width: 100px !important;
}
.sidebar-content \> div \> .rm-dnd-separator .rm-dnd-drop-area {
position: absolute !important;
top: 0;
z-index: 10000;
height: 100vh !important;
/*border-left: 20px solid #FF0099 !important;*/
box-shadow: none;
/*transform: translateX(-30px);*/
}
.rm-dnd-drop-area {
position: absolute;
background-color: rgba(var(--color-primary), 0.1) !important;
margin-left: -60px !important;
width: 100px;
max-width: 100px;
}
.rm-dnd-drop-bar {
margin-left:-15px;
width: 10px !important;
height: 100vh !important;
background-color: rgba(var(--color-primary), 1) !important;
box-shadow: 0px 0px 50px rgba(var(--color-primary), 1);
}
.sidebar-content \> .rm-dnd-separator {
margin-left: -20px;
}
.sidebar-content \> .rm-dnd-separator \> .rm-dnd-drop-area {
position: absolute;
}
/*.rm-dnd-drop-area::before {
content: "";
position: absolute;
top: 0;
right: 40px;
height: 100vh;
border-right: 10px solid var(--color-primary);
box-shadow: 0px 0px 100px #FF0000;
}
.rm-dnd-drop-area:-moz-drag-over:before {
content: "";
position: absolute;
top: 0;
right: 40px;
height: 100vh;
border-right: 10px solid #FF0000;
box-shadow: 0px 0px 100px #FF0000;
}*/
/*.rm-dnd-drop-area:-moz-drag-over {
background-color: rgba(255, 0, 0, 0.5) !important;
}*/
.ghost {
opacity: 1;
background: none;
}
/* -------------------------- */
/* LEFT SIDEBAR */
/* -------------------------- */
/* HIDE LOGO*/
#roam-sidebar-logo {
display: none;
}
.roam-sidebar-content * {
color: var(--icon-color) !important;
}
.starred-pages \> a \> .page:hover {
background-color: transparent !important;
color: rgb(var(--primary-color)) !important;
}
.log-button * {
/* this did not do what I expected */
/* but it accomplished what I wanted */
color: rgb(var(--primary-color)) !important;
}
.log-button {
background: none !important;
}
.log-button:hover, .log-button:hover * {
color: var(--text-color) !important;
}
.roam-sidebar-content {
color: var(--text-color) !important;
}
.roam-topbar {
opacity: 1 !important;
background-color: transparent !important;
margin-top: 70px;
width: 20px;
display: inline-block;
padding-left: 0 !important;
position: sticky !important;
left: 0px;
transition: none !important;
z-index: 999;
border: none !important;
}
.roam-sidebar-container \> .roam-sidebar-content::before {
content: "";
position: absolute;
top: -70px; right: -68px;
width: 400px;
height: 100vh;
background: var(--bg-color) !important;
opacity: 0.7;
z-index: -1;
}
.roam-sidebar-container {
border: none !important;
top: 0px !important;
bottom: 0px !important;
padding: 70px 68px 50px 0px;
visibility: hidden; /* hide background */
transition: all .25s ease-out;
width: 300px !important;
backdrop-filter: blur(4px);
background: #000000 !important;
/* fix scrolling */
overflow-y: auto;
}
.roam-sidebar-container \> .roam-sidebar-content {
display: block !important;
height: auto !important;
visibility: visible; /* show contents */
}
.roam-sidebar-container:not([style*="top: 0px"]) {
left: -245px !important;
}
/* dave override get rid of opacity animation cause it uses an expensive selector */
.roam-sidebar-container[style*="top: 0px"] + .roam-main {
padding-left: 250px;
}
/* separator between "ALL PAGES" and "SHORTCUTS" */
/* [style*="background"] */
.starred-pages-wrapper \> div:first-child {
background: var(--icon-color) !important;
opacity: 0.5;
}
/* fix height with absolute positioning of email address */
.roam-sidebar-content \> .flex-h-box {
height: 40px;
}
.roam-sidebar-content \> .flex-h-box \> * {
pointer-events: auto;
}
.roam-sidebar-content \> .flex-h-box ~ * {
pointer-events: all;
}
.roam-sidebar-content \> .flex-h-box \> .flex-h-box {
position: absolute;
left: 45px;
top: 5px;
}
.roam-topbar \> .flex-h-box {
width: 50px;
flex-direction: column;
height: 1px !important;
align-items: start !important;
text-align: center;
position: -webkit-sticky !important;
position: sticky !important;
left: 0px;
}
.roam-topbar \> .flex-h-box \> * {
flex: 0 0 20px !important;
margin: auto !important;
max-width: 20px !important;
max-height: 20px !important;
}
.roam-topbar \> div \>.bp3-button:first-child {
align-self: start !important;
position: fixed !important;
left: 16px;
top: 78px;
z-index: 9999999 !important;
}
.roam-topbar \> div \> *:nth-child(2) {
margin-top:20px !important;
}
.rm-reference-item {
/* dave override */
background-color: transparent !important;
padding: 0 !important;
font-size: 13px !important;
}
/* dave override */
.rm-ref-page-view {
background-color: #ffffff0a;
padding: 12px 0px;
margin: 12px 0px;
border-radius: 4px;
}
.rm-ref-page-view-title a {
color: #000000;
font-weight: bold;
}
/* SOME BLACKMAGIC TO GET SEARCH ICON TO FUNCTION LIKE OTHER BUTTONS */
.roam-topbar .bp3-icon-search {
padding: 4px;
border-radius: 3px;
margin: 0 !important;
cursor: pointer;
}
/* style contains `200px` if search bar is NOT selected */
/* hovering search bar in this mode == hovering icon itself */
/* we must however have the search bar in front of the icon (but invisible) so that it can focus on click */
/* very hacky :P */
.rm-find-or-create-wrapper[style*="200px"]:hover .bp3-icon-search, .roam-topbar .bp3-icon-search:hover {
background-color: rgba(var(--color-primary), 0.4);
color: var(--text-color) !important;
}
.roam-topbar .bp3-icon-search svg { padding: 1px; }
/* fix centering on calendar icon */
.roam-topbar .bp3-icon-calendar { margin: 0 !important }
.rm-find-or-create-wrapper {
width: 20px !important;
}
.rm-find-or-create-wrapper .bp3-overlay {
position: fixed;
top: 50px;
left: calc(50% - 325px);
width: 650px;
}
.roam-body-main {
display: block;
}
/* -------------------------- */
/* POPOVER STYLES */
/* -------------------------- */
.bp3-menu-divider {
border-color: rgba(255, 255, 255, 0.25) !important;
}
.bp3-text-small {
color: var(--text-color) !important;
opacity: 0.6;
}
.bp3-transition-container {
/* not very good at these z-indexes huh? */
z-index: 9999999999 !important;
}
.bp3-popover {
min-width: 230px; /* fix width */
pointer-events: none; /* prevent from getting in the way of hover*/
}
.bp3-popover .bp3-menu, .bp3-popover .bp3-popover-content {
pointer-events: auto;
background-color: var(--page-color) !important;
}
.bp3-popover .bp3-button {
background: transparent !important;
color: rgb(var(--color-primary)) !important;
padding: 4px 14px !important;
line-height: 2em;
font-weight: 600;
border-radius: 2em !important;
border: 1px solid rgba(var(--color-primary), 0.5) !important;
box-shadow: none !important;
}
.bp3-popover .bp3-button:hover {
background: rgba(var(--color-primary), 0.2) !important;
}
.bp3-popover .bp3-popover-arrow svg * {
fill: var(--page-color);
}
#app .bp3-popover .bp3-popover-arrow svg * {
fill: rgb(var(--color-secondary));
fill: var(--page-color);
}
body \> .bp3-portal .bp3-menu {
background-color: var(--page-color) !important;
}
body \> .bp3-portal .bp3-popover-content, body \> .bp3-portal .bp3-popover-content * {
color: var(--text-color) !important;
}
/*
body \> .bp3-portal *[style*="rgba(72, 176, 240, 0.5)"] {
background-color: rgb(var(--color-primary)) !important;
color: var(--color-secondary-contrast) !important;
}
body \> .bp3-portal *[style*="rgba(72, 176, 240, 0.5)"] \> span::before, body \> .bp3-portal *[style*="rgba(72, 176, 240, 0.5)"] * {
color: var(--color-secondary-contrast) !important;
}
*/
body \> .bp3-portal .bp3-menu-divider {
border-color: rgba(0, 0, 0, 0.2) !important;
}
body \> .bp3-portal .bp3-text-small {
color: rgba(0, 0, 0, 0.5) !important;
}
.emoji-mart {
border: none !important;
}
/* -------------------------- */
/* EMBEDDING BLOCKS */
/* -------------------------- */
.rm-embed-container{
background-color:var(--page-color) !important;
}
/* -------------------------- */
/* SEARCH BAR */
/* -------------------------- */
#find-or-create-input {
opacity: 0;
z-index: 10000; /* bring in front of icon to keep clickable */
cursor: pointer;
}
/*#find-or-create-input:active, */#find-or-create-input:focus {
opacity: 1;
position: fixed;
width: 600px;
top: 100px;
left: calc(50% - 600px / 2);
cursor: text;
}
#find-or-create-input {
border-radius: 10px 10px 0px 0px;
font-size: 18px;
padding: 20px 20px;
}
/* if input is empty (no menu) then use all-around border-radius*/
#find-or-create-input[value=""] {
border-radius: 10px;
}
/* highlight around search box */
#find-or-create-input:focus {
box-shadow: 0 0 0 1px rgb(var(--color-primary)), 0 0 0 3px rgba(var(--color-primary), 0.3), inset 0 1px 1px rgba(16,22,26, 0.2);
}
/* styling dropdown menu*/
.rm-find-or-create-wrapper .bp3-popover {
border-radius: 0px 0px 10px 10px;
overflow: hidden;
background: var(--page-color);
backdrop-filter: blur(5px);
}
/* prevent coloured menu */
.rm-find-or-create-wrapper .bp3-popover-content, .rm-find-or-create-wrapper .bp3-menu {
background-color: transparent !important;
}
/* properly position search menu overlay */
.rm-find-or-create-wrapper .bp3-overlay {
top: 142px;
width: 600px;
left: calc(50% - 300px);
z-index: 999999;
}
/* new page text */
.rm-find-or-create-wrapper .rm-new-page {
color: rgb(var(--color-primary)) !important;
}
.roam-block-container .bp3-elevation-3 {
background: var(--page-color) !important;
left: unset !important;
}
/* selected search result */
/* dave override move style earlier */
.rm-find-or-create-wrapper [style*="background"].rm-menu-item {
background-color: rgb(65, 65, 65) !important;
}
/* shadow on regular search */
.bp3-overlay-open .bp3-popover {
box-shadow: 0px 0 2px 2px rgb(0 0 0 / 0.6), 0 2px 4px rgb(0 0 0 / 0%), 0 8px 24px rgb(16 22 26 / 0%)
}
/* search results highlighted words */
/* [style*="yellow"] */
.roam-block-container [style*="background"].dont-unfocus-block,
.rm-search-list-item \> span \> span {
background-color: rgba(var(--color-primary), 0.4) !important;
color: var(--text-color);
}
.bp3-input {
background-color: var(--page-color) !important;
color: var(--text-color) !important;
}
.bp3-input::placeholder {
background-color: var(--page-color) !important;
color: var(--text-color) !important;
opacity: 0.3;
}
.rm-search-list-item {
color: var(--text-color) !important;
opacity: 0.6;
}
/* -------------------------- */
/* DATE PICKER */
/* -------------------------- */
.bp3-datepicker{
background-color:var(--page-color);
}
.DayPicker-Day:hover{
background: rgb(var(--color-primary)) !important;
}
/* -------------------------- */
/* SEARCH PAGE */
/* -------------------------- */
#all-pages-search {
max-height: calc(100% - 50px);
overflow-y: auto;
padding-bottom: 100px !important;
}
#all-pages-search \> div {
padding: 0 !important;
}
.rm-pages-row-header {
background-color: rgba(var(--color-primary), 0.4) !important;
color: var(--color-secondary-contrast) !important;
border: none !important;
}
.rm-pages-row[style] .bp3-icon::before {
margin-left: 5px;
color: var(--color-secondary-contrast) !important;
}
.rm-pages-row-highlight {
background-color: var(--page-color);
}
.rm-pages-row[style] .rm-pages-action-col {
color: transparent !important;
}
/* use wrench icon for actions header rather than "AC..." */
.rm-pages-row[style] .rm-pages-action-col::before {
font-family: "Icons16";
content: "";
color: var(--color-secondary-contrast);
position: absolute;
margin-left: 10px;
}
/* style new page button */
.bp3-intent-success {
color: rgb(var(--color-primary)) !important;
}
.bp3-intent-success:hover {
background-color: rgba(73, 197, 91, 0.2) !important;
}
.bp3-intent-success:active {
background-color: rgba(73, 197, 91, 0.4) !important;
}
/* new search page */
.bp3-control-indicator {
background-color: var(--page-color) !important;
background-image: none !important;
border: 1px solid rgba(var(--color-primary), 0.6) !important;
}
.bp3-control input:checked ~ .bp3-control-indicator {
background-color: rgb(var(--color-primary)) !important;
box-shadow: none !important; /* sliders */
}
.bp3-checkbox \> input:checked ~ .bp3-control-indicator::before {
width: 0.9em !important;
height: 0.9em !important;
}
.rm-clickable-pill {
background-color: rgba(var(--color-primary), 0.4) !important;
}
.rm-clickable-pill.empty-pill {
background-color: var(--page-color) !important;
}
.rm-pages-col-word-count \> div \> span:first-child,
.rm-pages-col-word-count + div \> div \> span:first-child{
display: none
}
/*.rm-pages-col-word-count \> div \> .sorting-button-group::before {
content: "WORDS";
font-size: 0.8em;
}
.rm-pages-col-word-count + div \> div \> .sorting-button-group::before {
content: "REFS";
font-size: 0.8em;
}*/
.sorted-header-text {
color: var(--text-color) !important;
}
.rm-pages-row .rm-pages-col {
flex: 0 0 60px !important;
}
.rm-pages-row .rm-pages-col:nth-last-child(1),
.rm-pages-row .rm-pages-col:nth-last-child(2){
flex: 0 0 140px !important;
}
.sort-button::before {
color: var(--text-color) !important;
}
.sort-button.focused::before {
color: rgb(var(--color-primary)) !important;
}
.rm-pages-row {
border-bottom: none !important;
}
.rm-pages-row:nth-child(2n+1) {
background-color: rgba(var(--color-primary), 0.15);
border-radius:3px;
}
/* fix width change on border */
.rm-all-pages .bp3-input {
border: 1px solid transparent;
}
.rm-all-pages .bp3-input.focused {
border: 1px solid rgb(var(--color-primary)) !important;
}
/* -------------------------- */
/* MISC */
/* -------------------------- */
/* better caret positioning in linked references */
.bp3-icon-caret-down::before {
color: var(--bullet-color) !important;
}
.bp3-icon-caret-down {
display: inline-block !important;
/*margin-bottom: 8px;*/
/* fix positioning when rotated 90 deg */
/*transform-origin: 9px 13px;*/
}
/* SLIDER */
.bp3-intent-primary {
background-color: rgb(var(--color-primary)) !important;
}
.bp3-slider-handle {
border-radius: 10px;
}
/* QUERY */
.rm-query {
border: 0.5px solid #38332e;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
border-radius: 10px;
}
.rm-query .rm-query-title {
background-color: #38332e;
font-size: .8em;
}
/* CHECKBOX */
.check-container {
padding-right: 2px;
vertical-align: text-bottom;
top: -5px;
}
.check-container .checkmark {
width: 14px;
height: 14px;
}
.check-container .checkmark::after {
left: 4.5px;
top: 1px;
}
.check-container input[checked] + .checkmark {
background-color: rgb(var(--color-primary)) !important;
}
blockquote {
font-size: 14px;
border-color: var(--bullet-color);
opacity: 0.5;
}
code { /* dave override */
background: #ffffff1c;
border: none;
color: var(--text-color);
padding: 2px 5px;
line-height: 0.5;
}
.block-border-left {
/* dave override */
border-color: var(--bullet-color);
}
/* help button / popup */
#buffer {
background: transparent !important;
right: 7px !important;
bottom: 10px !important;
}
#buffer .bp3-popover-target \>.bp3-button {
background: rgba(0, 0, 0, 0.1);
height: 30px;
width: 30px;
}
#buffer \> div {
z-index: 99999 !important;
background: rgb(var(--color-secondary), 0.7) !important;
backdrop-filter: blur(5px);
border-radius: 10px;
padding: 2px 8px 8px 8px;
box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.1)
}
#buffer \> div .bp3-button::before {
color: #FFFFFF !important;
}
#buffer .help-title {
color: var(--color-secondary-contrast) !important;
}
#buffer .help-sub-title {
color: var(--color-secondary-contrast) !important;
opacity: 0.5;
}
#buffer span {
color: rgba(255, 255, 255, 0.8) !important;
}
#buffer a {
text-decoration: underline;
color: var(--color-secondary-contrast) !important;
}
#buffer a:hover {
opacity: 0.5;
}
/* ------------- Red Pomodoro ------------- */
/* credit: https://github.com/theianjones/roam-research-themes/blob/master/pomodoros.css */
.rm-pomodoro {
background: transparent !important;
color: #ff4747 !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em;
border: 1px solid #ff474770;
}
.rm-pomodoro::first-letter {
margin-right: 8px;
}
/* BUTTON */
.block-bullet-view .bp3-button:not([class*="bp3-icon"]) {
background: transparent !important;
color: rgb(var(--color-primary)) !important;
padding: 4px 14px;
line-height: 2em;
font-weight: 600;
border-radius: 2em !important;
border: 1px solid rgba(var(--color-primary), 0.5) !important;
box-shadow: none !important;
}
.block-bullet-view .bp3-button:hover {
background: rgba(var(--color-primary), 0.2) !important;
}
/* KANBAN */
.kanban-board {
background-color: transparent;
padding: 0;
max-width: 500px;
}
.kanban-title {
background: rgb(var(--color-primary));
color: var(--color-primary-contrast) !important;
font-weight: bold;
padding: 0px !important;
max-height: 30px;
border: none;
display: flex;
align-items: center;
}
.kanban-title \> span {
display: block;
margin: auto;
}
.kanban-column {
border-radius: 10px;
box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.05);
padding: 0;
overflow: hidden;
}
.kanban-card {
border-radius: 10px;
box-shadow: 0px 8px 14px rgba(0, 0, 0, 0.05);
}
.kanban-card {
background-color: var(--page-color);
margin: 8px;
box-shadow: 0px 1px 2px #9EB3C0;
padding: 10px;
border-radius: 4px;
line-height: 1.3em;
}
.kanban-column {
background-color: ;
margin: 0px 4px 0px 4px;
min-width: 200px;
border-radius: 6px;
}
/* ASTROLABE */
/* Breathing Loader */
/* https://codepen.io/Mathi_C/pen/mMWaaW */
.loading-astrolabe {
height: 100px;
width: 100px;
border-radius: 200px;
margin: auto;
}
.loading-astrolabe {
animation-name: orb_1;
animation-duration: 3s;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
animation-direction: alternate;
}
@keyframes orb_1 {
from {
transform: scale(0.2);
background: rgb(var(--color-secondary));
}
to {
transform: scale(2);
background: rgb(var(--color-primary));
}
}
/* Hide original loader */
.loading-astrolabe img {
display: none;
}
.bp3-spinner {
visibility: hidden;
}
.bp3-spinner \> * {
visibility: visible;
}
.bp3-spinner-head {
stroke: rgb(var(--color-primary)) !important;
}
.roam-center \> div \> div \> div svg :not(.katex) {
background-color: var(--bg-color) !important;
}
/* fix specific popover sizes and positions... */
.roam-topbar .bp3-popover-wrapper:nth-child(6) .bp3-popover,
.roam-topbar .bp3-popover-wrapper:nth-child(7) .bp3-popover{
width: 600px;
max-width: calc(100vw - 20px);
}
#roam-right-sidebar-content \> div .flex-h-box \> .bp3-popover-wrapper .bp3-transition-container {
transform: translate3d(-15px, 41px, 0px) !important;
}
#roam-right-sidebar-content \> div .flex-h-box \> .bp3-popover-wrapper .bp3-transition-container .bp3-popover-arrow {
left: 10px !important;
}
/* -------------------------- */
/* MOBILE */
/* -------------------------- */
@media only screen and (max-width: 600px) {
.roam-topbar {
margin: 0px !important;
padding: 10px 0px 0px 0px !important;
width: 100%;
justify-content: center;
position: fixed !important;
top: 0px;
left: 0px;
backdrop-filter: blur(5px);
}
.roam-topbar::before {
content: "";
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
background-color: var(--bg-color) !important;
opacity: 0.7;
}
.roam-topbar \> .flex-h-box {
flex-direction: row;
height: 1px !important;
align-items: start !important;
text-align: center;
/*position: -webkit-sticky !important;
position: fixed !important;
left: 0px;
top: 0;*/
position: relative !important;
width: 300px !important;
margin: auto;
justify-content: space-evenly;
}
.roam-topbar \> div \>.bp3-button:first-child {
position: static !important;
}
.roam-sidebar-container {
padding-right: 0;
width: 232px !important;
}
.roam-sidebar-container \> .roam-sidebar-content::before {
right: 0px !important;
}
.roam-body-main {
padding-left: 0 !important;
}
#find-or-create-input {
max-width: calc(100% - 20px);
left: 10px !important;
}
.roam-article,
.rm-all-pages \> .table,
.rm-all-pages \> .table \> div {
max-width: calc(100vw - 20px) !important;
min-width: calc(100vw - 20px) !important;
width: calc(100vw - 20px) !important;
}
.rm-all-pages \> .table {
margin-left: 10px;
margin-right: 10px;
}
.roam-article {
margin: 50px 10px !important;
margin-bottom: 100px !important;
}
.roam-article \> div {
padding: 30px 30px 30px 20px;
}
.rm-title-display, .rm-title-textarea {
margin-left: 0 !important;
}
#roam-right-sidebar-content \> div .bp3-icon-minus + * {
margin: 30px 10px 5px 30px !important;
}
.roam-topbar \> div \> *:nth-child(2) {
margin-top: 0 !important;
}
#right-sidebar {
padding-right: 10px !important;
}
.rm-find-or-create-wrapper .bp3-transition-container {
position: fixed !important;
max-width: calc(100vw - 20px);
top: 142px !important;
left: 10px !important;
}
}
#mobile-capture {
height: 100vh !important;
background-color: var(--bg-color) !important;
}
#mobile-capture textarea, #mobile-capture input {
background-color: var(--page-color) !important;
}
#mobile-capture textarea::placeholder, #mobile-capture input::placeholder {
color: var(--text-color) !important;
opacity: 0.3
}
#mobile-capture textarea {
margin-top: 10px;
}
#rm-mobile-bar {
max-width: 100vw;
background-color: rgb(var(--color-secondary)) !important;
position: fixed !important;
z-index: 999999;
}
#rm-mobile-bar .bp3-button {
vertical-align: top;
margin: 5px 0px !important;
}
#rm-mobile-bar .bp3-button::before, #rm-mobile-bar .bp3-button i::before {
color: var(--color-secondary-contrast) !important;
}
.rm-find-or-create-wrapper .bp3-transition-container {
transform: none !important;
}
/* ROAM dave start */
.rm-page-ref .rm-page-ref {
font-style: italic;
}
.rm-page-ref .rm-page-ref:hover {
text-decoration: overline;
}
#buffer {
display: none !important;
}
.bp3-elevation-3 {
box-shadow: 0px 0 2px 2px rgb(0 0 0 / 0.6), 0 2px 4px rgb(0 0 0 / 0%), 0 8px 24px rgb(16 22 26 / 0%);
}
.checkmark {
top: -3px;
}
.parent-path-wrapper {
opacity: 0.5;
}
b, strong {
font-weight: 700;
}
.rm-ref-page-view-title a {
font-weight: 600 !important;
font-size: 18px;
color: rgb(var(--color-primary)) !important;
}
.roam-toolkit-block-mode--highlight {
background-color: #ffba4a2b !important;
}
.block-highlight-yellow {
background: #ffff0008;
border: 1px solid yellow;
}
.roam-toolkit--hint::after {
font-size: 11px;
font-style: italic;
font-weight: 600;
color: #ff9220;
text-shadow: 0px 0px 3px black;
opacity: 0.65;
z-index: 999;
}
.roam-log-container .roam-log-page {
border-top: 1px solid #444;
}
.rm-inline-references {
background: var(--page-color);
}
/* Scroll per card */
#roam-right-sidebar-content {
overflow: visible;
}
.sidebar-content \> div {
overflow: scroll;
}
.sidebar-content \> div \> div {
border-bottom: none !important;
}
/* Content Types */
:root {
--white: #eee;
}
span[data-link-title*='P: '] .rm-page-ref,
span.rm-page-ref[data-tag*='P: '] {
/* Projects */
border-radius: 3px;
background: #df813c !important;
color: var(--white) !important;
padding: 2px 4px;
font-weight: 500;
}
span[data-link-title*='R: '] .rm-page-ref,
span.rm-page-ref[data-tag*='R: '] {
/* Resources */
border-radius: 3px;
background: #8255e8 !important;
color: var(--white) !important;
padding: 2px 4px;
font-weight: 500;
position: relative;
}
span[data-link-title*='Q: '] .rm-page-ref,
span.rm-page-ref[data-tag*='Q: '] {
/* Questions */
border-radius: 3px;
background: #1ba2ac !important;
color: var(--white) !important;
padding: 2px 4px;
font-weight: 500;
position: relative;
}
span[data-link-title*='A: '] .rm-page-ref,
span.rm-page-ref[data-tag*='A: '] {
/* Article for specific audience */
border-radius: 3px;
background: #a9bb52;
color: var(--white) !important;
padding: 2px 4px;
font-weight: 500;
}
span[data-link-title*='M: '] .rm-page-ref,
span.rm-page-ref[data-tag*='M: '] {
/* Opinions */
border-radius: 3px;
background: #53b0e1 !important;
color: var(--white) !important;
padding: 2px 4px;
font-weight: 500;
}
/* Control Plane */
span[data-link-title='Choice'] .rm-page-ref,
span.rm-page-ref[data-tag='Choice'] {
background: #dac5ff !important;
color: #8b53bf !important;
}
/* Priorities */
span.rm-page-ref[data-tag='p1'] {
border-radius: 3px;
background: #ff7a4b !important;
color: var(--white) !important;
}
span.rm-page-ref[data-tag='p0'] {
border-radius: 3px;
background: #ff5683 !important;
color: var(--white) !important;
}
/* Spatial Mode */
.roam-toolkit--panel {
background: var(--page-color) !important;
}
.roam-toolkit--panel::-webkit-scrollbar {
width: 3px !important;
background: transparent !important; /* Chrome/Safari/Webkit */
}
.roam-toolkit--panel::-webkit-scrollbar-thumb {
width: 3px !important;
background: rgba(255, 255, 255, 0.25);
}
/* Rainbow indentation */
/*
Feel free to adjust the colors - this one loops every
7 colors like the rainbow but you can change that to
cycle earlier or choose more unique colors.
To add deeper indents:
1. Add { \> div.flex-v-box \> div } incrementally to the first line, and
2. Add {\> div.flex-v-box \> div:nth-child(n) } incrementally to the second line
*/
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div {
border-left-color: #D0CECEAD !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div,
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #4b7bec !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #45aaf2 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #8854d0 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #778ca3 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #2d98da !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #0fb9b1 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #4b7bec !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #45aaf2 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #8854d0 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #778ca3 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #2d98da !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #0fb9b1 !important;
}
#rm-log-container \> div \> div \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div:nth-child(n),
.flex-v-box \> div:nth-child(n) \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div \> div.flex-v-box \> div {
border-left-color: #4b7bec !important;
}
/*
Optional border adjustments:
1. You can add a border-radius: 5px or more to get an interesting delineation
2. You can adjust the width of the border but make sure to adjust margin to align the border with the bullets
*/
.block-border-left {
border-left-width: 2px !important;
margin-left: 5px !important;
}
Tweaked slightly to work with scope highlighting. The subtle-border-color for the left border is lighter, in the :root part; and I took off the !important tag on that so it doesn't override the scope highlighting.
:root {
--font-size: 15.5px;
--border-color: rgba(0, 0, 0, 0.08);
--subtle-border-color: rgba(0, 0, 0, 0.10);
--main-background-color: hsl(210, 9%, 98%);
--body-background-color: #ffffff;
--reference-item-background: hsl(0, 0%, 99%);
--brackets-color: rgba(0, 0, 0, 0.25);
--empty-text-color: hsl(203, 12%, 75%); }
.rm-title-untitled,
#block-input-ghost \> span,
textarea::placeholder {
color: var(--empty-text-color) !important; }
body,
div,
textarea,
.level2 {
font-family: 'Quattro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important; }
iframe {
border: none !important; }
.loading-astrolabe {
position: absolute !important;
width: 80px !important;
height: 80px !important;
opacity: 0.3 !important;
top: calc(50% - 40px) !important;
left: calc(50% - 40px) !important; }
#roam-sidebar-logo {
display: none !important; }
body,
#app {
background: var(--main-background-color) !important; }
.roam-center {
border-left: 1px solid var(--border-color) !important;
border-top: 1px solid var(--border-color) !important;
border-right: 1px solid var(--border-color) !important;
border-radius: 6px;
box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.04) !important;
overflow: visible !important;
background: var(--body-background-color) !important;
margin-top: 10px;
margin-right: 16px;
margin-left: 16px; }
.roam-center \> div:first-child {
padding-right: calc(0.5 * (100% - 820px)) !important;
padding-left: calc(0.5 * (100% - 820px)) !important; }
.roam-topbar {
background: var(--main-background-color) !important; }
.roam-topbar input#find-or-create-input {
box-shadow: none !important;
border: 1px solid var(--border-color) !important; }
.roam-body,
.roam-topbar,
#right-sidebar,
.roam-sidebar-container {
background: transparent !important; }
#right-sidebar {
border: none !important;
transition: none !important;
overflow: hidden !important; }
#right-sidebar h1 {
font-size: 18px !important; }
#right-sidebar #roam-right-sidebar-content \> div[style] {
border-bottom: 1px solid var(--subtle-border-color) !important; }
#right-sidebar .hoverparent,
#right-sidebar .react-resizable {
max-width: 100% !important; }
#right-sidebar .hoverparent img,
#right-sidebar .react-resizable img {
max-width: 100% !important; }
.rm-page-ref-tag {
color: #9099a1 !important; }
span.checkmark {
top: -2px; }
.rm-level1 div,
.rm-level1 textarea {
font-size: 22px !important;
line-height: 1.5 !important; }
.rm-level2 div,
.rm-level2 textarea {
font-size: 20px !important;
line-height: 1.5 !important; }
.rm-level3 div,
.rm-level3 textarea {
font-size: 18px !important;
line-height: 1.5 !important; }
.level2 {
font-weight: inherit !important; }
.roam-log-container .roam-log-page {
border-top: 1px solid var(--subtle-border-color) !important; }
.roam-log-container .roam-log-page:first-child {
min-height: 0 !important;
border-top: none !important; }
.rm-reference-item {
background: var(--reference-item-background) !important;
border: 1px solid #f0f0f0 !important;
border-radius: 6px !important;
padding: 8px 10px 8px 2px !important; }
.rm-reference-item .rm-block-text {
font-size: var(--font-size) !important; }
.CodeMirror {
font-size: 13px !important; }
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .log-button:hover,
.roam-body
.roam-app
.roam-sidebar-container
.roam-sidebar-content
.starred-pages-wrapper
.starred-pages
.page:hover {
color: inherit !important;
background-color: transparent !important; }
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .log-button,
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .starred-pages-wrapper,
.roam-body
.roam-app
.roam-sidebar-container
.roam-sidebar-content
.starred-pages-wrapper
.starred-pages
.page,
.bp3-minimal \> div {
color: #666666 !important;
font-size: 13px !important; }
.roam-sidebar-content {
padding: 0 !important; }
.roam-sidebar-content \> div:not(.log-button):not(:first-child) {
padding: 0 !important; }
.roam-sidebar-content \> div:first-child {
padding-bottom: 18px !important; }
.starred-pages-wrapper \> div:first-child {
display: none; }
.starred-pages-wrapper .flex-h-box,
.starred-pages-wrapper .flex-h-box span {
font-size: 13px !important;
opacity: 0.6 !important; }
.roam-body .roam-app .roam-sidebar-container .roam-sidebar-content .log-button,
.roam-body
.roam-app
.roam-sidebar-container
.roam-sidebar-content
.starred-pages-wrapper
.starred-pages
.page {
padding: 6px 24px 6px !important; }
.bp3-icon-small {
padding-left: 24px !important; }
.rm-block-text {
max-width: 640px !important;
font-size: var(--font-size) !important; }
.block-bullet-view {
margin-bottom: 3px !important; }
.roam-article \> div \> div h1 {
font-size: 26px !important;
font-weight: 700 !important;
height: auto !important;
line-height: 1.5 !important; }
.rm-title-display,
.rm-title-textarea {
height: auto !important;
line-height: 1.5 !important; }
.roam-log-container .roam-log-preview h1 {
font-size: 22px !important;
font-weight: 700 !important; }
strong {
font-weight: 700 !important; }
/* Taking this out, to try and get the scope highlighting back
It works - but now the left border is super faint. Not sure how to get it to be there,
but not block the scope highlighting.
It might have something to do with this !important thing.
Going to try taking just that part out.
Okay - definitely has something to do with the important thing.
But it's still not super visible.
.block-border-left {
border-left-color: var(--subtle-border-color) !important; }
*/
.block-border-left {
border-left-color: var(--subtle-border-color); }
.rm-reference-main div \> strong {
color: gray !important; }
@media (prefers-color-scheme: dark) {
body {
background: #171717 !important; }
#app {
filter: invert(1) hue-rotate(180deg) !important; }
img,
div#buffer,
.bp3-portal,
.intercom-app,
.loading-astrolabe,
.bp3-dialog,
.twitter-tweet,
iframe {
filter: invert(1) hue-rotate(180deg) !important; }
.roam-highlight {
background-color: #e2cb47 !important; }
.bp3-overlay-backdrop {
background-color: rgba(255, 255, 255, 0.7) !important; }
:root {
--border-color: rgba(0, 0, 0, 0.07) !important;
--subtle-border-color: rgba(0, 0, 0, 0.05) !important;
--main-background-color: hsl(0, 0%, 96%) !important;
--body-background-color: hsl(0, 0%, 90%) !important;
--reference-item-background: hsl(0, 0%, 93%) !important;
--brackets-color: rgba(0, 0, 0, 0.3) !important;
--empty-text-color: hsl(203, 5%, 70%); } }
@import url('https://linuz90.github.io/better-roam-research/main.css');
/* IMPORT CORE THEME */
@import url('https://azlen.github.io/roam-themes/core.css');
/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap');
:root {
--page-width: 616px;
--page-order: row-reverse; /* new pages show up to the right */
/*--page-order: row; /* new pages show up to the left */
--header-font: "Source Sans Pro", "Inter", sans-serif;
--body-font: "Source Sans Pro", "Inter", sans-serif;
--bg-color: #EEEEEE;
--page-color: rgba(255, 255, 255, 0.95);
--text-color: #000000;
--icon-color: #5c7080;
--bullet-color: rgba(0, 0, 0, 0.2);
--page-shadow: 0px 8px 14px rgba(0, 0, 0, 0.05);
--color-primary: 73, 197, 91;
--color-primary-contrast: #FFFFFF;
--color-secondary: 147, 100, 235;
--color-secondary-contrast: #FFFFFF;
}
/* CHANGE COLOURS IN CANVAS */
canvas[data-id="layer2-node"] {
filter: invert(1) hue-rotate(110deg) saturate(2.5);
}
/* IMPORT CORE THEME */
@import url('https://azlen.github.io/roam-themes/core.css');
/* GOOGLE FONTS */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/* VARIABLES */
:root {
--page-width: 616px;
--header-font: "Oxanium", "Inter", sans-serif;
--body-font: "Ubuntu", "Inter", sans-serif;
--bg-color: #000000;
--page-color: rgba(44, 44, 44, 0.95);
--text-color: #FFFFFF;
--icon-color: rgb(102, 102, 102);
--bullet-color: rgba(255, 255, 255, 0.3);
--page-shadow: 0px 8px 14px rgba(0, 0, 0, 0.25);
--color-primary: 47, 155, 249;
--color-primary-contrast: #FFFFFF;
--color-secondary: 228, 78, 244;
--color-secondary-contrast: #FFFFFF;
}
/* CHANGE COLOURS IN CANVAS */
canvas[data-id="layer2-node"] {
filter: invert(1) contrast(1.1) hue-rotate(180deg) saturate(2);
}
/* CODE BLOCK STYLING */
/* modified from https://codemirror.net/demo/theme.html#night */
.CodeMirror { background: var(--bg-color) !important; color: #f8f8f8 !important; }
div.CodeMirror-selected { background: #447 !important; }
.CodeMirror-line::selection, .CodeMirror-line \> span::selection, .CodeMirror-line \> span \> span::selection { background: rgba(68, 68, 119, .99); }
.CodeMirror-line::-moz-selection, .CodeMirror-line \> span::-moz-selection, .CodeMirror-line \> span \> span::-moz-selection { background: rgba(68, 68, 119, .99); }
.CodeMirror-gutters { background: var(--bg-color); border-right: 1px solid #252525; }
.CodeMirror-guttermarker { color: white !important; }
.CodeMirror-guttermarker-subtle { color: #bbb !important; }
.CodeMirror-linenumber { color: #f8f8f8; }
.CodeMirror-cursor { border-left: 1px solid white !important; }
span.cm-qualifier { color: #666666 !important; }
span.cm-comment { color: #C71FF9 !important; }
span.cm-atom { color: #B58AFD !important; }
span.cm-number, span.cm-attribute { color: #ffd500 !important; }
span.cm-keyword { color: #599eff !important; }
span.cm-string { color: #37f14a !important; }
span.cm-meta { color: #369BFF !important; }
span.cm-variable-2, span.cm-tag { color: #99b2ff !important; }
span.cm-variable-3, span.cm-def, span.cm-type { color: white !important; }
span.cm-bracket { color: #8da6ce !important; }
span.cm-builtin, pan.cm-special { color: #ff9e59 !important; }
span.cm-link { color: #845dc4 !important; }
span.cm-error { color: #F41000 !important; }
.CodeMirror-activeline-background { background: #1C005A !important; }
.CodeMirror-matchingbracket { outline:1px solid grey !important; color:white !important; }
:root {
--custom-background-color: lightsteelblue;
--custom-background-color-hover: orange;
}
.rm-page-ref-link-color{
color:black !important;
background: linear-gradient(0deg, var(--custom-background-color) 2px, white 1px, transparent 1px);
background-position: 0 100%;
line-height: 24px;
padding-bottom: 4px;
}
.rm-page-ref-link-color:hover{
color:black !important;
background: linear-gradient(0deg, var(--custom-background-color-hover) 2px, white 1px, transparent 1px);
background-position: 0 100%;
text-decoration: none;
line-height: 24px;
padding-bottom: 4px;
}
.rm-page-ref-link-color .rm-page-ref-link-color {
color: black !important;
background: linear-gradient(0deg, var(--custom-background-color) 2px, white 1px, transparent 1px);
background-position: 0 100%;
line-height: 28px;
padding-bottom: 8px;
}
.rm-page-ref-link-color .rm-page-ref-link-color:hover {
color: black !important;
background: linear-gradient(0deg, var(--custom-background-color-hover) 2px, white 1px, transparent 1px);
background-position: 0 100%;
line-height: 28px;
padding-bottom: 8px;
}
.rm-page-ref-link-color .rm-page-ref-link-color .rm-page-ref-link-color {
color: black !important;
background: linear-gradient(0deg, var(--custom-background-color) 2px, white 1px, transparent 1px);
background-position: 0 100%;
line-height: 32px;
padding-bottom: 12px;
}
.rm-page-ref-link-color .rm-page-ref-link-color .rm-page-ref-link-color:hover {
color: black !important;
background: linear-gradient(0deg, var(--custom-background-color-hover) 2px, white 1px, transparent 1px);
background-position: 0 100%;
line-height: 32px;
padding-bottom: 12px;
}
.flex-v-box.roam-block-container .block-bullet-view:focus-within {
background-color: #A6A293;
}