Reality123b's picture
Update application/templates/index.html
ae0bb90 verified
raw
history blame
6.8 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Xylaria AI Chat</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<!-- Icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- Syntax Highlighting -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/atom-one-dark.min.css">
<!-- MathJax -->
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<!-- Custom CSS -->
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
</head>
<body>
<!-- Navigation -->
<nav class="nav-container">
<div class="nav-content">
<div class="nav-left">
<div class="hamburger" id="hamburger">
<div class="line1"></div>
<div class="line2"></div>
</div>
<div class="brand">
<span class="brand-text">Xylaria</span>
<span class="brand-version"></span>
</div>
</div>
<div class="nav-center">
<select name="models" id="models" class="models">
</select>
</div>
<div class="nav-right">
<button class="theme-toggle" id="themeToggle">
<i class="fas fa-moon"></i>
</button>
<button class="settings-btn" id="settingsBtn">
<i class="fas fa-cog"></i>
</button>
</div>
</div>
</nav>
<!-- Sidebar Menu -->
<div class="menu" id="menu">
<div class="menu-header">
<div class="new-chat" id="newChat">
<i class="fas fa-plus"></i>
<span>New Chat</span>
</div>
</div>
<div class="menu-content">
<div class="chats-header">
<span class="chats-title">Recent Chats</span>
<button class="clear-chats" id="clearChats">
<i class="fas fa-trash-alt"></i>
</button>
</div>
<div class="prev-chats-cont" id="prevChatsCont"></div>
</div>
<div class="menu-footer">
<button class="discord-btn">
<i class="fab fa-discord"></i>
<span>Join Discord</span>
</button>
</div>
</div>
<!-- Main Container -->
<div class="container" id="container">
<div class="messages" id="messages">
<!-- Messages will be dynamically inserted here -->
</div>
<div class="input-container">
<div class="inputs">
<button id="webSearch" class="web-search">
<i class="fa-solid fa-globe"></i>
</button>
<textarea
id="textBox"
class="text-box"
placeholder="Send a message..."
rows="1"
></textarea>
<button id="sendBtn" class="send-btn">
<i class="fa-solid fa-paper-plane"></i>
</button>
</div>
<div class="input-footer">
<span class="input-info">AI may produce inaccurate information</span>
</div>
</div>
</div>
<!-- Welcome Modal -->
<div class="modal" id="welcomeModal">
<div class="modal-content">
<div class="modal-header">
<h2>Welcome to Xylaria!</h2>
<button class="close-modal" id="closeModal">
<i class="fas fa-times"></i>
</button>
</div>
<div class="modal-body">
<p>Experience the next generation of AI conversation.</p>
<div class="feature-list">
<div class="feature-item">
<i class="fas fa-brain"></i>
<span>Advanced AI Models</span>
</div>
<div class="feature-item">
<i class="fas fa-bolt"></i>
<span>Fast Response Times</span>
</div>
<div class="feature-item">
<i class="fas fa-lock"></i>
<span>Secure Conversations</span>
</div>
</div>
</div>
<div class="modal-footer">
<button class="start-btn" id="startBtn">Get Started</button>
</div>
</div>
</div>
<!-- Settings Modal -->
<div class="settings-modal" id="settingsModal">
<div class="settings-content">
<div class="settings-header">
<h2>Settings</h2>
<button class="close-settings" id="closeSettings">
<i class="fas fa-times"></i>
</button>
</div>
<div class="settings-body">
<div class="settings-section">
<h3>Appearance</h3>
<div class="setting-item">
<span>Theme</span>
<select id="themeSelect" class="theme-select">
<option value="system">System</option>
<option value="light">Light</option>
<option value="dark">Dark</option>
</select>
</div>
<div class="setting-item">
<span>Font Size</span>
<select id="fontSize" class="font-select">
<option value="small">Small</option>
<option value="medium">Medium</option>
<option value="large">Large</option>
</select>
</div>
</div>
</div>
</div>
</div>
<!-- Scripts -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js"></script>
<script src="{{ url_for('static', filename='js/script.js') }}" type="module"></script>
</body>
</html>