michalkichal commited on
Commit
4d1c3bf
·
verified ·
1 Parent(s): 5f5110d

add some gradients to the background, redo the TechSales AI element, use liquid glass design for the whole app - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. index.html +20 -13
index.html CHANGED
@@ -58,10 +58,11 @@
58
  }
59
 
60
  .message-glass {
61
- background: rgba(15, 23, 42, 0.5);
62
- backdrop-filter: blur(8px);
63
- -webkit-backdrop-filter: blur(8px);
64
- border: 1px solid rgba(255, 255, 255, 0.05);
 
65
  }
66
 
67
  .gallery-item {
@@ -83,20 +84,25 @@
83
  }
84
  </style>
85
  </head>
86
- <body class="bg-darker text-gray-200 min-h-screen flex flex-col">
87
  <div class="container mx-auto px-4 py-8 flex-1 flex flex-col max-w-4xl">
88
- <div class="glass-effect rounded-2xl p-6 shadow-lg shadow-primary/10 mb-6">
89
- <h1 class="text-3xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-neon to-primary mb-2">TechSales AI</h1>
90
- <p class="text-gray-400">Your personal technical sales assistant</p>
 
 
 
91
  </div>
92
 
93
- <div id="chat-container" class="flex-1 glass-effect rounded-2xl p-4 overflow-y-auto mb-4" style="scroll-behavior: smooth;">
 
94
  <div id="chat-messages" class="space-y-4">
95
  <!-- Messages will appear here -->
96
  </div>
97
  </div>
98
 
99
- <div class="glass-effect rounded-2xl p-4">
 
100
  <div class="flex space-x-2">
101
  <input
102
  id="user-input"
@@ -118,7 +124,7 @@
118
 
119
  <button
120
  id="play-conversation"
121
- class="fixed bottom-6 right-6 bg-gradient-to-r from-neonPink to-primary text-white w-14 h-14 rounded-full flex items-center justify-center shadow-neon-pink hover:shadow-neon-blue transition-all z-10"
122
  title="Play conversation"
123
  >
124
  <i class="fas fa-play text-xl"></i>
@@ -217,6 +223,7 @@
217
 
218
  // DOM elements
219
  const chatMessages = document.getElementById('chat-messages');
 
220
  const userInput = document.getElementById('user-input');
221
  const sendBtn = document.getElementById('send-btn');
222
  const playBtn = document.getElementById('play-conversation');
@@ -257,7 +264,7 @@
257
 
258
  // Scroll to bottom with smooth behavior
259
  setTimeout(() => {
260
- chatMessages.scrollTo({
261
  top: chatMessages.scrollHeight,
262
  behavior: 'smooth'
263
  });
@@ -270,7 +277,7 @@
270
  element.textContent = text;
271
  // Scroll to bottom with smooth behavior
272
  setTimeout(() => {
273
- chatMessages.scrollTo({
274
  top: chatMessages.scrollHeight,
275
  behavior: 'smooth'
276
  });
 
58
  }
59
 
60
  .message-glass {
61
+ background: rgba(15, 23, 42, 0.4);
62
+ backdrop-filter: blur(12px);
63
+ -webkit-backdrop-filter: blur(12px);
64
+ border: 1px solid rgba(255, 255, 255, 0.1);
65
+ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
66
  }
67
 
68
  .gallery-item {
 
84
  }
85
  </style>
86
  </head>
87
+ <body class="bg-gradient-to-br from-darker via-[#0c1120] to-[#020617] text-gray-200 min-h-screen flex flex-col">
88
  <div class="container mx-auto px-4 py-8 flex-1 flex flex-col max-w-4xl">
89
+ <div class="relative glass-effect rounded-2xl p-6 mb-6 overflow-hidden">
90
+ <div class="absolute inset-0 bg-gradient-to-r from-primary/10 via-neon/5 to-primary/10 opacity-60"></div>
91
+ <div class="relative z-10">
92
+ <h1 class="text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-neon via-primary to-neon mb-2 tracking-tighter">TECH SALES AI</h1>
93
+ <p class="text-gray-300/80 font-light tracking-wider">YOUR PERSONAL TECHNICAL SALES ASSISTANT</p>
94
+ </div>
95
  </div>
96
 
97
+ <div id="chat-container" class="flex-1 glass-effect rounded-2xl p-4 overflow-y-auto mb-4 relative" style="height: 60vh; scroll-behavior: smooth;">
98
+ <div class="absolute inset-0 bg-gradient-to-b from-primary/5 to-transparent opacity-30 pointer-events-none"></div>
99
  <div id="chat-messages" class="space-y-4">
100
  <!-- Messages will appear here -->
101
  </div>
102
  </div>
103
 
104
+ <div class="glass-effect rounded-2xl p-4 relative overflow-hidden">
105
+ <div class="absolute inset-0 bg-gradient-to-r from-primary/10 to-neon/5 opacity-30"></div>
106
  <div class="flex space-x-2">
107
  <input
108
  id="user-input"
 
124
 
125
  <button
126
  id="play-conversation"
127
+ class="fixed bottom-6 right-6 bg-gradient-to-r from-neonPink/90 to-primary/90 text-white w-14 h-14 rounded-full flex items-center justify-center shadow-neon-pink hover:shadow-neon-blue transition-all z-10 backdrop-blur-sm border border-white/10 hover:scale-110"
128
  title="Play conversation"
129
  >
130
  <i class="fas fa-play text-xl"></i>
 
223
 
224
  // DOM elements
225
  const chatMessages = document.getElementById('chat-messages');
226
+ const chatContainer = document.getElementById('chat-container');
227
  const userInput = document.getElementById('user-input');
228
  const sendBtn = document.getElementById('send-btn');
229
  const playBtn = document.getElementById('play-conversation');
 
264
 
265
  // Scroll to bottom with smooth behavior
266
  setTimeout(() => {
267
+ chatContainer.scrollTo({
268
  top: chatMessages.scrollHeight,
269
  behavior: 'smooth'
270
  });
 
277
  element.textContent = text;
278
  // Scroll to bottom with smooth behavior
279
  setTimeout(() => {
280
+ chatContainer.scrollTo({
281
  top: chatMessages.scrollHeight,
282
  behavior: 'smooth'
283
  });