flpolprojects commited on
Commit
43dfe84
·
verified ·
1 Parent(s): 79c706c

Update styles.css

Browse files
Files changed (1) hide show
  1. styles.css +89 -76
styles.css CHANGED
@@ -6,149 +6,164 @@
6
 
7
  body {
8
  font-family: 'Arial', sans-serif;
9
- background: #0f0c29;
10
  color: #fff;
11
- overflow-x: hidden;
12
  position: relative;
13
  }
14
 
15
- .particle-bg {
16
  position: fixed;
17
  top: 0;
18
  left: 0;
19
  width: 100%;
20
  height: 100%;
21
- background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="10" cy="10" r="1" fill="#00ffcc"/><circle cx="90" cy="90" r="1" fill="#ff007a"/><circle cx="50" cy="50" r="1" fill="#fff"/></svg>');
22
- animation: particleFlow 20s infinite linear;
23
- z-index: -1;
24
- opacity: 0.3;
25
  }
26
 
27
- @keyframes particleFlow {
28
- 0% { transform: translateY(0); }
29
- 100% { transform: translateY(-100vh); }
 
 
 
 
 
 
 
 
 
 
30
  }
31
 
32
  .container {
33
- max-width: 1200px;
34
  margin: 0 auto;
35
  padding: 2rem;
36
  position: relative;
 
37
  }
38
 
39
  header {
40
  text-align: center;
41
- padding: 4rem 0;
42
  }
43
 
