nahidsalimov's picture
https://docs.codefast.app/ kopyala bu saytı
3ae0691 verified
<!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">
<!-- Editor Panel -->
<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>
<!-- Preview Panel -->
<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();
// Simple demo of updating preview when typing
const editor = document.querySelector('.code-editor');
const preview = document.querySelector('.preview-frame');
editor.addEventListener('input', function() {
// In a real app, you would sanitize this content
preview.srcdoc = editor.value;
});
</script>
</body>
</html>