body, html { height: 100%; margin: 0; font-family: 'Arial', sans-serif; background: linear-gradient(145deg, #121212, #1d1d1d); color: white; } #sidebar { position: fixed; left: 0; top: 0; bottom: 0; width: 250px; background: linear-gradient(145deg, #1f1f1f, #2b2b2b); display: flex; flex-direction: column; padding: 20px; box-sizing: border-box; box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.5); } button { background-color: #333; color: white; border: none; padding: 10px 20px; margin-bottom: 10px; cursor: pointer; transition: background-color 0.2s; border-radius: 4px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); } button:hover { background: linear-gradient(145deg, #444, #555); } #dark-mode-toggle { margin-top: auto; display: flex; align-items: center; } #dark-mode { accent-color: #4caf50; margin-left: auto; } #chat-interface { margin-left: 250px; padding: 20px; } #conversation-history { height: calc(100vh - 180px); overflow-y: auto; background: linear-gradient(145deg, #333, #424242); padding: 10px; margin-bottom: 20px; border-radius: 4px; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5); } #message-input-area { display: flex; border-radius: 4px; background: #333; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); } #message-input { flex-grow: 1; padding: 10px; border: none; color: white; background: transparent; outline: none; } #send-message { background-color: #4caf50; border: none; padding: 0 20px; cursor: pointer; border-radius: 0 4px 4px 0; transition: background-color 0.2s; } #send-message:hover { background: linear-gradient(145deg, #66bb6a, #4caf50); } footer { display: flex; justify-content: space-between; align-items: center; padding: 10px; background: #222; border-radius: 4px; box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.2); } #model-version-label, #settings-toggle label { margin-right: 10px; } #footer input[type="checkbox"] { accent-color: #4caf50; } /* Zusätzliche Glanzeffekte für die Inputs */ input[type="text"], input[type="checkbox"] { border: 1px solid #555; background-clip: padding-box; } /* Stil für Nachrichten im Chat */ .message { margin: 10px; padding: 10px; border-radius: 8px; position: relative; display: inline-block; max-width: 80%; } .message:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; } /* Nachrichten des Benutzers */ .message.user { background: #4caf50; align-self: flex-end; } .message.user:before { right: -10px; top: 10px; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #4caf50; } /* Nachrichten des Bots */ .message.bot { background: #333; align-self: flex-start; } .message.bot:before { left: -10px; top: 10px; border-width: 5px 10px 5px 0; border-color: transparent #333 transparent transparent; } /* Fehlermeldungen */ .message.error { background: #ff6961; } .message.error:before { left: -10px; top: 10px; border-width: 5px 10px 5px 0; border-color: transparent #ff6961 transparent transparent; }