3232/* -- code snippets -- */
3333
3434%code-snippet-bg {
35- background : var (--highlight-bg-color );
35+ background-color : var (--highlight-bg-color );
3636}
3737
3838%code-snippet-padding {
4141}
4242
4343.highlighter-rouge {
44- @extend %code-snippet-bg ;
45- @extend %rounded ;
46-
4744 color : var (--highlighter-rouge-color );
4845 margin-top : 0.5rem ;
4946 margin-bottom : 1.2em ; /* Override BS Inline-code style */
@@ -140,13 +137,25 @@ td.rouge-code {
140137 }
141138}
142139
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+
143153/* Hide line numbers for default, console, and terminal code snippets */
144154div {
145- & [class ^= ' highlighter-rouge' ],
146155 & .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 {
150159 pre .lineno {
151160 display : none ;
152161 }
@@ -166,28 +175,15 @@ div {
166175 justify-content : space-between ;
167176 align-items : center ;
168177 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 ;
184180
185181 /* the label block */
186182 span {
187183 /* label icon */
188184 i {
189185 font-size : 1rem ;
190- margin-right : 0.4 rem ;
186+ margin-right : 0.5 rem ;
191187 color : var (--code-header-icon-color );
192188
193189 & .small {
@@ -248,21 +244,30 @@ div {
248244 }
249245}
250246
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 );
257251
258- .highlight {
259- padding-left : 0.25rem ;
260- }
252+ border-radius : $base-radius ;
253+ }
261254
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 );
266271 }
267272 }
268273 }
0 commit comments