Skip to content

Commit 0d0f9b9

Browse files
authored
use :after and :before
1 parent 5ccc29c commit 0d0f9b9

File tree

6 files changed

+72
-99
lines changed

6 files changed

+72
-99
lines changed

Diff for: apps/site/components/Common/Blockquote/index.module.css

+2-5
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@
2020
& cite {
2121
@apply font-regular
2222
text-base
23-
not-italic;
24-
25-
&::before {
26-
@apply content-['—_'];
27-
}
23+
not-italic
24+
before:content-['—_'];
2825
}
2926
}

Diff for: apps/site/components/Common/Button/index.module.css

+17-23
Original file line numberDiff line numberDiff line change
@@ -104,35 +104,29 @@
104104
bg-green-600/10
105105
text-white
106106
shadow-xs
107+
before:absolute
108+
before:top-0
109+
before:right-0
110+
before:left-0
111+
before:-z-10
112+
before:mx-auto
113+
before:h-full
114+
before:w-full
115+
before:opacity-30
116+
before:content-['']
117+
after:absolute
118+
after:-top-px
119+
after:right-0
120+
after:left-0
121+
after:mx-auto
122+
after:h-px
123+
after:w-2/5
107124
after:bg-gradient-to-r
108125
after:from-green-600/0
109126
after:via-green-600
110127
after:to-green-600/0
111128
after:content-[''];
112129

113-
&::before {
114-
@apply absolute
115-
top-0
116-
right-0
117-
left-0
118-
-z-10
119-
mx-auto
120-
h-full
121-
w-full
122-
opacity-30
123-
content-[''];
124-
}
125-
126-
&::after {
127-
@apply absolute
128-
-top-px
129-
right-0
130-
left-0
131-
mx-auto
132-
h-px
133-
w-2/5;
134-
}
135-
136130
&[aria-disabled='true'] {
137131
@apply opacity-50;
138132
}

Diff for: apps/site/components/Common/GlowingBackdrop/index.module.css

+8-11
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,18 @@
77
-z-10
88
size-full
99
opacity-50
10+
after:absolute
11+
after:inset-0
12+
after:m-auto
13+
after:aspect-square
14+
after:w-[300px]
15+
after:rounded-full
1016
after:bg-green-300
17+
after:blur-[120px]
18+
after:content-['']
1119
md:opacity-100
1220
dark:after:bg-green-700;
1321

14-
&::after {
15-
@apply absolute
16-
inset-0
17-
m-auto
18-
aspect-square
19-
w-[300px]
20-
rounded-full
21-
blur-[120px]
22-
content-[''];
23-
}
24-
2522
svg {
2623
@apply absolute
2724
inset-0

Diff for: apps/site/components/Common/Preview/index.module.css

+10-13
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,16 @@
1010
rounded-sm
1111
border
1212
border-neutral-900
13-
bg-neutral-950;
14-
15-
&::after {
16-
@apply absolute
17-
inset-0
18-
m-auto
19-
aspect-square
20-
w-1/3
21-
rounded-full
22-
blur-2xl
23-
content-['']
24-
@md/preview:blur-3xl;
25-
}
13+
bg-neutral-950
14+
after:absolute
15+
after:inset-0
16+
after:m-auto
17+
after:aspect-square
18+
after:w-1/3
19+
after:rounded-full
20+
after:blur-2xl
21+
after:content-['']
22+
after:@md/preview:aspect-[1.90/1];
2623

2724
&.announcements {
2825
@apply after:from-green-700/90;

Diff for: apps/site/components/Common/ProgressionSidebar/ProgressionSidebarGroup/index.module.css

+20-29
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,33 @@
1515
flex
1616
flex-col
1717
gap-2
18+
after:absolute
19+
after:top-0
20+
after:left-[0.45rem]
21+
after:z-10
22+
after:h-full
23+
after:w-px
1824
after:bg-neutral-200
25+
after:content-['']
1926
dark:after:bg-neutral-800;
2027

21-
&::after {
22-
@apply absolute
23-
top-0
24-
left-[0.45rem]
25-
z-10
26-
h-full
27-
w-px
28-
content-[''];
29-
}
30-
3128
a {
32-
@apply first:before:bg-white
29+
@apply first:before:absolute
30+
first:before:bottom-[calc(50%+0.25rem)]
31+
first:before:left-0
32+
first:before:h-20
33+
first:before:w-4
34+
first:before:bg-white
35+
first:before:content-['']
36+
last:after:absolute
37+
last:after:top-[calc(50%+0.25rem)]
38+
last:after:left-0
39+
last:after:h-20
40+
last:after:w-4
3341
last:after:bg-white
42+
last:after:content-['']
3443
first:dark:before:bg-neutral-950
3544
last:dark:after:bg-neutral-950;
36-
37-
&:first-child::before {
38-
@apply absolute
39-
bottom-[calc(50%+0.25rem)]
40-
left-0
41-
h-20
42-
w-4
43-
content-[''];
44-
}
45-
46-
&:last-child::after {
47-
@apply absolute
48-
top-[calc(50%+0.25rem)]
49-
left-0
50-
h-20
51-
w-4
52-
content-[''];
53-
}
5445
}
5546
}
5647
}

Diff for: apps/site/styles/effects.css

+15-18
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,25 @@
1717
absolute
1818
z-10
1919
translate-x-0
20-
translate-y-0;
20+
translate-y-0
21+
after:absolute
22+
after:top-[20%]
23+
after:-left-full
24+
after:-z-10
25+
after:block
26+
after:h-36
27+
after:w-36
28+
after:-rotate-90
29+
after:bg-[url('/static/images/turtle.png')]
30+
after:opacity-[0.15]
31+
after:content-['']
32+
after:select-none
33+
after:md:top-1/2
34+
after:md:-left-1/2;
2135

2236
& img {
2337
@apply h-auto
2438
w-24
2539
md:w-48;
2640
}
27-
28-
&::after {
29-
@apply absolute
30-
top-[20%]
31-
-left-full
32-
-z-10
33-
block
34-
h-36
35-
w-36
36-
-rotate-90
37-
bg-[url('/static/images/smoke.gif')]
38-
opacity-[0.15]
39-
content-['']
40-
select-none
41-
md:top-1/2
42-
md:-left-1/2;
43-
}
4441
}

0 commit comments

Comments
 (0)