Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 54 additions & 90 deletions llamafile/server/www/chatbot.css
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ p {
.chat-header h1 {
font-size: 2rem;
color: #212529;
word-break: break-word;
}

.chat-header img {
Expand Down Expand Up @@ -172,40 +173,79 @@ ul li:first-child {
background-color: transparent;
}

.chat-input:focus {
.chat-input:focus,
#completions-input:focus {
border-color: #86b7fe;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.send-button {
padding: 0.75rem 1.5rem;
background: #0d6efd;
.chat-input-container button,
.menu-trigger,
.completions-content button {
display: flex;
align-items: center;
justify-content: center;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
transition: color 0.2s;
}

.chat-input-button-container {
display: flex;
flex-direction: column;
align-self: flex-end;
gap: 0.5em;
}

.chat-input-button-container button img,
.menu-trigger img,
.completions-controls img {
width: 24px;
height: 24px;
}

.chat-input-button-row {
display: flex;
gap: 0.5rem;
}

.chat-input-button-row button,
.menu-trigger,
.completions-controls button {
padding: 0.5rem .5rem;
background: #9299a0;
}

.chat-input-button-row button:hover,
.menu-trigger:hover,
.completions-controls button:hover {
background: #5c636a;
}

.send-button,
button.complete-button {
padding: 0.75rem 1.5rem;
background: #0d6efd;
font-size: 1rem;
transition: background-color 0.2s;
}

.send-button:hover {
.send-button:hover,
button.complete-button:hover {
background: #0b5ed7;
}

.send-button:disabled {
.send-button:disabled,
button.complete-button:disabled {
background: #6c757d;
cursor: not-allowed;
}

.stop-button {
padding: 0.75rem 1.5rem;
background: #dc3545;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 1rem;
transition: background-color 0.2s;
}

.stop-button:hover {
Expand Down Expand Up @@ -268,37 +308,6 @@ ul li:first-child {
display: block;
}

.redo-button {
padding: 0.5rem .5rem;
background: #6c757d;
color: white;
padding: 8px;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 20px;
transition: color 0.2s;
}

.redo-button:hover {
background: #5c636a;
}

.settings-button {
padding: 0.5rem .5rem;
background: #6c757d;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 1rem;
transition: background-color 0.2s;
}

.settings-button:hover {
background: #5c636a;
}

.settings-modal {
position: fixed;
top: 0;
Expand Down Expand Up @@ -464,46 +473,14 @@ ul li:first-child {
font-size: 1rem;
font-family: inherit;
resize: none;
outline: none ;
}

.completions-controls {
display: flex;
gap: 0.5rem;
}

.complete-button {
padding: 0.75rem 1.5rem;
background: #0d6efd;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 1rem;
transition: background-color 0.2s;
}

.complete-button:hover {
background: #0b5ed7;
}

.upload-button {
padding: 0.5rem .5rem;
background: #6c757d;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
transition: color 0.2s;
}

.upload-button img {
vertical-align: middle;
}

.upload-button:hover {
background: #5c636a;
}

.mode-dropdown {
display: none;
}
Expand All @@ -527,20 +504,7 @@ ul li:first-child {
.menu-dropdown {
position: relative;
display: inline-block;
}

.menu-trigger {
padding: 0.5rem;
background: transparent;
border: none;
cursor: pointer;
font-size: 0.8rem;
color: #666;
transition: color 0.2s;
}

.menu-trigger:hover {
color: #000;
align-self: flex-start;
}

.menu {
Expand Down
5 changes: 1 addition & 4 deletions llamafile/server/www/gear.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 13 additions & 9 deletions llamafile/server/www/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ <h1>
<span id="model">loading...</span>
</h1>
<div class="menu-dropdown">
<button class="menu-trigger"></button>
<button class="menu-trigger"><img src="menu.svg" alt="[menu]"></button>
<div class="menu">
<button class="menu-item" id="chat-mode-switch">Switch to Completions Mode</button>
</div>
Expand All @@ -34,12 +34,16 @@ <h1>
</div>
<div class="chat-input-container noprint">
<textarea class="chat-input" id="chat-input" placeholder="Type your message..." rows="1" autocomplete="off"></textarea>
<button class="send-button" id="send-button">Send</button>
<button class="stop-button" id="stop-button" style="display:none">Stop</button>
<button class="settings-button" id="settings-button" title="Settings"><img src="gear.svg" alt="[settings]" width="30" height="30"></button>
<button class="redo-button" id="redo-button" title="Redo last message"><img src="redo.svg" alt="[redo]" width="30" height="30"></button>
<button class="upload-button" id="upload-button" title="Upload"><img src="upload.svg" alt="[upload]" width="30" height="30"></button>
<input type="file" id="file-upload" style="display: none">
<div class="chat-input-button-container">
<button class="send-button" id="send-button">Send</button>
<button class="stop-button" id="stop-button" style="display:none">Stop</button>
<div class="chat-input-button-row">
<button class="settings-button" id="settings-button" title="Settings"><img src="gear.svg" alt="[settings]"></button>
<button class="redo-button" id="redo-button" title="Redo last message"><img src="redo.svg" alt="[redo]"></button>
<button class="upload-button" id="upload-button" title="Upload"><img src="upload.svg" alt="[upload]" ></button>
<input type="file" id="file-upload" style="display: none">
</div>
</div>
</div>
</div>

Expand All @@ -50,7 +54,7 @@ <h1>
<span id="model-completions">llamafile</span>
</h1>
<div class="menu-dropdown">
<button class="menu-trigger"></button>
<button class="menu-trigger"><img src="menu.svg" alt="[menu]"></button>
<div class="menu">
<button class="menu-item" id="completions-mode-switch">Switch to Chat Mode</button>
</div>
Expand All @@ -61,7 +65,7 @@ <h1>
<div class="completions-controls">
<button class="complete-button" id="complete-button">Complete</button>
<button class="stop-button" id="completions-stop-button" style="display:none">Stop</button>
<button class="settings-button" id="completions-settings-button" title="Settings">⚙️</button>
<button class="settings-button" id="completions-settings-button" title="Settings"><img src="gear.svg" alt="[settings]"></button>
</div>
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions llamafile/server/www/menu.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 1 addition & 19 deletions llamafile/server/www/redo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 1 addition & 4 deletions llamafile/server/www/upload.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.