32
32
/* -- code snippets -- */
33
33
34
34
%code-snippet-bg {
35
- background : var (--highlight-bg-color );
35
+ background-color : var (--highlight-bg-color );
36
36
}
37
37
38
38
%code-snippet-padding {
41
41
}
42
42
43
43
.highlighter-rouge {
44
- @extend %code-snippet-bg ;
45
- @extend %rounded ;
46
-
47
44
color : var (--highlighter-rouge-color );
48
45
margin-top : 0.5rem ;
49
46
margin-bottom : 1.2em ; /* Override BS Inline-code style */
@@ -140,13 +137,25 @@ td.rouge-code {
140
137
}
141
138
}
142
139
140
+ div [class ^= ' language-' ] {
141
+ @extend %rounded ;
142
+ @extend %code-snippet-bg ;
143
+
144
+ box-shadow : var (--language-border-color ) 0 0 0 1px ;
145
+
146
+ .post-content > & {
147
+ @include ml-mr (-1.25rem );
148
+
149
+ border-radius : 0 ;
150
+ }
151
+ }
152
+
143
153
/* Hide line numbers for default, console, and terminal code snippets */
144
154
div {
145
- & [class ^= ' highlighter-rouge' ],
146
155
& .nolineno ,
147
- & .language-plaintext.highlighter-rouge ,
148
- & .language-console.highlighter-rouge ,
149
- & .language-terminal.highlighter-rouge {
156
+ & .language-plaintext ,
157
+ & .language-console ,
158
+ & .language-terminal {
150
159
pre .lineno {
151
160
display : none ;
152
161
}
@@ -166,28 +175,15 @@ div {
166
175
justify-content : space-between ;
167
176
align-items : center ;
168
177
height : $code-header-height ;
169
-
170
- & ::before {
171
- $dot-size : 0.75rem ;
172
- $dot-margin : 0.5rem ;
173
-
174
- content : ' ' ;
175
- display : inline-block ;
176
- margin-left : 1rem ;
177
- width : $dot-size ;
178
- height : $dot-size ;
179
- border-radius : 50% ;
180
- background-color : var (--code-header-muted-color );
181
- box-shadow : ($dot-size + $dot-margin ) 0 0 var (--code-header-muted-color ),
182
- ($dot-size + $dot-margin ) * 2 0 0 var (--code-header-muted-color );
183
- }
178
+ margin-left : 1rem ;
179
+ margin-right : 0.25rem ;
184
180
185
181
/* the label block */
186
182
span {
187
183
/* label icon */
188
184
i {
189
185
font-size : 1rem ;
190
- margin-right : 0.4 rem ;
186
+ margin-right : 0.5 rem ;
191
187
color : var (--code-header-icon-color );
192
188
193
189
& .small {
@@ -248,21 +244,30 @@ div {
248
244
}
249
245
}
250
246
251
- @media all and (max-width : 576px ) {
252
- .post-content {
253
- > div [class ^= ' language-' ] {
254
- @include ml-mr (-1.25rem );
255
-
256
- border-radius : 0 ;
247
+ @media all and (min-width : 576px ) {
248
+ div [class ^= ' language-' ] {
249
+ .post-content > & {
250
+ @include ml-mr (0 );
257
251
258
- .highlight {
259
- padding-left : 0.25rem ;
260
- }
252
+ border-radius : $base-radius ;
253
+ }
261
254
262
- .code-header {
263
- border-radius : 0 ;
264
- padding-left : 0.4rem ;
265
- padding-right : 0.5rem ;
255
+ .code-header {
256
+ @include ml-mr (0 );
257
+
258
+ & ::before {
259
+ $dot-size : 0.75rem ;
260
+ $dot-margin : 0.5rem ;
261
+
262
+ content : ' ' ;
263
+ display : inline-block ;
264
+ margin-left : 1rem ;
265
+ width : $dot-size ;
266
+ height : $dot-size ;
267
+ border-radius : 50% ;
268
+ background-color : var (--code-header-muted-color );
269
+ box-shadow : ($dot-size + $dot-margin ) 0 0 var (--code-header-muted-color ),
270
+ ($dot-size + $dot-margin ) * 2 0 0 var (--code-header-muted-color );
266
271
}
267
272
}
268
273
}
0 commit comments