updated
Browse files- index.html +28 -1
- styles.css +124 -0
index.html
CHANGED
@@ -5,13 +5,28 @@
|
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
<meta name="description" content="Transform text into engaging videos with AI - Try our powerful text-to-video conversion tool">
|
7 |
<meta name="keywords" content="AI text to video, video generation, content creation, artificial intelligence">
|
8 |
-
<title>AI Text to Video Converter
|
9 |
<link rel="stylesheet" href="styles.css">
|
10 |
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
|
11 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
12 |
</head>
|
13 |
<body>
|
14 |
<div id="app">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
<main class="main-container">
|
16 |
<h1 class="main-title">Text to Video Generator</h1>
|
17 |
<p class="subtitle">Create stunning videos from your descriptions in seconds</p>
|
@@ -84,6 +99,18 @@
|
|
84 |
</button>
|
85 |
</div>
|
86 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
</div>
|
88 |
<script src="app.js"></script>
|
89 |
</body>
|
|
|
5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
<meta name="description" content="Transform text into engaging videos with AI - Try our powerful text-to-video conversion tool">
|
7 |
<meta name="keywords" content="AI text to video, video generation, content creation, artificial intelligence">
|
8 |
+
<title>SAIFS AI - Text to Video Converter</title>
|
9 |
<link rel="stylesheet" href="styles.css">
|
10 |
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
|
11 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
12 |
</head>
|
13 |
<body>
|
14 |
<div id="app">
|
15 |
+
<header class="site-header">
|
16 |
+
<a href="https://saifs.ai/text-to-video" class="logo-link">
|
17 |
+
<div class="logo-icon">
|
18 |
+
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
19 |
+
<rect width="40" height="40" rx="8" fill="#6366f1"/>
|
20 |
+
<path d="M12 14.5C12 13.1193 13.1193 12 14.5 12H25.5C26.8807 12 28 13.1193 28 14.5V25.5C28 26.8807 26.8807 28 25.5 28H14.5C13.1193 28 12 26.8807 12 25.5V14.5Z" fill="white"/>
|
21 |
+
<path d="M20 16L16 18.5L20 21L24 18.5L20 16Z" fill="#6366f1"/>
|
22 |
+
<path d="M16 22.5L20 25L24 22.5V18.5L20 21L16 18.5V22.5Z" fill="#6366f1"/>
|
23 |
+
</svg>
|
24 |
+
</div>
|
25 |
+
<span class="logo-text">SAIFS AI</span>
|
26 |
+
</a>
|
27 |
+
<a href="https://saifs.ai/text-to-video" class="website-link">Visit Our Website</a>
|
28 |
+
</header>
|
29 |
+
|
30 |
<main class="main-container">
|
31 |
<h1 class="main-title">Text to Video Generator</h1>
|
32 |
<p class="subtitle">Create stunning videos from your descriptions in seconds</p>
|
|
|
99 |
</button>
|
100 |
</div>
|
101 |
</div>
|
102 |
+
|
103 |
+
<!-- Footer -->
|
104 |
+
<footer class="site-footer">
|
105 |
+
<div class="footer-content">
|
106 |
+
Created with <i class="fas fa-heart"></i> by
|
107 |
+
<a href="https://saifs.ai/text-to-video" class="footer-link">SAIFS AI</a>
|
108 |
+
</div>
|
109 |
+
<div class="footer-subtext">
|
110 |
+
Experience more AI solutions at
|
111 |
+
<a href="https://saifs.ai/text-to-video" class="footer-link">saifs.ai/text-to-video</a>
|
112 |
+
</div>
|
113 |
+
</footer>
|
114 |
</div>
|
115 |
<script src="app.js"></script>
|
116 |
</body>
|
styles.css
CHANGED
@@ -32,6 +32,7 @@ body {
|
|
32 |
display: flex;
|
33 |
flex-direction: column;
|
34 |
justify-content: center;
|
|
|
35 |
}
|
36 |
|
37 |
.main-title {
|
@@ -303,4 +304,127 @@ body {
|
|
303 |
.modal-buttons {
|
304 |
flex-direction: column;
|
305 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
}
|
|
|
32 |
display: flex;
|
33 |
flex-direction: column;
|
34 |
justify-content: center;
|
35 |
+
padding-top: 5rem;
|
36 |
}
|
37 |
|
38 |
.main-title {
|
|
|
304 |
.modal-buttons {
|
305 |
flex-direction: column;
|
306 |
}
|
307 |
+
}
|
308 |
+
|
309 |
+
.site-header {
|
310 |
+
position: fixed;
|
311 |
+
top: 0;
|
312 |
+
left: 0;
|
313 |
+
right: 0;
|
314 |
+
background: white;
|
315 |
+
padding: 1rem 2rem;
|
316 |
+
display: flex;
|
317 |
+
justify-content: space-between;
|
318 |
+
align-items: center;
|
319 |
+
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
320 |
+
z-index: 100;
|
321 |
+
}
|
322 |
+
|
323 |
+
.logo-link {
|
324 |
+
display: flex;
|
325 |
+
align-items: center;
|
326 |
+
gap: 0.75rem;
|
327 |
+
text-decoration: none;
|
328 |
+
color: var(--text-color);
|
329 |
+
padding: 0.25rem;
|
330 |
+
}
|
331 |
+
|
332 |
+
.logo-icon {
|
333 |
+
width: 40px;
|
334 |
+
height: 40px;
|
335 |
+
display: flex;
|
336 |
+
align-items: center;
|
337 |
+
justify-content: center;
|
338 |
+
}
|
339 |
+
|
340 |
+
.logo-icon svg {
|
341 |
+
width: 100%;
|
342 |
+
height: 100%;
|
343 |
+
}
|
344 |
+
|
345 |
+
.logo-link:hover .logo-icon svg rect {
|
346 |
+
fill: var(--hover-color);
|
347 |
+
transition: fill 0.3s ease;
|
348 |
+
}
|
349 |
+
|
350 |
+
.logo-text {
|
351 |
+
font-size: 1.25rem;
|
352 |
+
font-weight: 700;
|
353 |
+
color: var(--text-color);
|
354 |
+
letter-spacing: 0.5px;
|
355 |
+
text-transform: uppercase;
|
356 |
+
}
|
357 |
+
|
358 |
+
.website-link {
|
359 |
+
padding: 0.5rem 1rem;
|
360 |
+
background-color: var(--primary-color);
|
361 |
+
color: white;
|
362 |
+
text-decoration: none;
|
363 |
+
border-radius: 6px;
|
364 |
+
font-size: 0.9rem;
|
365 |
+
transition: background-color 0.3s ease;
|
366 |
+
}
|
367 |
+
|
368 |
+
.website-link:hover {
|
369 |
+
background-color: var(--hover-color);
|
370 |
+
}
|
371 |
+
|
372 |
+
.site-footer {
|
373 |
+
text-align: center;
|
374 |
+
padding: 2rem 1rem;
|
375 |
+
color: #6b7280;
|
376 |
+
font-size: 0.9rem;
|
377 |
+
background-color: white;
|
378 |
+
box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.05);
|
379 |
+
position: relative;
|
380 |
+
margin-top: 2rem;
|
381 |
+
border-top: 1px solid var(--border-color);
|
382 |
+
}
|
383 |
+
|
384 |
+
.footer-content {
|
385 |
+
max-width: 1400px;
|
386 |
+
margin: 0 auto;
|
387 |
+
margin-bottom: 0.5rem;
|
388 |
+
}
|
389 |
+
|
390 |
+
.footer-content .fa-heart {
|
391 |
+
color: #ef4444;
|
392 |
+
margin: 0 0.25rem;
|
393 |
+
animation: heartbeat 1.5s ease infinite;
|
394 |
+
}
|
395 |
+
|
396 |
+
.footer-link {
|
397 |
+
color: var(--primary-color);
|
398 |
+
text-decoration: none;
|
399 |
+
font-weight: 500;
|
400 |
+
transition: color 0.3s ease;
|
401 |
+
}
|
402 |
+
|
403 |
+
.footer-link:hover {
|
404 |
+
color: var(--hover-color);
|
405 |
+
}
|
406 |
+
|
407 |
+
.footer-subtext {
|
408 |
+
color: #9ca3af;
|
409 |
+
font-size: 0.85rem;
|
410 |
+
max-width: 1400px;
|
411 |
+
margin: 0 auto;
|
412 |
+
}
|
413 |
+
|
414 |
+
@keyframes heartbeat {
|
415 |
+
0% {
|
416 |
+
transform: scale(1);
|
417 |
+
}
|
418 |
+
14% {
|
419 |
+
transform: scale(1.3);
|
420 |
+
}
|
421 |
+
28% {
|
422 |
+
transform: scale(1);
|
423 |
+
}
|
424 |
+
42% {
|
425 |
+
transform: scale(1.3);
|
426 |
+
}
|
427 |
+
70% {
|
428 |
+
transform: scale(1);
|
429 |
+
}
|
430 |
}
|