diff options
author | 2022-03-18 17:29:51 -0400 | |
---|---|---|
committer | 2022-03-18 17:29:51 -0400 | |
commit | 0a3d3e51a66af80fa949ba0f5e2104439d2be634 (patch) | |
tree | 54004a7be40efc510fa320c5d575aac5154bfdb8 /examples/blog/src/styles/blog.css | |
parent | 1cd7184ca6fa6e60a69918e461f42c055e8a795e (diff) | |
download | astro-0a3d3e51a66af80fa949ba0f5e2104439d2be634.tar.gz astro-0a3d3e51a66af80fa949ba0f5e2104439d2be634.tar.zst astro-0a3d3e51a66af80fa949ba0f5e2104439d2be634.zip |
Feat: change to shiki default md renderer (#2824)
* feat: change Shiki to default
* refactor: update blog styles for shiki
* feat: update examples/docs styles for Shiki
* refactor: remove Prism-ish examples/docs styles
* refactor: simplify rules with `all: unset`
* refactor: remove Prism styles
* refactor: examples/with-md remove Prism-specific line-highlight
* chore: add changeset
* chore: update changeset versions
* refactor: update syntax highlight test for scoped styles
* fix: apply scoped style class to pre and span lines
* feat: test that scoped styles cascade to shiki code
* refactor: pass scopedClassName explicitly
Diffstat (limited to 'examples/blog/src/styles/blog.css')
-rw-r--r-- | examples/blog/src/styles/blog.css | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/examples/blog/src/styles/blog.css b/examples/blog/src/styles/blog.css index 12bf5390b..234e0162a 100644 --- a/examples/blog/src/styles/blog.css +++ b/examples/blog/src/styles/blog.css @@ -163,14 +163,14 @@ a { gap: 0.5rem; } -a > code:not([class*='language']) { +a > code { position: relative; color: var(--theme-accent); background: transparent; text-underline-offset: var(--padding-block); } -a > code:not([class*='language'])::before { +a > code::before { content: ''; position: absolute; top: 0; @@ -200,7 +200,7 @@ strong { /* Supporting Content */ -code:not([class*='language']) { +code { --border-radius: 3px; --padding-block: 0.2rem; --padding-inline: 0.33rem; @@ -215,28 +215,17 @@ code:not([class*='language']) { word-break: break-word; } -pre > code:not([class*='language']) { - background-color: transparent; - padding: 0; - margin: 0; - border-radius: 0; - color: inherit; +pre.astro-code > code { + all: unset; } pre { position: relative; - background-color: var(--theme-code-bg); - color: var(--theme-code-text); --padding-block: 1rem; --padding-inline: 2rem; padding: var(--padding-block) var(--padding-inline); padding-right: calc(var(--padding-inline) * 2); - margin-left: calc(50vw - var(--padding-inline)); - transform: translateX(-50); - line-height: 1.414; - width: calc(100vw + (var(--padding-inline) * 2)); - max-width: calc(100% + (var(--padding-inline) * 2)); overflow-y: hidden; overflow-x: auto; } |