Skip to content

Commit fb1b468

Browse files
author
Sam Goody
committed
Tests for *-{state} psuedo-classes (eg. child-hover)
1 parent fe8a144 commit fb1b468

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

tests/test.css

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
.border {
2+
border-width: 1px
3+
}
14
.bg-red-200 {
25
--tw-bg-opacity: 1;
36
background-color: rgb(254 202 202 / var(--tw-bg-opacity))
@@ -9,10 +12,8 @@
912
.p-2 {
1013
padding: 0.5rem
1114
}
12-
.ring {
13-
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
14-
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
15-
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
15+
.hover\:border:hover {
16+
border-width: 1px
1617
}
1718
.child\:bg-teal-200 > .child {
1819
--tw-bg-opacity: 1;
@@ -25,4 +26,13 @@
2526
.sibling\:bg-teal-200 ~ .sibling {
2627
--tw-bg-opacity: 1;
2728
background-color: rgb(153 246 228 / var(--tw-bg-opacity))
29+
}
30+
.child-hover\:border > .child:hover {
31+
border-width: 1px
32+
}
33+
.heir-hover\:border .heir:hover {
34+
border-width: 1px
35+
}
36+
.sibling-hover\:border ~ .sibling:hover {
37+
border-width: 1px
2838
}

tests/test.html

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,27 @@
99

1010
<body>
1111
<div class="bg-red-200 p-2
12-
child:bg-teal-200">
12+
child:bg-teal-200 child-hover:border">
1313

1414
<p class="child">I have a teal background...</p>
15+
<p class="child">And a border on hover!</p>
1516
</div>
1617

1718
<div class="bg-red-200 p-2
18-
heir:bg-teal-200">
19+
heir:bg-teal-200 heir-hover:border">
1920

2021
<div>
21-
<p class="heir">I have a red ring...</p>
22+
<p class="heir">I have a teal background...</p>
23+
</div>
24+
<div>
25+
<p class="heir">And a border on hover!</p>
2226
</div>
2327
</div>
2428

2529
<div class="bg-red-200 p-2">
26-
<p class="bg-teal-200
27-
sibling:bg-teal-200">The source...</p>
28-
<p class="sibling">I have a teal background...</p>
30+
<p class="bg-teal-200 hover:border
31+
sibling:bg-teal-200 sibling-hover:border">I have a teal background...</p>
32+
<p class="sibling">And a border on hover!</p>
2933
</div>
3034
</body>
3135

0 commit comments

Comments
 (0)