Skip to content

Commit fb6aaef

Browse files
committed
responsive glitch and margin bottom of last section
1 parent db0e77d commit fb6aaef

File tree

3 files changed

+392
-330
lines changed

3 files changed

+392
-330
lines changed

glitch.css

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
:root {
2+
--glitch-offset: 1px;
3+
}
4+
@media (min-width: 768px) {
5+
:root {
6+
--glitch-offset: 17px;
7+
}
8+
}
9+
@media (min-width: 780px) {
10+
:root {
11+
--glitch-offset: 8px;
12+
}
13+
}
14+
@media (min-width: 820px) {
15+
:root {
16+
--glitch-offset: 4px;
17+
}
18+
}
19+
@media (min-width: 1024px) {
20+
:root {
21+
--glitch-offset: 75px;
22+
}
23+
}
24+
@media (min-width: 1200px) {
25+
:root {
26+
--glitch-offset: 125px;
27+
}
28+
}
29+
@media (min-width: 1440px) {
30+
:root {
31+
--glitch-offset: 212px;
32+
}
33+
}
34+
35+
.glitch:after,
36+
.glitch:before {
37+
content: attr(data-text);
38+
position: absolute;
39+
top: 0;
40+
color: #fff;
41+
overflow: hidden;
42+
}
43+
44+
.glitch:after {
45+
left: var(--glitch-offset);
46+
text-shadow: -1px 0 #ff1b1b;
47+
animation: glitch1 2s infinite ease;
48+
}
49+
50+
.glitch:before {
51+
left: var(--glitch-offset);
52+
text-shadow: 1px 0 #2124ff;
53+
animation: glitch2 10s infinite ease;
54+
}
55+
56+
@keyframes glitch1 {
57+
0% {
58+
clip-path: inset(65% 0 8% 0);
59+
}
60+
4% {
61+
clip-path: inset(5% 0 70% 0);
62+
}
63+
8% {
64+
clip-path: inset(60% 0 27% 0);
65+
}
66+
12% {
67+
clip-path: inset(37% 0 18% 0);
68+
}
69+
16% {
70+
clip-path: inset(42% 0 13% 0);
71+
}
72+
20% {
73+
clip-path: inset(46% 0 9% 0);
74+
}
75+
24% {
76+
clip-path: inset(34% 0 67% 0);
77+
}
78+
28% {
79+
clip-path: inset(3% 0 26% 0);
80+
}
81+
32% {
82+
clip-path: inset(2% 0 31% 0);
83+
}
84+
36% {
85+
clip-path: inset(87% 0 2% 0);
86+
}
87+
40% {
88+
clip-path: inset(15% 0 47% 0);
89+
}
90+
44% {
91+
clip-path: inset(97% 0 2% 0);
92+
}
93+
48% {
94+
clip-path: inset(48% 0 49% 0);
95+
}
96+
52% {
97+
clip-path: inset(88% 0 11% 0);
98+
}
99+
56% {
100+
clip-path: inset(31% 0 65% 0);
101+
}
102+
60% {
103+
clip-path: inset(42% 0 58% 0);
104+
}
105+
64% {
106+
clip-path: inset(17% 0 76% 0);
107+
}
108+
68% {
109+
clip-path: inset(78% 0 6% 0);
110+
}
111+
72% {
112+
clip-path: inset(1% 0 48% 0);
113+
}
114+
76% {
115+
clip-path: inset(73% 0 1% 0);
116+
}
117+
80% {
118+
clip-path: inset(80% 0 7% 0);
119+
}
120+
84% {
121+
clip-path: inset(14% 0 81% 0);
122+
}
123+
88% {
124+
clip-path: inset(83% 0 1% 0);
125+
}
126+
92% {
127+
clip-path: inset(32% 0 60% 0);
128+
}
129+
96% {
130+
clip-path: inset(86% 0 5% 0);
131+
}
132+
100% {
133+
clip-path: inset(63% 0 17% 0);
134+
}
135+
}
136+
@keyframes glitch2 {
137+
0% {
138+
clip-path: inset(9% 0 71% 0);
139+
}
140+
4% {
141+
clip-path: inset(2% 0 33% 0);
142+
}
143+
8% {
144+
clip-path: inset(75% 0 19% 0);
145+
}
146+
12% {
147+
clip-path: inset(97% 0 3% 0);
148+
}
149+
16% {
150+
clip-path: inset(22% 0 59% 0);
151+
}
152+
20% {
153+
clip-path: inset(74% 0 8% 0);
154+
}
155+
24% {
156+
clip-path: inset(65% 0 11% 0);
157+
}
158+
28% {
159+
clip-path: inset(6% 0 54% 0);
160+
}
161+
32% {
162+
clip-path: inset(2% 0 6% 0);
163+
}
164+
36% {
165+
clip-path: inset(10% 0 57% 0);
166+
}
167+
40% {
168+
clip-path: inset(21% 0 46% 0);
169+
}
170+
44% {
171+
clip-path: inset(30% 0 9% 0);
172+
}
173+
48% {
174+
clip-path: inset(25% 0 35% 0);
175+
}
176+
52% {
177+
clip-path: inset(25% 0 35% 0);
178+
}
179+
56% {
180+
clip-path: inset(14% 0 45% 0);
181+
}
182+
60% {
183+
clip-path: inset(38% 0 15% 0);
184+
}
185+
64% {
186+
clip-path: inset(5% 0 64% 0);
187+
}
188+
68% {
189+
clip-path: inset(86% 0 9% 0);
190+
}
191+
72% {
192+
clip-path: inset(17% 0 30% 0);
193+
}
194+
76% {
195+
clip-path: inset(99% 0 2% 0);
196+
}
197+
80% {
198+
clip-path: inset(20% 0 15% 0);
199+
}
200+
84% {
201+
clip-path: inset(70% 0 30% 0);
202+
}
203+
88% {
204+
clip-path: inset(36% 0 43% 0);
205+
}
206+
92% {
207+
clip-path: inset(61% 0 33% 0);
208+
}
209+
96% {
210+
clip-path: inset(50% 0 17% 0);
211+
}
212+
100% {
213+
clip-path: inset(19% 0 47% 0);
214+
}
215+
}

0 commit comments

Comments
 (0)