er0e0vp / style.css
Dimonomi's picture
<!DOCTYPE html>
31b253c verified
Raw
History Blame Contribute Delete
3.02 kB
/* Base Glassmorphism Styles */
:root {
--primary-color: #1e90ff;
--dark-blue: #0d47a1;
--light-blue: #64b5f6;
--white: rgba(255, 255, 255, 0.9);
--black: rgba(0, 0, 0, 0.8);
}
body {
min-height: 100vh;
display: flex;
flex-direction: column;
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
font-family: 'Google Sans', Arial, sans-serif;
}
/* Glass Containers */
.chat-container,
.notes-container,
.albums-container,
.project-container,
.qrcode-container {
background: rgba(255, 255, 255, 0.7);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(255, 255, 255, 0.3);
}
/* Buttons */
button, .input-button {
background: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(5px);
border: none;
border-radius: 12px;
padding: 10px 16px;
color: var(--dark-blue);
font-weight: 500;
transition: all 0.2s ease;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
button:hover {
background: rgba(255, 255, 255, 1);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.input-button {
background: var(--light-blue);
color: white;
}
/* Inputs */
input[type="text"], textarea {
background: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 12px;
padding: 12px 16px;
font-size: 16px;
transition: all 0.2s ease;
}
input[type="text"]:focus, textarea:focus {
outline: none;
border-color: var(--light-blue);
box-shadow: 0 0 0 2px rgba(100, 181, 246, 0.3);
}
/* Chat Messages */
.chat-message {
max-width: 80%;
padding: 12px 16px;
border-radius: 16px;
margin-bottom: 12px;
line-height: 1.5;
}
.user-message {
background: var(--light-blue);
color: white;
margin-left: auto;
border-bottom-right-radius: 4px;
}
.assistant-message {
background: var(--white);
color: var(--black);
margin-right: auto;
border-bottom-left-radius: 4px;
}
/* Navigation */
.custom-navbar {
background: rgba(255, 255, 255, 0.8) !important;
backdrop-filter: blur(12px) !important;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}
.nav-link {
color: var(--dark-blue) !important;
}
/* Cards & Lists */
.feature-card, .note-item, .album-item {
background: rgba(255, 255, 255, 0.7);
border-radius: 12px;
transition: all 0.2s ease;
}
.feature-card:hover, .note-item:hover, .album-item:hover {
background: rgba(255, 255, 255, 0.9);
transform: translateY(-2px);
}
/* Responsive */
@media (max-width: 768px) {
.grid {
grid-template-columns: 1fr;
}
.chat-container {
width: 95%;
}
}
/* Loading Animation */
.loading-bar {
background: var(--light-blue) !important;
}
#response-loading-animation {
bottom: -50px;
}
/* Special Elements */
.pm-header {
color: var(--dark-blue);
font-size: 1.5em;
font-weight: 500;
margin: 10px 0;
}
.big-text {
font-weight: 500;
text-decoration: underline;
text-decoration-color: var(--light-blue);
}