Spaces:
Running
Running
File size: 7,304 Bytes
9a826b6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | <!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dream Machine - Uncensored AI Generation</title>
<link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🎬</text></svg>">
<link rel="stylesheet" href="style.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script>
tailwind.config = {
darkMode: 'class',
theme: {
extend: {
colors: {
primary: {
50: '#f5f3ff',
100: '#ede9fe',
200: '#ddd6fe',
300: '#c4b5fd',
400: '#a78bfa',
500: '#8b5cf6',
600: '#7c3aed',
700: '#6d28d9',
800: '#5b21b6',
900: '#4c1d95',
950: '#2e1065',
},
secondary: {
50: '#ecfeff',
100: '#cffafe',
200: '#a5f3fc',
300: '#67e8f9',
400: '#22d3ee',
500: '#06b6d4',
600: '#0891b2',
700: '#0e7490',
800: '#155e75',
900: '#164e63',
950: '#083344',
}
},
animation: {
'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
'glow': 'glow 2s ease-in-out infinite alternate',
'float': 'float 6s ease-in-out infinite',
'shimmer': 'shimmer 2s linear infinite',
},
keyframes: {
glow: {
'0%': { boxShadow: '0 0 5px rgba(139, 92, 246, 0.5), 0 0 20px rgba(139, 92, 246, 0.3)' },
'100%': { boxShadow: '0 0 20px rgba(139, 92, 246, 0.8), 0 0 40px rgba(139, 92, 246, 0.5)' }
},
float: {
'0%, 100%': { transform: 'translateY(0)' },
'50%': { transform: 'translateY(-20px)' },
},
shimmer: {
'0%': { backgroundPosition: '-1000px 0' },
'100%': { backgroundPosition: '1000px 0' }
}
}
}
}
}
</script>
<script src="components/navbar.js"></script>
<script src="components/generator-panel.js"></script>
<script src="components/gallery-grid.js"></script>
</head>
<body class="bg-slate-950 text-slate-100 font-sans antialiased selection:bg-primary-500 selection:text-white overflow-x-hidden">
<app-navbar></app-navbar>
<script>
// Ensure Feather icons work in shadow DOM
window.featherIcons = feather;
</script>
<main class="relative min-h-screen pt-20 pb-12 px-4 sm:px-6 lg:px-8">
<!-- Background Effects -->
<div class="fixed inset-0 pointer-events-none overflow-hidden">
<div class="absolute top-0 left-1/4 w-96 h-96 bg-primary-600/20 rounded-full blur-3xl animate-float"></div>
<div class="absolute bottom-0 right-1/4 w-96 h-96 bg-secondary-600/20 rounded-full blur-3xl animate-float" style="animation-delay: -3s;"></div>
<div class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-gradient-radial from-primary-900/30 to-transparent rounded-full blur-3xl"></div>
</div>
<div class="relative max-w-7xl mx-auto">
<!-- Hero Section -->
<div class="text-center mb-12 space-y-4">
<h1 class="text-5xl md:text-7xl font-black tracking-tight bg-gradient-to-r from-primary-400 via-secondary-400 to-primary-400 bg-clip-text text-transparent animate-pulse-slow">
Uncensored Dream Machine
</h1>
<p class="text-lg md:text-xl text-slate-400 max-w-2xl mx-auto">
Text to Image to Video. No filters. No restrictions. Pure creative freedom.
</p>
<div class="flex items-center justify-center gap-4 text-sm text-slate-500">
<span class="flex items-center gap-1"><i data-feather="cpu" class="w-4 h-4"></i> AI-Powered</span>
<span class="w-1 h-1 bg-slate-600 rounded-full"></span>
<span class="flex items-center gap-1"><i data-feather="zap" class="w-4 h-4"></i> Real-time Generation</span>
<span class="w-1 h-1 bg-slate-600 rounded-full"></span>
<span class="flex items-center gap-1"><i data-feather="shield-off" class="w-4 h-4"></i> Zero Moderation</span>
</div>
</div>
<!-- Main Interface -->
<div class="grid lg:grid-cols-12 gap-8">
<!-- Left Panel: Controls -->
<div class="lg:col-span-4 space-y-6">
<generator-controls></generator-controls>
<!-- Quick Tips -->
<div class="glass-card p-6 rounded-2xl border border-slate-700/50">
<h3 class="text-sm font-semibold text-slate-300 mb-3 flex items-center gap-2">
<i data-feather="sparkles" class="w-4 h-4 text-secondary-400"></i>
Pro Tips
</h3>
<ul class="space-y-2 text-xs text-slate-400">
<li class="flex gap-2"><span class="text-primary-400">•</span> Be specific with lighting and camera angles</li>
<li class="flex gap-2"><span class="text-primary-400">•</span> Use "8k, photorealistic, highly detailed" for best results</li>
<li class="flex gap-2"><span class="text-primary-400">•</span> Negative prompts help remove unwanted elements</li>
<li class="flex gap-2"><span class="text-primary-400">•</span> For video, describe motion in your prompt</li>
</ul>
</div>
</div>
<!-- Center/Right: Preview & Gallery -->
<div class="lg:col-span-8 space-y-6">
<generator-preview></generator-preview>
<gallery-grid></gallery-grid>
</div>
</div>
</div>
</main>
<script src="script.js"></script>
<script>feather.replace();</script>
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
</body>
</html> |