timoon811 commited on
Commit
f8f18a5
·
verified ·
1 Parent(s): e9b27a1

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +6 -4
  2. index.html +195 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Phase8
3
- emoji: 🐠
4
  colorFrom: pink
5
- colorTo: pink
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: phase8
3
+ emoji: 🐳
4
  colorFrom: pink
5
+ colorTo: gray
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,195 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ru">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>PhaseAI - Call to Action</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"/>
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap');
11
+
12
+ body {
13
+ font-family: 'Inter', sans-serif;
14
+ background-color: #0a0a0a;
15
+ color: white;
16
+ }
17
+
18
+ .glitch {
19
+ position: relative;
20
+ }
21
+
22
+ .glitch::before, .glitch::after {
23
+ content: attr(data-text);
24
+ position: absolute;
25
+ top: 0;
26
+ left: 0;
27
+ width: 100%;
28
+ height: 100%;
29
+ }
30
+
31
+ .glitch::before {
32
+ left: 2px;
33
+ text-shadow: -2px 0 #00f7ff;
34
+ clip: rect(44px, 450px, 56px, 0);
35
+ animation: glitch-anim 5s infinite linear alternate-reverse;
36
+ }
37
+
38
+ .glitch::after {
39
+ left: -2px;
40
+ text-shadow: -2px 0 #ff00f7;
41
+ clip: rect(44px, 450px, 56px, 0);
42
+ animation: glitch-anim2 5s infinite linear alternate-reverse;
43
+ }
44
+
45
+ @keyframes glitch-anim {
46
+ 0% { clip: rect(31px, 9999px, 94px, 0); }
47
+ 10% { clip: rect(112px, 9999px, 76px, 0); }
48
+ 20% { clip: rect(85px, 9999px, 77px, 0); }
49
+ 30% { clip: rect(27px, 9999px, 97px, 0); }
50
+ 40% { clip: rect(64px, 9999px, 98px, 0); }
51
+ 50% { clip: rect(61px, 9999px, 85px, 0); }
52
+ 60% { clip: rect(99px, 9999px, 114px, 0); }
53
+ 70% { clip: rect(34px, 9999px, 115px, 0); }
54
+ 80% { clip: rect(98px, 9999px, 129px, 0); }
55
+ 90% { clip: rect(43px, 9999px, 96px, 0); }
56
+ 100% { clip: rect(82px, 9999px, 64px, 0); }
57
+ }
58
+
59
+ @keyframes glitch-anim2 {
60
+ 0% { clip: rect(65px, 9999px, 119px, 0); }
61
+ 10% { clip: rect(79px, 9999px, 66px, 0); }
62
+ 20% { clip: rect(75px, 9999px, 103px, 0); }
63
+ 30% { clip: rect(105px, 9999px, 115px, 0); }
64
+ 40% { clip: rect(73px, 9999px, 49px, 0); }
65
+ 50% { clip: rect(15px, 9999px, 44px, 0); }
66
+ 60% { clip: rect(66px, 9999px, 119px, 0); }
67
+ 70% { clip: rect(88px, 9999px, 72px, 0); }
68
+ 80% { clip: rect(98px, 9999px, 54px, 0); }
69
+ 90% { clip: rect(44px, 9999px, 99px, 0); }
70
+ 100% { clip: rect(10px, 9999px, 2px, 0); }
71
+ }
72
+
73
+ .pulse {
74
+ animation: pulse 2s infinite;
75
+ }
76
+
77
+ @keyframes pulse {
78
+ 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(124, 58, 237, 0.7); }
79
+ 70% { transform: scale(1.02); box-shadow: 0 0 0 10px rgba(124, 58, 237, 0); }
80
+ 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(124, 58, 237, 0); }
81
+ }
82
+
83
+ .gradient-text {
84
+ background: linear-gradient(90deg, #8b5cf6, #3b82f6);
85
+ -webkit-background-clip: text;
86
+ background-clip: text;
87
+ color: transparent;
88
+ }
89
+
90
+ .gradient-bg {
91
+ background: linear-gradient(90deg, #8b5cf6, #3b82f6);
92
+ }
93
+
94
+ .hover-grow {
95
+ transition: transform 0.3s ease;
96
+ }
97
+
98
+ .hover-grow:hover {
99
+ transform: translateY(-2px) scale(1.02);
100
+ }
101
+ </style>
102
+ </head>
103
+ <body>
104
+ <!-- Call to Action Section -->
105
+ <section class="py-20 px-4 md:px-8 lg:px-16 animate__animated animate__fadeInUp">
106
+ <div class="max-w-6xl mx-auto text-center">
107
+ <!-- Glitch Effect Title -->
108
+ <h1 class="glitch text-4xl md:text-6xl font-bold mb-6" data-text="Узнай фазу своего слота — прежде чем сделать ставку">
109
+ Узнай фазу своего слота — прежде чем сделать ставку
110
+ </h1>
111
+
112
+ <!-- Subtitle -->
113
+ <p class="text-xl md:text-2xl text-gray-300 mb-12 max-w-3xl mx-auto">
114
+ Сервис, которому доверяют 14 000+ игроков. Без регистрации. Без обмана.
115
+ </p>
116
+
117
+ <!-- CTA Button -->
118
+ <button id="ctaButton" class="gradient-bg hover-grow pulse text-white font-bold py-4 px-8 rounded-full text-lg md:text-xl shadow-xl transition-all duration-300 hover:shadow-2xl">
119
+ 🚀 Проверить фазу сейчас
120
+ </button>
121
+ </div>
122
+ </section>
123
+
124
+ <!-- Footer -->
125
+ <footer class="bg-black py-12 px-4 md:px-8 lg:px-16 border-t border-gray-800">
126
+ <div class="max-w-6xl mx-auto">
127
+ <div class="flex flex-col md:flex-row justify-between items-center">
128
+ <!-- Logo -->
129
+ <div class="mb-6 md:mb-0">
130
+ <a href="#" class="flex items-center hover-grow" onclick="scrollToTop(event)">
131
+ <svg class="w-8 h-8 mr-2" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
132
+ <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="#8B5CF6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
133
+ <path d="M12 8V16" stroke="#3B82F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
134
+ <path d="M8 12H16" stroke="#3B82F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
135
+ </svg>
136
+ <span class="text-xl font-bold gradient-text">PhaseAI</span>
137
+ </a>
138
+ </div>
139
+
140
+ <!-- Links -->
141
+ <div class="flex flex-wrap justify-center gap-6 md:gap-8 mb-6 md:mb-0">
142
+ <a href="#" class="text-gray-400 hover:text-white transition-colors">Политика конфиденциальности</a>
143
+ <a href="#" class="text-gray-400 hover:text-white transition-colors">О нас</a>
144
+ <a href="#" class="text-gray-400 hover:text-white transition-colors">Контакты</a>
145
+ </div>
146
+
147
+ <!-- Copyright -->
148
+ <div class="text-gray-500 text-sm">
149
+ <p>© 2025 PhaseAI. Все права защищены.</p>
150
+ <p class="text-xs mt-1">v1.0 Beta</p>
151
+ </div>
152
+ </div>
153
+ </div>
154
+ </footer>
155
+
156
+ <script>
157
+ // Smooth scroll to top function
158
+ function scrollToTop(e) {
159
+ e.preventDefault();
160
+ window.scrollTo({
161
+ top: 0,
162
+ behavior: 'smooth'
163
+ });
164
+ }
165
+
166
+ // CTA button click handler
167
+ document.getElementById('ctaButton').addEventListener('click', function() {
168
+ // Here you would typically scroll to a form or open a modal
169
+ // For demo purposes, we'll just show an alert
170
+ alert('Перенаправление на проверку фазы...');
171
+
172
+ // In a real implementation, you might use:
173
+ // document.getElementById('checkForm').scrollIntoView({ behavior: 'smooth' });
174
+ });
175
+
176
+ // Add intersection observer for animations
177
+ document.addEventListener('DOMContentLoaded', function() {
178
+ const observer = new IntersectionObserver((entries) => {
179
+ entries.forEach(entry => {
180
+ if (entry.isIntersecting) {
181
+ entry.target.classList.add('animate__fadeInUp');
182
+ }
183
+ });
184
+ }, {
185
+ threshold: 0.1
186
+ });
187
+
188
+ const sections = document.querySelectorAll('section');
189
+ sections.forEach(section => {
190
+ observer.observe(section);
191
+ });
192
+ });
193
+ </script>
194
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=timoon811/phase8" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
195
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Вот чёткое и минималистичное Техническое задание на Блок 8: Call to Action + Подвал для сайта PhaseAI. ⸻ 🟥 БЛОК 8 — Финальный Call to Action + Footer 🎯 Цель блока Завершить лендинг мощным призывом к действию и снять последние сомнения. Перевести лида к действию — регистрации, подписке или скачиванию. ⸻ 🔧 Структура блока 1. 🔠 Заголовок (большой, яркий) Пример: «Узнай фазу своего слота — прежде чем сделать ставку» 2. 🟩 Подзаголовок (1 строка) Краткий и уверенный — без лишней воды. «Сервис, которому доверяют 14 000+ игроков. Без регистрации. Без обмана.» ⸻ 3. 🟨 Большая кнопка действия • Цвет: контрастный (фиолетово-синий градиент или неоновый зелёный) • Текст: 🚀 Проверить фазу сейчас • Поведение: при клике — скроллит к графику или открывает регистрацию ⸻ 4. ⚫ Футер (чёрный фон, минимализм) • Логотип (микро) • Ссылки: «Политика конфиденциальности», «О нас», «Контакты» • Копирайт: © 2025 PhaseAI. Все права защищены. • Версия: v1.0 Beta ⸻ 🧪 Особенности реализации Элемент Требования Анимация блока fade-up при появлении, кнопка с лёгкой пульсацией Адаптивность Центрированная компоновка на мобилке и двухколоночная на десктопе Акцент Кнопка должна быть визуально самой заметной на всей странице Поведение После CTA не должно быть лишнего — это конец, фокус на действии ⸻ 📌 Возможный стиль оформления • Тёмный фон • Градиентные буквы или глитч-эффект заголовка • Плавный scroll-to-top при нажатии на логотип футера ⸻ Хочешь, чтобы я сразу собрал готовый HTML этого блока?