Skip to content
This repository was archived by the owner on Oct 9, 2024. It is now read-only.

Commit eb48d6f

Browse files
authored
Merge pull request #574 from chec/bug/storybook-doc-codeblock-theme-conflict
Removing prismjs theme and incorporating it into the component
2 parents 121140c + f402a47 commit eb48d6f

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

src/components/CodeBlock.vue

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ import 'prismjs/components/prism-markup.js';
3030
import 'prismjs/components/prism-jsx.js';
3131
import 'prismjs/components/prism-php.js';
3232
33-
import 'prismjs/themes/prism.css';
34-
3533
export default {
3634
name: 'CodeComponent',
3735
components: {
@@ -143,14 +141,14 @@ pre.code-example[class*='language-'] {
143141
144142
pre[class*='language-'],
145143
code[class*='language-'] {
146-
@apply text-gray-100;
144+
@apply text-gray-100 bg-none text-base text-left
145+
whitespace-pre leading-7;
147146
text-shadow: none;
147+
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
148148
direction: ltr;
149-
text-align: left;
150-
white-space: pre;
151149
word-spacing: normal;
152150
word-break: normal;
153-
line-height: 1.75;
151+
// line-height: 1.75;
154152
-moz-tab-size: 4;
155153
-o-tab-size: 4;
156154
tab-size: 4;
@@ -161,9 +159,13 @@ pre.code-example[class*='language-'] {
161159
}
162160
163161
pre[class*='language-']::selection,
162+
pre[class*='language-'] ::selection,
164163
code[class*='language-']::selection,
164+
code[class*='language-'] ::selection,
165165
pre[class*='language-']::mozselection,
166-
code[class*='language-']::mozselection {
166+
pre[class*='language-'] ::mozselection,
167+
code[class*='language-']::mozselection,
168+
code[class*='language-'] ::mozselection {
167169
@apply bg-purple-100;
168170
text-shadow: none;
169171
}
@@ -176,10 +178,14 @@ pre.code-example[class*='language-'] {
176178
}
177179
178180
pre[class*='language-'] {
179-
@apply bg-gray-600;
181+
@apply bg-gray-600 overflow-auto;
180182
padding: 1em;
181183
margin: 0.5em 0;
182-
overflow: auto;
184+
}
185+
186+
:not(pre) > code[class*="language-"],
187+
pre[class*="language-"] {
188+
background: #f5f2f0;
183189
}
184190
185191
:not(pre) > code[class*='language-'] {
@@ -207,11 +213,6 @@ pre.code-example[class*='language-'] {
207213
.token.punctuation {
208214
@apply text-blue-300;
209215
}
210-
211-
.token.class-name {
212-
@apply text-orange-300;
213-
}
214-
215216
.token.constant,
216217
.token.deleted,
217218
.token.number,
@@ -220,11 +221,11 @@ pre.code-example[class*='language-'] {
220221
@apply text-purple-300 bg-transparent;
221222
}
222223
223-
.token.boolean {
224-
@apply text-red-300;
225-
}
226-
227-
.token.boolean {
224+
.token.important,
225+
.token.regex,
226+
.token.variable,
227+
.token.boolean,
228+
.token.class-name {
228229
@apply text-orange-300;
229230
}
230231
@@ -258,12 +259,6 @@ pre.code-example[class*='language-'] {
258259
@apply text-blue-400;
259260
}
260261
261-
.token.important,
262-
.token.regex,
263-
.token.variable {
264-
@apply text-orange-300;
265-
}
266-
267262
.token.bold,
268263
.token.important {
269264
font-weight: bold;

0 commit comments

Comments
 (0)