|
|
<!DOCTYPE html> |
|
|
<html lang="en"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>CodeFast - Instant Code Editor</title> |
|
|
<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 = { |
|
|
theme: { |
|
|
extend: { |
|
|
colors: { |
|
|
primary: '#6366f1', |
|
|
secondary: '#8b5cf6', |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
<style> |
|
|
.code-editor { |
|
|
min-height: 300px; |
|
|
font-family: 'Courier New', monospace; |
|
|
} |
|
|
.preview-frame { |
|
|
border: 1px solid #e2e8f0; |
|
|
min-height: 300px; |
|
|
} |
|
|
.draggable { |
|
|
cursor: col-resize; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="bg-gray-50"> |
|
|
<header class="bg-white shadow-sm"> |
|
|
<div class="max-w-7xl mx-auto px-4 py-3 flex items-center justify-between"> |
|
|
<div class="flex items-center space-x-2"> |
|
|
<div class="w-8 h-8 rounded-full bg-primary-500"></div> |
|
|
<h1 class="text-xl font-bold text-gray-800">CodeFast</h1> |
|
|
</div> |
|
|
<nav class="hidden md:flex space-x-6"> |
|
|
<a href="#" class="text-gray-600 hover:text-primary-500">Features</a> |
|
|
<a href="#" class="text-gray-600 hover:text-primary-500">Pricing</a> |
|
|
<a href="#" class="text-gray-600 hover:text-primary-500">Docs</a> |
|
|
<a href="#" class="text-gray-600 hover:text-primary-500">Blog</a> |
|
|
</nav> |
|
|
<div class="flex items-center space-x-4"> |
|
|
<button class="hidden md:block text-gray-600 hover:text-primary-500">Sign In</button> |
|
|
<button class="px-4 py-2 bg-primary-500 text-white rounded-md hover:bg-primary-600 transition">Get Started</button> |
|
|
<button class="md:hidden"> |
|
|
<i data-feather="menu"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</header> |
|
|
|
|
|
<main> |
|
|
<section class="max-w-7xl mx-auto px-4 py-16"> |
|
|
<div class="text-center mb-12"> |
|
|
<h1 class="text-4xl md:text-5xl font-bold text-gray-900 mb-4">Instant Code Editor</h1> |
|
|
<p class="text-xl text-gray-600 max-w-2xl mx-auto">Write, test and share code in real-time with our lightning-fast editor.</p> |
|
|
</div> |
|
|
|
|
|
<div class="bg-white rounded-xl shadow-lg overflow-hidden"> |
|
|
<div class="flex flex-col md:flex-row"> |
|
|
|
|
|
<div class="flex-1 border-r border-gray-200"> |
|
|
<div class="flex items-center justify-between bg-gray-50 px-4 py-2 border-b border-gray-200"> |
|
|
<div class="flex items-center space-x-2"> |
|
|
<span class="w-3 h-3 rounded-full bg-red-500"></span> |
|
|
<span class="w-3 h-3 rounded-full bg-yellow-500"></span> |
|
|
<span class="w-3 h-3 rounded-full bg-green-500"></span> |
|
|
<span class="text-sm text-gray-500 ml-2">index.html</span> |
|
|
</div> |
|
|
<div class="flex items-center space-x-2"> |
|
|
<button class="text-gray-500 hover:text-primary-500"> |
|
|
<i data-feather="copy" class="w-4 h-4"></i> |
|
|
</button> |
|
|
<button class="text-gray-500 hover:text-primary-500"> |
|
|
<i data-feather="share-2" class="w-4 h-4"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<textarea class="w-full h-64 code-editor bg-gray-50 p-4 rounded-lg font-mono text-sm focus:outline-none focus:ring-2 focus:ring-primary-500" spellcheck="false"> |
|
|
<!DOCTYPE html> |
|
|
<html> |
|
|
<head> |
|
|
<title>My Awesome Page</title> |
|
|
<style> |
|
|
body { |
|
|
font-family: Arial, sans-serif; |
|
|
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
height: 100vh; |
|
|
margin: 0; |
|
|
} |
|
|
.card { |
|
|
background: white; |
|
|
border-radius: 10px; |
|
|
box-shadow: 0 4px 6px rgba(0,0,0,0.1); |
|
|
padding: 2rem; |
|
|
text-align: center; |
|
|
max-width: 400px; |
|
|
} |
|
|
h1 { |
|
|
color: #6366f1; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body> |
|
|
<div class="card"> |
|
|
<h1>Hello World!</h1> |
|
|
<p>Welcome to my awesome webpage</p> |
|
|
<button style="background: #6366f1; color: white; border: none; padding: 0.5rem 1rem; border-radius: 5px; margin-top: 1rem;">Click Me</button> |
|
|
</div> |
|
|
</body> |
|
|
</html> |
|
|
</textarea> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="flex-1"> |
|
|
<div class="bg-gray-50 px-4 py-2 border-b border-gray-200 flex justify-between items-center"> |
|
|
<div class="text-sm text-gray-500">Preview</div> |
|
|
<div class="flex items-center space-x-2"> |
|
|
<button class="text-gray-500 hover:text-primary-500"> |
|
|
<i data-feather="refresh-cw" class="w-4 h-4"></i> |
|
|
</button> |
|
|
<button class="text-gray-500 hover:text-primary-500"> |
|
|
<i data-feather="maximize-2" class="w-4 h-4"></i> |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
<div class="p-4"> |
|
|
<iframe class="w-full h-64 preview-frame bg-white rounded-lg" srcdoc="<!DOCTYPE html><html><head><title>My Awesome Page</title><style>body{font-family: Arial,sans-serif;background: linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0}.card{background: white;border-radius: 10px;box-shadow: 0 4px 6px rgba(0,0,0,0.1);padding: 2rem;text-align: center;max-width: 400px}h1{color: #6366f1}</style></head><body><div class='card'><h1>Hello World!</h1><p>Welcome to my awesome webpage</p><button style='background: #6366f1; color: white; border: none; padding: 0.5rem 1rem; border-radius: 5px; margin-top: 1rem;'>Click Me</button></div></body></html>"></iframe> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-8 text-center"> |
|
|
<button class="px-6 py-3 bg-primary-500 text-white rounded-md hover:bg-primary-600 transition font-medium">Run Code</button> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<section class="bg-gray-100 py-16"> |
|
|
<div class="max-w-7xl mx-auto px-4"> |
|
|
<div class="text-center mb-12"> |
|
|
<h2 class="text-3xl font-bold text-gray-900 mb-4">Powerful Features</h2> |
|
|
<p class="text-lg text-gray-600 max-w-2xl mx-auto">Everything you need to code, collaborate and share your projects</p> |
|
|
</div> |
|
|
|
|
|
<div class="grid md:grid-cols-3 gap-8"> |
|
|
<div class="bg-white p-6 rounded-lg shadow-sm hover:shadow-md transition"> |
|
|
<div class="w-12 h-12 rounded-full bg-primary-100 flex items-center justify-center mb-4"> |
|
|
<i data-feather="zap" class="text-primary-500"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-2">Instant Results</h3> |
|
|
<p class="text-gray-600">See your changes in real-time without refreshing the page.</p> |
|
|
</div> |
|
|
<div class="bg-white p-6 rounded-lg shadow-sm hover:shadow-md transition"> |
|
|
<div class="w-12 h-12 rounded-full bg-primary-100 flex items-center justify-center mb-4"> |
|
|
<i data-feather="share-2" class="text-primary-500"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-2">Easy Sharing</h3> |
|
|
<p class="text-gray-600">Share your projects with a single click. No setup required.</p> |
|
|
</div> |
|
|
<div class="bg-white p-6 rounded-lg shadow-sm hover:shadow-md transition"> |
|
|
<div class="w-12 h-12 rounded-full bg-primary-100 flex items-center justify-center mb-4"> |
|
|
<i data-feather="code" class="text-primary-500"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-semibold mb-2">Multi-language</h3> |
|
|
<p class="text-gray-600">Supports HTML, CSS, JavaScript and more coming soon.</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
</main> |
|
|
|
|
|
<footer class="bg-gray-900 text-white py-12"> |
|
|
<div class="max-w-7xl mx-auto px-4"> |
|
|
<div class="grid md:grid-cols-4 gap-8"> |
|
|
<div> |
|
|
<h3 class="text-lg font-semibold mb-4">CodeFast</h3> |
|
|
<p class="text-gray-400">The fastest way to write and share code online.</p> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-lg font-semibold mb-4">Product</h3> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Features</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Pricing</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Examples</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-lg font-semibold mb-4">Resources</h3> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Documentation</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Tutorials</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Blog</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-lg font-semibold mb-4">Company</h3> |
|
|
<ul class="space-y-2"> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">About</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Careers</a></li> |
|
|
<li><a href="#" class="text-gray-400 hover:text-white">Contact</a></li> |
|
|
</ul> |
|
|
</div> |
|
|
</div> |
|
|
<div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center"> |
|
|
<p class="text-gray-400">© 2023 CodeFast. All rights reserved.</p> |
|
|
<div class="flex space-x-4 mt-4 md:mt-0"> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i data-feather="twitter"></i> |
|
|
</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i data-feather="github"></i> |
|
|
</a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"> |
|
|
<i data-feather="linkedin"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<script> |
|
|
feather.replace(); |
|
|
|
|
|
|
|
|
const editor = document.querySelector('.code-editor'); |
|
|
const preview = document.querySelector('.preview-frame'); |
|
|
|
|
|
editor.addEventListener('input', function() { |
|
|
|
|
|
preview.srcdoc = editor.value; |
|
|
}); |
|
|
</script> |
|
|
</body> |
|
|
</html> |
|
|
|