diff --git a/src/style/mdx.css b/src/style/mdx.css new file mode 100644 index 0000000..054d3bc --- /dev/null +++ b/src/style/mdx.css @@ -0,0 +1,35 @@ +[data-rehype-pretty-code-figure] pre { + @apply px-0; +} + +[data-rehype-pretty-code-figure] code { + @apply text-sm !leading-loose md:text-base border-0 p-0; +} + +[data-rehype-pretty-code-figure] code[data-line-numbers] { + counter-reset: line; +} + +[data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]::before { + counter-increment: line; + content: counter(line); + @apply mr-4 inline-block w-4 text-right text-gray-500; +} + +[data-rehype-pretty-code-figure] [data-line] { + @apply border-l-2 border-l-transparent px-3; +} + +[data-rehype-pretty-code-figure] [data-highlighted-line] { + background: rgba(200, 200, 255, 0.1); + @apply border-l-blue-400; +} + +[data-rehype-pretty-code-figure] [data-highlighted-chars] { + @apply rounded bg-zinc-600/50; + box-shadow: 0 0 0 4px rgb(82 82 91 / 0.5); +} + +[data-rehype-pretty-code-figure] [data-chars-id] { + @apply border-b-2 p-1 shadow-none; +}