Skip to content

Commit 71fc8d5

Browse files
Lqvrentreinink
andauthored
Add prose-kbd element modifier (#340)
* Add `prose-kbd` element modifier Add selector, update readme and tests. * Change order of `kbd` modifier --------- Co-authored-by: Jonathan Reinink <[email protected]>
1 parent 39f78f8 commit 71fc8d5

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ Here's a complete list of available element modifiers:
168168
| `prose-figcaption:{utility}` | `figcaption` |
169169
| `prose-strong:{utility}` | `strong` |
170170
| `prose-em:{utility}` | `em` |
171+
| `prose-kbd:{utility}` | `kbd` |
171172
| `prose-code:{utility}` | `code` |
172173
| `prose-pre:{utility}` | `pre` |
173174
| `prose-ol:{utility}` | `ol` |

src/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ module.exports = plugin.withOptions(
9090
['figcaption'],
9191
['strong'],
9292
['em'],
93+
['kbd'],
9394
['code'],
9495
['pre'],
9596
['ol'],

src/index.test.js

+10
Original file line numberDiff line numberDiff line change
@@ -695,6 +695,7 @@ test('element variants', async () => {
695695
prose-figcaption:opacity-75
696696
prose-strong:font-medium
697697
prose-em:italic
698+
prose-kbd:border-b-2
698699
prose-code:font-mono
699700
prose-pre:font-mono
700701
prose-ol:pl-6
@@ -807,6 +808,10 @@ test('element variants', async () => {
807808
:is(:where(em):not(:where([class~='not-prose'], [class~='not-prose'] *))) {
808809
font-style: italic;
809810
}
811+
.prose-kbd\:border-b-2
812+
:is(:where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *))) {
813+
border-bottom-width: 2px;
814+
}
810815
.prose-code\:font-mono
811816
:is(:where(code):not(:where([class~='not-prose'], [class~='not-prose'] *))) {
812817
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
@@ -889,6 +894,7 @@ test('element variants with custom class name', async () => {
889894
markdown-figcaption:opacity-75
890895
markdown-strong:font-medium
891896
markdown-em:italic
897+
markdown-kbd:border-b-2
892898
markdown-code:font-mono
893899
markdown-pre:font-mono
894900
markdown-ol:pl-6
@@ -1003,6 +1009,10 @@ test('element variants with custom class name', async () => {
10031009
:is(:where(em):not(:where([class~='not-markdown'], [class~='not-markdown'] *))) {
10041010
font-style: italic;
10051011
}
1012+
.markdown-kbd\:border-b-2
1013+
:is(:where(kbd):not(:where([class~='not-markdown'], [class~='not-markdown'] *))) {
1014+
border-bottom-width: 2px;
1015+
}
10061016
.markdown-code\:font-mono
10071017
:is(:where(code):not(:where([class~='not-markdown'], [class~='not-markdown'] *))) {
10081018
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',

0 commit comments

Comments
 (0)