diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-01-05 12:20:00 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-01-05 17:15:55 +0100 |
| commit | 544f8cd400f888464a18ee30836f63d4b93a0822 (patch) | |
| tree | 9a6d17ba026f67884525c6e21214db77271d637a /src/styles | |
| parent | 0a954547b2bb8136c97f3a697274319751e046ed (diff) | |
chore(prism): adjust code blocks responsiveness
Diffstat (limited to 'src/styles')
| -rw-r--r-- | src/styles/vendors/_prism.scss | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/src/styles/vendors/_prism.scss b/src/styles/vendors/_prism.scss index 298a9c6..e752059 100644 --- a/src/styles/vendors/_prism.scss +++ b/src/styles/vendors/_prism.scss @@ -4,7 +4,7 @@ /// Custom theme for Prism .code-toolbar { - --gutter-size: #{fun.convert-px(90)}; + --gutter-size: clamp(#{fun.convert-px(75)}, 20vw, #{fun.convert-px(90)}); --toolbar-height: #{fun.convert-px(40)}; position: relative; @@ -23,24 +23,6 @@ right: 0; background: var(--color-bg-tertiary); border: fun.convert-px(1) solid var(--color-border-light); - - @include mix.media("screen") { - @include mix.dimensions("sm") { - left: var(--gutter-size); - - &::before { - content: ""; - display: block; - width: var(--gutter-size); - height: calc(var(--toolbar-height) + #{fun.convert-px(1)}); - position: absolute; - top: fun.convert-px(-1); - left: calc((var(--gutter-size) * -1) - #{fun.convert-px(1)}); - background: var(--color-bg); - border-bottom: fun.convert-px(1) solid var(--color-border-light); - } - } - } } .toolbar-item { @@ -72,7 +54,7 @@ } pre[class*="language-"] { - max-height: 30vw; + max-height: max(30vw, fun.convert-px(300)); margin: var(--spacing-md) 0; padding: 0; position: relative; @@ -88,14 +70,14 @@ pre[class*="language-"] { .command-line-prompt { width: var(--gutter-size); min-height: calc(100% - var(--toolbar-height)); - padding: var(--spacing-xs); + padding: var(--spacing-xs) var(--spacing-2xs); position: absolute; top: var(--toolbar-height); left: 0; pointer-events: none; user-select: none; background: var(--color-bg); - border-right: fun.convert-px(1) solid var(--color-border-lighter); + border-right: fun.convert-px(1) solid var(--color-border-light); } .token { @@ -222,10 +204,10 @@ pre.line-numbers { } pre.command-line { - --gutter-size: #{fun.convert-px(240)}; + --gutter-size: clamp(#{fun.convert-px(195)}, 48vw, #{fun.convert-px(235)}); ~ .toolbar { - --gutter-size: #{fun.convert-px(240)}; + --gutter-size: clamp(#{fun.convert-px(195)}, 48vw, #{fun.convert-px(235)}); } .command-line-prompt { |
