openfree commited on
Commit
fe8c11e
·
verified ·
1 Parent(s): aa4a679

Upload index (5).html

Browse files
Files changed (1) hide show
  1. index (5).html +239 -0
index (5).html ADDED
@@ -0,0 +1,239 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Paul Cézanne Studio - Relocated</title>
7
+ <link rel="preconnect" href="https://fonts.googleapis.com">
8
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9
+ <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Poppins:wght@300;400;600&display=swap" rel="stylesheet">
10
+ <style>
11
+ :root {
12
+ --color-primary: #0F4C81;
13
+ --color-secondary: #FF9E6C;
14
+ --color-background: #f6f9fc;
15
+ --color-text: #2D3748;
16
+ }
17
+
18
+ * {
19
+ margin: 0;
20
+ padding: 0;
21
+ box-sizing: border-box;
22
+ }
23
+
24
+ body {
25
+ font-family: 'Poppins', sans-serif;
26
+ background: linear-gradient(135deg, var(--color-background), #edf2f7);
27
+ color: var(--color-text);
28
+ min-height: 100vh;
29
+ display: flex;
30
+ flex-direction: column;
31
+ align-items: center;
32
+ justify-content: center;
33
+ padding: 2rem;
34
+ text-align: center;
35
+ }
36
+
37
+ .container {
38
+ max-width: 800px;
39
+ background-color: rgba(255, 255, 255, 0.9);
40
+ border-radius: 16px;
41
+ padding: 3rem;
42
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
43
+ border-left: 8px solid var(--color-primary);
44
+ position: relative;
45
+ overflow: hidden;
46
+ }
47
+
48
+ .container::before {
49
+ content: "";
50
+ position: absolute;
51
+ top: 0;
52
+ right: 0;
53
+ width: 150px;
54
+ height: 150px;
55
+ background: linear-gradient(135deg, var(--color-secondary) 0%, transparent 70%);
56
+ opacity: 0.2;
57
+ border-radius: 0 0 0 100%;
58
+ }
59
+
60
+ h1 {
61
+ font-family: 'Playfair Display', serif;
62
+ font-size: 2.5rem;
63
+ color: var(--color-primary);
64
+ margin-bottom: 1.5rem;
65
+ position: relative;
66
+ }
67
+
68
+ p {
69
+ margin-bottom: 1.5rem;
70
+ line-height: 1.7;
71
+ font-size: 1.1rem;
72
+ }
73
+
74
+ .redirect-btn {
75
+ display: inline-block;
76
+ background-color: var(--color-primary);
77
+ color: white;
78
+ font-weight: 600;
79
+ padding: 1rem 2rem;
80
+ border-radius: 50px;
81
+ text-decoration: none;
82
+ margin-top: 1.5rem;
83
+ transition: all 0.3s ease;
84
+ box-shadow: 0 4px 10px rgba(15, 76, 129, 0.3);
85
+ font-size: 1.1rem;
86
+ }
87
+
88
+ .redirect-btn:hover {
89
+ background-color: #0d3d69;
90
+ transform: translateY(-3px);
91
+ box-shadow: 0 7px 14px rgba(15, 76, 129, 0.4);
92
+ }
93
+
94
+ .redirect-btn:active {
95
+ transform: translateY(-1px);
96
+ }
97
+
98
+ .palette {
99
+ display: flex;
100
+ margin: 2rem 0;
101
+ justify-content: center;
102
+ }
103
+
104
+ .color-swatch {
105
+ width: 30px;
106
+ height: 30px;
107
+ border-radius: 50%;
108
+ margin: 0 8px;
109
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
110
+ }
111
+
112
+ .countdown {
113
+ font-size: 1rem;
114
+ color: #718096;
115
+ margin-top: 1.5rem;
116
+ }
117
+
118
+ .countdown span {
119
+ font-weight: 700;
120
+ color: var(--color-primary);
121
+ }
122
+
123
+ .artwork {
124
+ margin-top: 2rem;
125
+ position: relative;
126
+ display: flex;
127
+ justify-content: center;
128
+ }
129
+
130
+ .frame {
131
+ width: 250px;
132
+ height: 180px;
133
+ background: #FFF8E1;
134
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);
135
+ padding: 10px;
136
+ transform: rotate(-3deg);
137
+ position: relative;
138
+ }
139
+
140
+ .frame::before {
141
+ content: "";
142
+ position: absolute;
143
+ top: 0;
144
+ left: 0;
145
+ right: 0;
146
+ bottom: 0;
147
+ border: 1px solid #D4A76A;
148
+ z-index: 1;
149
+ }
150
+
151
+ @media (max-width: 768px) {
152
+ .container {
153
+ padding: 2rem;
154
+ }
155
+
156
+ h1 {
157
+ font-size: 2rem;
158
+ }
159
+
160
+ .redirect-btn {
161
+ padding: 0.8rem 1.5rem;
162
+ }
163
+ }
164
+ </style>
165
+ </head>
166
+ <body>
167
+ <div class="container">
168
+ <h1>Paul Cézanne Studio Has Moved</h1>
169
+
170
+ <p>We are pleased to announce that our Paul Cézanne AI Art Studio has relocated to a new space with improved features and capabilities.</p>
171
+
172
+ <div class="palette">
173
+ <div class="color-swatch" style="background-color: #0F4C81;"></div>
174
+ <div class="color-swatch" style="background-color: #FF9E6C;"></div>
175
+ <div class="color-swatch" style="background-color: #5B8C5A;"></div>
176
+ <div class="color-swatch" style="background-color: #F2C94C;"></div>
177
+ <div class="color-swatch" style="background-color: #9B5DE5;"></div>
178
+ </div>
179
+
180
+ <p>Visit our new platform to continue creating beautiful artwork in the distinctive style of Paul Cézanne, featuring 1880s fashions and scenes with improved generation capabilities.</p>
181
+
182
+ <div class="artwork">
183
+ <div class="frame"></div>
184
+ </div>
185
+
186
+ <a href="https://fantos-flux-lora-cezanne.hf.space" class="redirect-btn">Visit the New Studio</a>
187
+
188
+ <div class="countdown">
189
+ You will be automatically redirected in <span id="timer">10</span> seconds
190
+ </div>
191
+ </div>
192
+
193
+ <script>
194
+ // Automatic redirect countdown
195
+ let seconds = 10;
196
+ const timerElement = document.getElementById('timer');
197
+
198
+ const countdown = setInterval(() => {
199
+ seconds--;
200
+ timerElement.textContent = seconds;
201
+
202
+ if (seconds <= 0) {
203
+ clearInterval(countdown);
204
+ window.location.href = 'https://fantos-flux-lora-cezanne.hf.space';
205
+ }
206
+ }, 1000);
207
+
208
+ // Simulated painting in the frame
209
+ const frameEl = document.querySelector('.frame');
210
+ frameEl.innerHTML = `
211
+ <svg width="100%" height="100%" viewBox="0 0 230 160" xmlns="http://www.w3.org/2000/svg">
212
+ <!-- Sky -->
213
+ <rect x="0" y="0" width="230" height="80" fill="#BFD7ED" />
214
+
215
+ <!-- Mountains -->
216
+ <path d="M0,80 L60,40 L100,65 L150,30 L200,50 L230,35 L230,80 Z" fill="#5E8B7E" />
217
+
218
+ <!-- Field -->
219
+ <rect x="0" y="80" width="230" height="80" fill="#D8B174" />
220
+
221
+ <!-- Trees -->
222
+ <circle cx="50" cy="75" r="15" fill="#2D6A4F" />
223
+ <circle cx="180" cy="65" r="20" fill="#2D6A4F" />
224
+
225
+ <!-- House -->
226
+ <rect x="130" y="90" width="40" height="30" fill="#E76F51" />
227
+ <polygon points="130,90 170,90 150,70" fill="#774936" />
228
+
229
+ <!-- Path -->
230
+ <path d="M80,160 C100,140 120,130 150,120" stroke="#C19A6B" stroke-width="8" fill="none" />
231
+
232
+ <!-- Person -->
233
+ <circle cx="100" cy="130" r="8" fill="#355070" />
234
+ <rect x="98" y="138" width="4" height="15" fill="#355070" />
235
+ </svg>
236
+ `;
237
+ </script>
238
+ </body>
239
+ </html>