jsulz HF Staff commited on
Commit
1fd40ed
·
1 Parent(s): 0b8e405

playing with stars

Browse files
Files changed (1) hide show
  1. style.css +26 -38
style.css CHANGED
@@ -16,6 +16,8 @@ body {
16
  overflow-x: hidden;
17
  }
18
 
 
 
19
  body::before {
20
  content: '';
21
  position: fixed;
@@ -24,68 +26,54 @@ body::before {
24
  width: 100%;
25
  height: 100%;
26
  background-image:
27
- radial-gradient(1.5px 1.5px at 20px 30px, rgba(255, 255, 255, 0.8), transparent),
28
- radial-gradient(1.5px 1.5px at 40px 70px, rgba(255, 255, 255, 0.6), transparent),
29
- radial-gradient(1.5px 1.5px at 90px 40px, rgba(255, 255, 255, 1.0), transparent),
30
- radial-gradient(1.5px 1.5px at 130px 80px, rgba(255, 255, 255, 0.4), transparent),
31
- radial-gradient(1.5px 1.5px at 160px 30px, rgba(255, 255, 255, 0.7), transparent),
32
- radial-gradient(1.5px 1.5px at 200px 90px, rgba(255, 255, 255, 0.5), transparent),
33
- radial-gradient(1.5px 1.5px at 240px 50px, rgba(255, 255, 255, 0.8), transparent),
34
- radial-gradient(1.5px 1.5px at 280px 10px, rgba(255, 255, 255, 0.6), transparent),
35
- radial-gradient(1.5px 1.5px at 320px 70px, rgba(255, 255, 255, 1.0), transparent),
36
- radial-gradient(1.5px 1.5px at 360px 40px, rgba(255, 255, 255, 0.4), transparent);
 
 
 
 
 
 
37
  background-repeat: repeat;
38
- background-size: 400px 100px;
39
  animation: starfield 60s linear infinite;
40
  pointer-events: none;
41
- z-index: 1;
42
- }
43
-
44
- body::after {
45
- content: '';
46
- position: fixed;
47
- top: 0;
48
- left: 0;
49
- width: 100%;
50
- height: 100%;
51
- background-image:
52
- radial-gradient(0.5px 0.5px at 15px 25px, rgba(120, 117, 255, 0.6), transparent),
53
- radial-gradient(0.5px 0.5px at 75px 15px, rgba(120, 117, 255, 0.4), transparent),
54
- radial-gradient(0.5px 0.5px at 115px 60px, rgba(120, 117, 255, 0.7), transparent),
55
- radial-gradient(0.5px 0.5px at 180px 35px, rgba(120, 117, 255, 0.3), transparent),
56
- radial-gradient(0.5px 0.5px at 220px 85px, rgba(120, 117, 255, 0.5), transparent);
57
- background-repeat: repeat;
58
- background-size: 300px 120px;
59
- animation: starfield-slow 80s linear infinite reverse;
60
- pointer-events: none;
61
- z-index: 1;
62
  }
63
 
64
  @keyframes starfield {
65
  0% {
66
  transform: translateY(0) translateX(0);
67
- opacity: 1;
68
  }
69
  50% {
70
- opacity: 0.8;
71
  }
72
  100% {
73
  transform: translateY(-100px) translateX(-50px);
74
- opacity: 1;
75
  }
76
  }
77
 
78
  @keyframes starfield-slow {
79
  0% {
80
  transform: translateY(0) translateX(0);
81
- opacity: 0.8;
82
  }
83
  50% {
84
- opacity: 1;
85
  }
86
  100% {
87
  transform: translateY(-120px) translateX(30px);
88
- opacity: 0.8;
89
  }
90
  }
91
 
 
16
  overflow-x: hidden;
17
  }
18
 
19
+
20
+ /* Move the stars to another pseudo-element */
21
  body::before {
22
  content: '';
23
  position: fixed;
 
26
  width: 100%;
27
  height: 100%;
28
  background-image:
29
+ /* Varied star sizes and opacities */
30
+ radial-gradient(1.0px 1.0px at 20px 30px, rgba(255, 255, 255, 0.8), transparent),
31
+ radial-gradient(1.8px 1.8px at 40px 70px, rgba(255, 255, 255, 0.6), transparent),
32
+ radial-gradient(0.7px 0.7px at 90px 40px, rgba(255, 255, 255, 1.0), transparent),
33
+ radial-gradient(2.2px 2.2px at 130px 80px, rgba(255, 255, 255, 0.4), transparent),
34
+ radial-gradient(1.3px 1.3px at 160px 30px, rgba(255, 255, 255, 0.7), transparent),
35
+ radial-gradient(0.9px 0.9px at 200px 90px, rgba(255, 255, 255, 0.5), transparent),
36
+ radial-gradient(1.7px 1.7px at 240px 50px, rgba(255, 255, 255, 0.8), transparent),
37
+ radial-gradient(1.1px 1.1px at 280px 10px, rgba(255, 255, 255, 0.6), transparent),
38
+ radial-gradient(0.6px 0.6px at 320px 70px, rgba(255, 255, 255, 1.0), transparent),
39
+ radial-gradient(1.5px 1.5px at 360px 40px, rgba(255, 255, 255, 0.4), transparent),
40
+ /* Add more varied stars */
41
+ radial-gradient(0.4px 0.4px at 45px 120px, rgba(255, 255, 255, 0.7), transparent),
42
+ radial-gradient(1.2px 1.2px at 105px 160px, rgba(255, 255, 255, 0.5), transparent),
43
+ radial-gradient(0.8px 0.8px at 185px 95px, rgba(255, 255, 255, 0.9), transparent),
44
+ radial-gradient(1.9px 1.9px at 265px 135px, rgba(255, 255, 255, 0.6), transparent);
45
  background-repeat: repeat;
46
+ background-size: 400px 200px;
47
  animation: starfield 60s linear infinite;
48
  pointer-events: none;
49
+ z-index: 2;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  }
51
 
52
  @keyframes starfield {
53
  0% {
54
  transform: translateY(0) translateX(0);
55
+ opacity: 0.8;
56
  }
57
  50% {
58
+ opacity: 1;
59
  }
60
  100% {
61
  transform: translateY(-100px) translateX(-50px);
62
+ opacity: 0.8;
63
  }
64
  }
65
 
66
  @keyframes starfield-slow {
67
  0% {
68
  transform: translateY(0) translateX(0);
69
+ opacity: 0.7;
70
  }
71
  50% {
72
+ opacity: 0.9;
73
  }
74
  100% {
75
  transform: translateY(-120px) translateX(30px);
76
+ opacity: 0.7;
77
  }
78
  }
79