1 month ago

tools
3079161a6a21 · 6.5kB
[{"role":"user","content":"GÖREV: index.html üret. Kahve dükkanı landing. ---FILE formatında."},{"role":"assistant","content":"---FILE: index.html---\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"tr\"\u003e\n\u003chead\u003e\n \u003cmeta charset=\"UTF-8\" /\u003e\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /\u003e\n \u003ctitle\u003eKahve Dükkanı\u003c/title\u003e\n \u003clink rel=\"stylesheet\" href=\"styles.css\" /\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n \u003cheader class=\"site-header\"\u003e\n \u003cdiv class=\"logo\"\u003eKahve Dükkanı\u003c/div\u003e\n \u003cnav\u003e\u003cul\u003e\u003cli\u003e\u003ca href=\"#menu\"\u003eMenü\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"#iletisim\"\u003eİletişim\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/nav\u003e\n \u003c/header\u003e\n \u003cmain\u003e\n \u003csection class=\"hero\"\u003e\n \u003ch1\u003eTaze Kavrulmuş Kahve\u003c/h1\u003e\n \u003cp\u003eHer yudumda kalite ve lezzet.\u003c/p\u003e\n \u003cbutton class=\"btn\" type=\"button\"\u003eMenüyü Gör\u003c/button\u003e\n \u003c/section\u003e\n \u003csection id=\"iletisim\" class=\"content\"\u003e\n \u003ch2\u003eİletişim\u003c/h2\u003e\n \u003cform id=\"contactForm\" class=\"contact-form\" novalidate\u003e\n \u003clabel\u003eAdınız \u003cinput type=\"text\" name=\"name\" required /\u003e\u003c/label\u003e\n \u003clabel\u003eE-posta \u003cinput type=\"email\" name=\"email\" required /\u003e\u003c/label\u003e\n \u003clabel\u003eMesaj \u003ctextarea name=\"message\" rows=\"4\" required\u003e\u003c/textarea\u003e\u003c/label\u003e\n \u003cbutton type=\"submit\" class=\"btn\"\u003eMesaj Gönder\u003c/button\u003e\n \u003c/form\u003e\n \u003cdiv id=\"contactToast\" class=\"contact-toast hidden\" role=\"status\"\u003e\u003c/div\u003e\n \u003c/section\u003e\n \u003c/main\u003e\n \u003cfooter class=\"footer\"\u003e\u003cp\u003e\u0026copy; 2025 Kahve Dükkanı\u003c/p\u003e\u003c/footer\u003e\n \u003cscript src=\"script.js\" defer\u003e\u003c/script\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n---END---"},{"role":"user","content":"GÖREV: styles.css üret. HTML ile uyumlu. Sadece CSS dosyası."},{"role":"assistant","content":"---FILE: styles.css---\n:root {\n --primary: #6f4e37;\n --accent: #d4a574;\n --bg: #1a1410;\n --text: #f5f0eb;\n}\n*, *::before, *::after { box-sizing: border-box; }\nbody { margin: 0; font-family: system-ui, sans-serif; background: var(--bg); color: var(--text); }\n.site-header { display: flex; justify-content: space-between; padding: 1rem 1.5rem; }\n.hero { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 4rem 1.5rem; min-height: 420px; }\n.btn, button { padding: 0.85rem 1.75rem; background: linear-gradient(135deg, var(--primary), var(--accent)); color: #fff; border: none; border-radius: 10px; cursor: pointer; }\n.contact-form { display: grid; gap: 1rem; max-width: 520px; margin: 1.5rem auto; }\n.contact-form input, .contact-form textarea { padding: 0.75rem; border-radius: 8px; border: 1px solid rgba(255,255,255,0.15); background: rgba(255,255,255,0.06); color: inherit; }\n.contact-toast.hidden { display: none; }\n---END---"},{"role":"user","content":"GÖREV: script.js üret. contactForm çalışsın. Sadece JS dosyası."},{"role":"assistant","content":"---FILE: script.js---\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n document.querySelectorAll('a[href^=\"#\"]').forEach((link) =\u003e {\n link.addEventListener(\"click\", (e) =\u003e {\n const target = document.querySelector(link.getAttribute(\"href\"));\n if (target) { e.preventDefault(); target.scrollIntoView({ behavior: \"smooth\" }); }\n });\n });\n const form = document.getElementById(\"contactForm\");\n const toast = document.getElementById(\"contactToast\");\n if (form) {\n form.addEventListener(\"submit\", (e) =\u003e {\n e.preventDefault();\n const fd = new FormData(form);\n const name = (fd.get(\"name\") || \"\").toString().trim();\n const email = (fd.get(\"email\") || \"\").toString().trim();\n const message = (fd.get(\"message\") || \"\").toString().trim();\n if (!name || !email || !message) {\n showToast(\"Lütfen tüm alanları doldurun.\");\n return;\n }\n showToast(\"Mesajınız alındı! En kısa sürede dönüş yapacağız.\");\n form.reset();\n });\n }\n function showToast(msg) {\n if (!toast) { alert(msg); return; }\n toast.textContent = msg;\n toast.classList.remove(\"hidden\");\n setTimeout(() =\u003e toast.classList.add(\"hidden\"), 4500);\n }\n});\n---END---"},{"role":"user","content":"Mevcut projeyi güncelle: hero koyu kahve olsun. index.html, styles.css, script.js ayrı döndür."},{"role":"assistant","content":"---FILE: index.html---\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"tr\"\u003e\n\u003chead\u003e\n \u003cmeta charset=\"UTF-8\" /\u003e\n \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /\u003e\n \u003ctitle\u003eKahve\u003c/title\u003e\n \u003clink rel=\"stylesheet\" href=\"styles.css\" /\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n \u003cmain\u003e\n \u003csection class=\"hero hero-dark\"\u003e\n \u003ch1\u003eKoyu Kavrum Kahve\u003c/h1\u003e\n \u003cp\u003eYoğun aroma, premium çekirdekler.\u003c/p\u003e\n \u003cbutton class=\"btn\" type=\"button\"\u003eKeşfet\u003c/button\u003e\n \u003c/section\u003e\n \u003c/main\u003e\n \u003cscript src=\"script.js\" defer\u003e\u003c/script\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n---END---\n---FILE: styles.css---\n.hero-dark { background: linear-gradient(160deg, #2c1810, #1a1410); }\n.hero { display: flex; flex-direction: column; align-items: center; padding: 4rem 1.5rem; }\n.btn { padding: 0.85rem 1.75rem; background: #6f4e37; color: #fff; border: none; border-radius: 10px; }\n---END---\n---FILE: script.js---\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n document.querySelectorAll(\".btn\").forEach((btn) =\u003e {\n btn.addEventListener(\"click\", () =\u003e btn.style.transform = \"scale(0.97)\");\n });\n});\n---END---"},{"role":"user","content":"Merhaba"},{"role":"assistant","content":"Merhaba! OstWind Web Expert v2.2'yim. OstWind Web Studio (http://localhost:3000) ile profesyonel web siteleri oluşturabilirsiniz. Ne tür bir proje istiyorsunuz?"}]