45 lines
1.8 KiB
HTML
45 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>{% block title %}EveAI Chat{% endblock %}</title>
|
|
|
|
<link href="{{url_for('static', filename='dist/chat-client.css')}}" rel="stylesheet" />
|
|
|
|
<!-- Custom theme colors from tenant settings -->
|
|
<style>
|
|
:root {
|
|
--primary-color: {{ customisation.primary_color|default('#007bff') }};
|
|
--secondary-color: {{ customisation.secondary_color|default('#6c757d') }};
|
|
--background-color: {{ customisation.background_color|default('#ffffff') }};
|
|
--text-color: {{ customisation.text_color|default('#212529') }};
|
|
--sidebar-color: {{ customisation.sidebar_color|default('#f8f9fa') }};
|
|
--sidebar-background: {{ customisation.sidebar_background|default('#2c3e50') }};
|
|
--gradient-start-color: {{ customisation.gradient_start_color|default('#f5f7fa') }};
|
|
--gradient-end-color: {{ customisation.gradient_end_color|default('#c3cfe2') }};
|
|
--markdown-background-color: {{ customisation.markdown_background_color|default('transparent') }};
|
|
--markdown-text-color: {{ customisation.markdown_text_color|default('#ffffff') }};
|
|
}
|
|
</style>
|
|
|
|
{% block head %}{% endblock %}
|
|
</head>
|
|
<body>
|
|
<div id="app" class="app-container" data-vue-app="true">
|
|
<!-- Left sidebar - Vue component container -->
|
|
<div id="sidebar-container"></div>
|
|
|
|
<!-- Right content area - contains the chat client -->
|
|
<div class="content-area">
|
|
<div class="chat-container">
|
|
{% block content %}{% endblock %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% include 'scripts.html' %}
|
|
{% block scripts %}{% endblock %}
|
|
</body>
|
|
</html>
|