Skip to content

Commit 26d7748

Browse files
author
Palash
committed
stick sidebar ✨
1 parent 1645d04 commit 26d7748

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

roam-sticky-sidebar.css

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
2+
/**
3+
use variables to control colors, size.
4+
delete the part below comment to remove any behaviour
5+
**/
6+
:root {
7+
/** update colors for dark themes here */
8+
--roamer-sb-bg: #f7f8fa;
9+
--roamer-sb-card-bg: white;
10+
--roamer-sb-card-border: #e4e9ec;
11+
--roamer-sb-card-width: 600px;
12+
/* leave blank for no prefix */
13+
--roamer-sb-card-page-prefix: "Page ";
14+
}
15+
16+
.roam-center {
17+
/* sidebar-to-content-ratio */
18+
flex-basis: 50% !important;
19+
}
20+
21+
22+
#right-sidebar > div {
23+
background-color: var(--roamer-sb-bg);
24+
}
25+
/* sidebar layout */
26+
#right-sidebar #roam-right-sidebar-content {
27+
overflow: auto !important;
28+
white-space: normal;
29+
display: flex;
30+
align-content: flex-start;
31+
flex-direction: row;
32+
height: 100%
33+
}
34+
35+
#right-sidebar #roam-right-sidebar-content > div {
36+
min-width: var(--roamer-sb-card-width);
37+
background-color: var(--roamer-sb-card-bg);
38+
border: 1px solid var(--roamer-sb-card-border) !important;
39+
/* card layout */
40+
display: flex;
41+
flex-direction: column;
42+
padding: 12px;
43+
border-radius: 4px;
44+
align-self: flex-start;
45+
margin-right: 0px !important;
46+
height: 100% !important;
47+
}
48+
49+
#right-sidebar #roam-right-sidebar-content > div > div:nth-child(2) {
50+
/* adds scrollbar to card content */
51+
overflow: auto;
52+
padding: 0 8px 8px 8px !important;
53+
}
54+
55+
/* sticky */
56+
#right-sidebar #roam-right-sidebar-content > div {
57+
position: sticky;
58+
left: 16px
59+
}
60+
61+
/* page numbers */
62+
#right-sidebar #roam-right-sidebar-content {
63+
counter-reset: page;
64+
}
65+
#right-sidebar #roam-right-sidebar-content > div > div:nth-child(1):before {
66+
counter-increment: page;
67+
content: var(--roamer-sb-card-page-prefix) counter(page);
68+
padding: 0px 4px;
69+
display: flex;
70+
align-items: center;
71+
z-index: 1;
72+
}
73+
74+
/** brings card to top on focus */
75+
#right-sidebar #roam-right-sidebar-content > div:focus-within {
76+
z-index: 100;
77+
}

0 commit comments

Comments
 (0)