From 8382a53e3ff9bf1e229d5a5da3a352fa2061e9c8 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Wed, 19 Nov 2025 12:30:32 +0000 Subject: [PATCH] 1.0.1 --- assets/css/custom.css | 118 ++++++++++++++++++++++++++++ assets/js/main.js | 40 ++++++++++ index.php | 177 ++++++++---------------------------------- 3 files changed, 191 insertions(+), 144 deletions(-) create mode 100644 assets/css/custom.css create mode 100644 assets/js/main.js diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..b162e13 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,118 @@ + +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); + +:root { + --primary-color: #3B82F6; + --accent-color: #EC4899; + --bg-color: #F8F9FA; + --surface-color: #FFFFFF; + --text-color: #212529; + --font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; +} + +body { + font-family: var(--font-family); + background-color: var(--bg-color); + color: var(--text-color); + display: flex; + flex-direction: column; + height: 100vh; + margin: 0; +} + +.chat-container { + display: flex; + flex-direction: column; + height: 100%; + max-width: 800px; + margin: 0 auto; + width: 100%; + box-shadow: 0 0 25px rgba(0,0,0,0.05); + background-color: var(--surface-color); +} + +.chat-header { + background: var(--primary-color); + color: white; + padding: 1rem; + text-align: center; + font-weight: 600; + font-size: 1.25rem; + border-bottom: 1px solid #dee2e6; +} + +.chat-messages { + flex-grow: 1; + padding: 1.5rem; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: 1rem; +} + +.message { + display: flex; + flex-direction: column; + max-width: 80%; + padding: 0.75rem 1.25rem; + border-radius: 1rem; + line-height: 1.5; +} + +.message.user { + background-color: var(--primary-color); + color: white; + align-self: flex-end; + border-bottom-right-radius: 0.25rem; +} + +.message.bot { + background-color: #E9ECEF; + color: var(--text-color); + align-self: flex-start; + border-bottom-left-radius: 0.25rem; +} + +.message-sender { + font-weight: 600; + font-size: 0.8rem; + margin-bottom: 0.25rem; + opacity: 0.8; +} + +.chat-input-form { + display: flex; + padding: 1rem; + border-top: 1px solid #dee2e6; + background-color: var(--surface-color); +} + +.chat-input { + flex-grow: 1; + border: 1px solid #ced4da; + border-radius: 0.5rem; + padding: 0.75rem 1rem; + font-size: 1rem; + margin-right: 0.5rem; +} + +.chat-input:focus { + outline: none; + border-color: var(--primary-color); + box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.25); +} + +.send-button { + background-color: var(--primary-color); + color: white; + border: none; + padding: 0.75rem 1.5rem; + border-radius: 0.5rem; + font-size: 1rem; + cursor: pointer; + transition: background-color 0.2s; +} + +.send-button:hover { + background-color: #2563EB; +} diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..1225606 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1,40 @@ +document.addEventListener('DOMContentLoaded', () => { + const chatMessages = document.getElementById('chat-messages'); + const chatForm = document.getElementById('chat-form'); + const chatInput = document.getElementById('chat-input'); + + const addMessage = (sender, text) => { + const messageElement = document.createElement('div'); + messageElement.classList.add('message', sender); + + const senderName = sender === 'user' ? 'You' : 'KittyAI'; + const senderElement = document.createElement('div'); + senderElement.classList.add('message-sender'); + senderElement.textContent = senderName; + + messageElement.appendChild(senderElement); + messageElement.append(text); + + chatMessages.appendChild(messageElement); + chatMessages.scrollTop = chatMessages.scrollHeight; + }; + + chatForm.addEventListener('submit', (e) => { + e.preventDefault(); + const messageText = chatInput.value.trim(); + + if (messageText) { + addMessage('user', messageText); + chatInput.value = ''; + + setTimeout(() => { + addMessage('bot', 'Meow! This is a placeholder response from KittyAI. The real AI is still napping!'); + }, 1200); + } + }); + + // Initial bot message + setTimeout(() => { + addMessage('bot', 'Welcome to KittyAI! Ask me anything.'); + }, 1000); +}); diff --git a/index.php b/index.php index 7205f3d..931891e 100644 --- a/index.php +++ b/index.php @@ -1,150 +1,39 @@ - - + - - - New Style - - - - - - - - - - - - - - - - - - - + + + KittyAI - Your AI Companion + + + + + + + + + + + -
-
-

Analyzing your requirements and generating your website…

-
- Loading… -
-

AI is collecting your requirements and applying the first changes.

-

This page will update automatically as the plan is implemented.

-

Runtime: PHP — UTC

+ +
+
+ KittyAI +
+
+ +
+
+
+ + +
+
-
- + + + - + \ No newline at end of file