44
- .holo-title {
45
- font-size: 5rem;
46
- font-weight: bold;
47
  text-transform: uppercase;
48
- background: linear-gradient(45deg, #00ffcc, #ff007a, #fff);
49
  -webkit-background-clip: text;
50
  -webkit-text-fill-color: transparent;
51
- filter: drop-shadow(0 0 10px #00ffcc);
52
- animation: holoGlow 3s infinite;
53
  }
54
 
55
- @keyframes holoGlow {
56
- 0%, 100% { transform: scale(1); opacity: 1; }
57
- 50% { transform: scale(1.05); opacity: 0.8; }
 
58
  }
59
 
60
  .subtitle {
61
- font-size: 1.5rem;
62
- opacity: 0.7;
63
  margin-top: 1rem;
 
64
  }
65
 
66
  .hero {
67
  display: flex;
68
  align-items: center;
69
  justify-content: space-between;
70
- min-height: 70vh;
71
  flex-wrap: wrap;
72
- gap: 2rem;
73
  }
74
 
75
- .product-image {
76
  width: 50%;
77
- height: 25rem;
78
- background: url('cream.png') no-repeat center/cover; /* Замените на реальное изображение */
79
- filter: drop-shadow(0 0 30px rgba(0, 255, 204, 0.7));
80
- transform: perspective(1000px) rotateY(25deg);
81
  transition: transform 0.5s ease;
82
- border-radius: 20px;
83
  }
84
 
85
- .product-image:hover {
86
- transform: perspective(1000px) rotateY(0deg);
 
87
  }
88
 
89
  .hero-text {
90
  width: 45%;
91
- text-align: left;
92
  }
93
 
94
  .hero-text h2 {
95
- font-size: 2.8rem;
96
- margin-bottom: 1.5rem;
 
97
  }
98
 
99
- .cta-button {
100
- padding: 1rem 2rem;
101
- font-size: 1.2rem;
102
  border: none;
103
  background: linear-gradient(45deg, #00ffcc, #ff007a);
104
  color: #fff;
105
- border-radius: 50px;
106
  cursor: pointer;
107
  transition: transform 0.3s, filter 0.3s;
 
108
  }
109
 
110
- .cta-button:hover {
111
- transform: scale(1.1) translateZ(10px);
112
- filter: brightness(1.2);
113
  }
114
 
115
  .features {
116
  display: flex;
117
  justify-content: space-around;
118
- padding: 4rem 0;
119
  flex-wrap: wrap;
120
  gap: 2rem;
121
  }
122
 
123
- .feature-card {
124
  width: 30%;
125
- padding: 1.5rem;
126
- background: rgba(255, 255, 255, 0.05);
127
- border-radius: 15px;
128
  text-align: center;
129
- transition: transform 0.4s ease, background 0.4s ease, box-shadow 0.4s ease;
130
- backdrop-filter: blur(5px);
 
131
  }
132
 
133
- .feature-card:hover {
134
- transform: translateY(-15px) scale(1.05);
135
- background: rgba(0, 255, 204, 0.15);
136
- box-shadow: 0 0 20px rgba(0, 255, 204, 0.5);
137
  }
138
 
139
- .feature-card h3 {
140
- font-size: 1.6rem;
141
- margin-bottom: 0.8rem;
142
  }
143
 
144
  /* Адаптация для мобильных */
145
  @media (max-width: 768px) {
146
- .holo-title {
147
- font-size: 3rem;
148
  }
149
 
150
  .subtitle {
151
- font-size: 1.2rem;
152
  }
153
 
154
  .hero {
@@ -156,10 +171,9 @@ header {
156
  text-align: center;
157
  }
158
 
159
- .product-image {
160
- width: 100%;
161
  height: 20rem;
162
- transform: perspective(1000px) rotateY(0deg);
163
  }
164
 
165
  .hero-text {
@@ -170,31 +184,30 @@ header {
170
  font-size: 2rem;
171
  }
172
 
173
- .cta-button {
174
- padding: 0.8rem 1.5rem;
175
- font-size: 1rem;
176
- }
177
-
178
- .features {
179
- flex-direction: column;
180
- align-items: center;
181
  }
182
 
183
- .feature-card {
184
- width: 90%;
185
  }
186
  }
187
 
188
  @media (max-width: 480px) {
189
- .holo-title {
190
  font-size: 2.5rem;
191
  }
192
 
 
 
 
 
193
  .hero-text h2 {
194
  font-size: 1.5rem;
195
  }
196
 
197
- .subtitle {
198
- font-size: 1rem;
199
  }
200
  }
 
6
 
7
  body {
8
  font-family: 'Arial', sans-serif;
9
+ background: #000;
10
  color: #fff;
11
+ overflow: hidden;
12
  position: relative;
13
  }
14
 
15
+ .neuro-bg {
16
  position: fixed;
17
  top: 0;
18
  left: 0;
19
  width: 100%;
20
  height: 100%;
21
+ background: radial-gradient(circle, rgba(0, 255, 204, 0.1), #000);
22
+ z-index: -2;
23
+ animation: neuroPulse 10s infinite;
 
24
  }
25
 
26
+ @keyframes neuroPulse {
27
+ 0%, 100% { opacity: 0.5; }
28
+ 50% { opacity: 1; }
29
+ }
30
+
31
+ #particle-canvas {
32
+ position: fixed;
33
+ top: 0;
34
+ left: 0;
35
+ width: 100%;
36
+ height: 100%;
37
+ z-index: -1;
38
+ pointer-events: none;
39
  }
40
 
41
  .container {
42
+ max-width: 1400px;
43
  margin: 0 auto;
44
  padding: 2rem;
45
  position: relative;
46
+ z-index: 1;
47
  }
48
 
49
  header {
50
  text-align: center;
51
+ padding: 5rem 0;
52
  }
53
 
54
+ .neuro-title {
55
+ font-size: 6rem;
56
+ font-weight: 900;
57
  text-transform: uppercase;
58
+ background: linear-gradient(90deg, #00ffcc, #ff007a, #fff);
59
  -webkit-background-clip: text;
60
  -webkit-text-fill-color: transparent;
61
+ filter: blur(1px) drop-shadow(0 0 20px #00ffcc);
62
+ animation: neuroShift 4s infinite;
63
  }
64
 
65
+ @keyframes neuroShift {
66
+ 0% { transform: translateZ(0) scale(1); filter: blur(1px); }
67
+ 50% { transform: translateZ(50px) scale(1.1); filter: blur(0.5px); }
68
+ 100% { transform: translateZ(0) scale(1); filter: blur(1px); }
69
  }
70
 
71
  .subtitle {
72
+ font-size: 1.8rem;
73
+ opacity: 0.6;
74
  margin-top: 1rem;
75
+ text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
76
  }
77
 
78
  .hero {
79
  display: flex;
80
  align-items: center;
81
  justify-content: space-between;
82
+ min-height: 80vh;
83
  flex-wrap: wrap;
84
+ gap: 3rem;
85
  }
86
 
87
+ .ar-product {
88
  width: 50%;
89
+ height: 30rem;
90
+ background: url('cream.png') no-repeat center/contain; /* Замените на реальное изображение */
91
+ filter: drop-shadow(0 0 40px rgba(0, 255, 204, 0.8));
92
+ transform-style: preserve-3d;
93
  transition: transform 0.5s ease;
94
+ animation: float 6s infinite ease-in-out;
95
  }
96
 
97
+ @keyframes float {
98
+ 0%, 100% { transform: translateY(0) rotateZ(5deg); }
99
+ 50% { transform: translateY(-20px) rotateZ(-5deg); }
100
  }
101
 
102
  .hero-text {
103
  width: 45%;
 
104
  }
105
 
106
  .hero-text h2 {
107
+ font-size: 3rem;
108
+ margin-bottom: 2rem;
109
+ text-shadow: 0 0 15px #ff007a;
110
  }
111
 
112
+ .neuro-button {
113
+ padding: 1.2rem 3rem;
114
+ font-size: 1.5rem;
115
  border: none;
116
  background: linear-gradient(45deg, #00ffcc, #ff007a);
117
  color: #fff;
118
+ border-radius: 100px;
119
  cursor: pointer;
120
  transition: transform 0.3s, filter 0.3s;
121
+ box-shadow: 0 0 20px rgba(0, 255, 204, 0.5);
122
  }
123
 
124
+ .neuro-button:hover {
125
+ transform: scale(1.15) translateZ(20px);
126
+ filter: brightness(1.3);
127
  }
128
 
129
  .features {
130
  display: flex;
131
  justify-content: space-around;
132
+ padding: 5rem 0;
133
  flex-wrap: wrap;
134
  gap: 2rem;
135
  }
136
 
137
+ .feature-pod {
138
  width: 30%;
139
+ padding: 2rem;
140
+ background: rgba(255, 255, 255, 0.03);
141
+ border-radius: 20px;
142
  text-align: center;
143
+ transition: all 0.5s ease;
144
+ backdrop-filter: blur(10px);
145
+ border: 1px solid rgba(0, 255, 204, 0.2);
146
  }
147
 
148
+ .feature-pod:hover {
149
+ transform: translateY(-20px) scale(1.1);
150
+ background: rgba(0, 255, 204, 0.1);
151
+ box-shadow: 0 0 30px rgba(0, 255, 204, 0.7);
152
  }
153
 
154
+ .feature-pod h3 {
155
+ font-size: 1.8rem;
156
+ margin-bottom: 1rem;
157
  }
158
 
159
  /* Адаптация для мобильных */
160
  @media (max-width: 768px) {
161
+ .neuro-title {
162
+ font-size: 3.5rem;
163
  }
164
 
165
  .subtitle {
166
+ font-size: 1.4rem;
167
  }
168
 
169
  .hero {
 
171
  text-align: center;
172
  }
173
 
174
+ .ar-product {
175
+ width: 80%;
176
  height: 20rem;
 
177
  }
178
 
179
  .hero-text {
 
184
  font-size: 2rem;
185
  }
186
 
187
+ .neuro-button {
188
+ padding: 1rem 2rem;
189
+ font-size: 1.2rem;
 
 
 
 
 
190
  }
191
 
192
+ .feature-pod {
193
+ width: 80%;
194
  }
195
  }
196
 
197
  @media (max-width: 480px) {
198
+ .neuro-title {
199
  font-size: 2.5rem;
200
  }
201
 
202
+ .subtitle {
203
+ font-size: 1rem;
204
+ }
205
+
206
  .hero-text h2 {
207
  font-size: 1.5rem;
208
  }
209
 
210
+ .feature-pod h3 {
211
+ font-size: 1.4rem;
212
  }
213
  }