Skip to content

Commit a7e5d2d

Browse files
Create styles.css
1 parent cca7bd8 commit a7e5d2d

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed

Reptilian Eye/styles.css

+125
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
:root {
2+
--c0: #000000;
3+
--c1: #8bc34a;
4+
}
5+
6+
body {
7+
background: radial-gradient(
8+
circle at 50% 50%,
9+
#fff0 35vmin,
10+
#140000cc 50vmin 100%
11+
),
12+
radial-gradient(
13+
circle at calc(50% + 2.5vmin) calc(50% - 2.5vmin),
14+
var(--c1) 1vmin,
15+
#fff0 calc(1vmin + 1px)
16+
),
17+
radial-gradient(
18+
circle at 50% 50%,
19+
var(--c0) 0 5vmin,
20+
var(--c1) calc(5vmin + 1px) 6.25vmin,
21+
var(--c0) calc(6.25vmin + 1px) 7vmin,
22+
var(--c1) calc(7vmin + 1px) 7.75vmin,
23+
var(--c0) calc(7.75vmin + 1px) 8.5vmin,
24+
var(--c1) calc(8.5vmin + 1px) 9.25vmin,
25+
var(--c0) calc(9.25vmin + 1px) 10vmin,
26+
var(--c1) calc(10vmin + 1px) 10.75vmin,
27+
var(--c0) calc(10.75vmin + 1px) 11.5vmin,
28+
var(--c1) calc(11.5vmin + 1px) 12.25vmin,
29+
var(--c0) calc(12.25vmin + 1px) 13vmin,
30+
var(--c1) calc(13vmin + 1px) 13.75vmin,
31+
var(--c0) calc(13.75vmin + 1px) 14.5vmin,
32+
var(--c1) calc(14.5vmin + 1px) 15.25vmin,
33+
var(--c0) calc(15.25vmin + 1px) 16vmin,
34+
var(--c1) calc(16vmin + 1px) 16.75vmin,
35+
var(--c0) calc(16.75vmin + 1px) 17.5vmin,
36+
var(--c1) calc(17.5vmin + 1px) 18vmin,
37+
#fff0 calc(18vmin + 1px)
38+
),
39+
repeating-radial-gradient(
40+
circle at 50% 50%,
41+
var(--c0) 0 0.75vmin,
42+
var(--c1) calc(0.75vmin + 1px) 1.5vmin,
43+
var(--c0) calc(1.5vmin + 1px)
44+
);
45+
height: 100vh;
46+
overflow: hidden;
47+
margin: 0;
48+
padding: 0;
49+
box-shadow: 0 0 50vmin 15vmin #160101 inset;
50+
}
51+
52+
div {
53+
height: 50vh;
54+
display: flex;
55+
justify-content: center;
56+
overflow: hidden;
57+
position: absolute;
58+
width: 100vw;
59+
}
60+
61+
.bot {
62+
top: 50vh;
63+
}
64+
65+
@property --pos {
66+
syntax: "<percentage>";
67+
inherits: false;
68+
initial-value: -70%;
69+
}
70+
71+
.bot:before,
72+
.top:before {
73+
--c1: #835241;
74+
--c0: #140000;
75+
content: "";
76+
background: radial-gradient(
77+
circle at var(--pos) var(--pos),
78+
#0008 34vmin,
79+
#fff0 36vmin
80+
),
81+
radial-gradient(
82+
circle at var(--pos) var(--pos),
83+
var(--c0) 5vmin,
84+
var(--c1) 35vmin,
85+
var(--c0) calc(35vmin + 1px) calc(35vmin + 4px),
86+
#fff0 calc(35vmin + 5px)
87+
);
88+
width: 25vmin;
89+
height: 25vmin;
90+
position: absolute;
91+
border-radius: 50vmin 0;
92+
transform: rotate(45deg) skew(0deg, 0deg);
93+
top: -12.5vmin;
94+
box-shadow: 0 0 2vmin 1vmin var(--c0) inset, 0 0 20vmin 10vmin var(--c0),
95+
0 0 0 1vmin var(--c1), 0 0 0 2vmin var(--c0), 0 0 0 3vmin var(--c1),
96+
0 0 0 4vmin var(--c0), 0 0 0 5vmin var(--c1), 0 0 0 6vmin var(--c0),
97+
0 0 0 7vmin var(--c1), 0 0 0 8vmin var(--c0), 0 0 0 9vmin var(--c1),
98+
0 0 0 10vmin var(--c0), 0 0 0 11vmin var(--c1), 0 0 0 12vmin var(--c0),
99+
0 0 0 13vmin var(--c1), 0 0 0 14vmin var(--c0), 0 0 0 15vmin var(--c1),
100+
0 0 0 16vmin var(--c0), 0 0 20vmin 20vmin var(--c0),
101+
0 0 20vmin 20vmin var(--c0);
102+
animation: blinking 5.5s ease 1s infinite;
103+
}
104+
105+
@keyframes blinking {
106+
10%,
107+
40%,
108+
50% {
109+
--pos: -25%;
110+
}
111+
0%,
112+
5%,
113+
15%,
114+
35%,
115+
45%,
116+
55%,
117+
100% {
118+
--pos: -70%;
119+
}
120+
}
121+
122+
.top:before {
123+
bottom: -12.5vmin;
124+
top: inherit;
125+
}

0 commit comments

Comments
 (0)