@@ -38,83 +38,18 @@ nav {
3838 overflow-x : hidden;
3939 padding : 0.5em ;
4040 font-size : 0.9rem ;
41+ background : # ddd ;
4142}
4243
4344
4445main {
4546 width : auto;
4647 margin-left : 350px ;
47- padding : 0 2em ;
48+ padding : 1 em 2em ;
4849}
4950
5051
51-
52- /* @media print { */
53-
54- @media print {
55- nav {
56- display : none;
57- }
58- main {
59- margin : 0 ;
60- /* margin: 1.5em; */
61- }
62- pre {
63- white-space : pre-wrap;
64- }
65-
66- @page {
67- padding : 1em ;
68- }
69- }
70-
71-
72- nav .asdf {
73- background : # ddd ;
74- /* overflow: auto; */
75-
76- position : fixed;
77-
78- /* height: 100vh; */
79-
80- /* height: 100%;
81- position: fixed;
82- z-index: 1;
83- top: 0;
84- left: 0;
85- overflow-x: hidden; */
86-
87-
88- width : 300px ;
89- padding : 0.5em ;
90- font-size : 0.85rem ;
91-
92- /* height: 100vh; */
93-
94- /* background: #ddd;
95- font-size: 0.9rem;
96- width: 300px; */
97- /* flex: 0 0 300px; */
98- /* height: 100vh; */
99- }
100-
101-
102-
103- main .asdf {
104- /* background: #eee; */
105- flex : 1 ;
106- /* overflow: auto; */
107- /* height: 100vh; */
108- /* overflow-x: hidden; */
109- padding : 0 1em ;
110- padding-left : 320px ;
111- width : auto;
112- /* margin: 0; */
113- /* padding: 1.0em; */
114- }
115-
11652/* on the first level of TOC in the nav, don't make it a list */
117-
11853nav > ul {
11954 list-style : none;
12055 /* padding-left: 0; */
@@ -124,18 +59,9 @@ nav > ul {
12459 display : block;
12560}
12661
127- /* on the first level of TOC in the nav, don't make it a list */
128- nav > ul > li > ul {
129- list-style : none;
130- /* padding-left: 0; */
131- padding : 0 ;
132- /* padding: 0.5em; */
133- margin : 0 ;
134- display : block;
135- }
13662
13763/* and, add an hr divider psuedo-element after each top-level list item */
138- nav > ul > li > ul > li ::after {
64+ nav > ul > li ::after {
13965 content : "" ;
14066 display : block;
14167 border-bottom : 1px solid # 222 ;
@@ -144,27 +70,20 @@ nav > ul > li > ul > li::after {
14470
14571
14672/* second level, make it use the first-level list style */
147- nav ul ul ,
148- nav ul ol ,
149- nav ol ul ,
150- nav ol ol {
73+ nav ul ul {
15174 list-style : initial;
15275 padding-left : 1.6em ;
15376 margin : 0 ;
15477}
15578
79+
80+ /* color links, but don't underline them */
15681nav a {
15782 text-decoration : none;
15883 color : # 0f52aa ;
15984}
16085
16186
162-
163- nav li ,
164- nav li {
165- }
166-
167-
16887dt {
16988 font-family : monospace;
17089 font-weight : bold;
@@ -211,8 +130,8 @@ pre {
211130 /* use section symbol */
212131 content : "§" ;
213132
214-
215133}
134+
216135h1 : hover > .anchor-link ,
217136h2 : hover > .anchor-link ,
218137h3 : hover > .anchor-link ,
@@ -228,6 +147,72 @@ dt:hover > .anchor-link {
228147 visibility : visible;
229148}
230149
150+
151+
152+ /* for printing to a physical page, we style it differently */
153+ @media print {
154+ /* hide the nav, since it will show up on each page */
155+ nav {
156+ display : none;
157+ }
158+
159+ /* don't need any margin on the main content */
160+ main {
161+ margin : 0 ;
162+ }
163+
164+ /* overflow would be hidden, since there is no scrollbar */
165+ pre {
166+ white-space : pre-wrap;
167+ }
168+
169+ /* and each actual page should have some padding as well */
170+ @page {
171+ padding : 1em ;
172+ }
173+ }
174+
175+
176+
177+
178+
179+ /* Highlight.js Line Numbers Styling */
180+
181+ /* for block of numbers */
182+ .hljs-ln-numbers {
183+ -webkit-touch-callout : none;
184+ -webkit-user-select : none;
185+ -khtml-user-select : none;
186+ -moz-user-select : none;
187+ -ms-user-select : none;
188+ user-select : none;
189+
190+ text-align : center;
191+ color : # 333 ;
192+ border-right : 1px solid # 333 ;
193+ vertical-align : top;
194+ /* padding-right: 5px; */
195+
196+ /* your custom style here */
197+ }
198+
199+ /* for block of code */
200+ .hljs-ln-code {
201+ padding-left : 5px !important ;
202+ }
203+
204+
205+ .hljs-ln td {
206+ /* padding: 0 !important; */
207+ }
208+
209+
210+ .hljs-ln-n {
211+ padding-right : 5px !important ;
212+ text-align : right !important ;
213+ }
214+
215+
231216/** Code Highlighting **/
232217
233218pre code .hljs {
0 commit comments