Lora-Character / custom.css
AlissenMoreno61's picture
Update custom.css
54eb82c verified
/* Pink Pastel Character Chatbot Theme */
/* Main gradient background - Soft pink gradient */
.gradio-container {
background: linear-gradient(135deg, #FFE5EC, #FFC9DD, #FFB3D9) !important;
font-family: 'Georgia', serif;
}
/* Main card styling - Light pink background */
.main-card {
max-width: 1100px !important;
margin: 20px auto !important;
padding: 25px !important;
background: rgba(255, 240, 245, 0.95) !important;
border-radius: 22px !important;
border: 3px solid #FFB3D9 !important;
box-shadow: 0 6px 18px rgba(255, 182, 193, 0.3) !important;
}
/* Character buttons - Rose pink */
.character-btn button {
width: 100%;
font-size: 18px !important;
padding: 14px !important;
border-radius: 14px !important;
background: linear-gradient(135deg, #FFB3D9, #FF85B3) !important;
border: 2px solid #FF69B4 !important;
color: white !important;
font-weight: 600 !important;
}
.character-btn button:hover {
background: linear-gradient(135deg, #FFC9E0, #FF99C2) !important;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(255, 105, 180, 0.3) !important;
}
/* AGGRESSIVE OVERRIDES FOR ALL GRAY/DARK BACKGROUNDS */
/* Target all possible container elements */
div, section, article, aside, nav, main,
.block, .panel, .form, .container,
[class*="Block"], [class*="block"],
[class*="Container"], [class*="container"],
[data-testid*="block"], [data-testid*="column"] {
background-color: transparent !important;
}
/* Specifically target the gray rows */
.row, [class*="row"], [data-testid*="row"] {
background: transparent !important;
background-color: transparent !important;
}
/* Target columns */
.column, [class*="column"], [data-testid*="column"],
.gr-column, [class*="gr-column"] {
background: transparent !important;
background-color: transparent !important;
}
/* Character button row - Light pink background */
.gradio-row, [class*="gradio-row"] {
background: rgba(255, 192, 203, 0.2) !important;
padding: 10px !important;
border-radius: 14px !important;
}
/* Input textbox and textarea - Very light pink */
input, textarea, select,
.input-text, .textbox,
[class*="input"], [class*="textbox"],
input[type="text"], textarea[class*="scroll"] {
background: #FFF5F7 !important;
background-color: #FFF5F7 !important;
color: #8B4789 !important;
border: 2px solid #FFB3D9 !important;
}
/* Chatbot container - Soft lavender pink */
.chatbot, [data-testid="chatbot"],
.chatbot *, [data-testid="chatbot"] *,
.message-wrap, .message, .message-row,
[class*="chatbot"], [class*="message"] {
background: #F8E8F5 !important;
background-color: #F8E8F5 !important;
color: #8B4789 !important;
}
/* Individual chat messages */
.user-message, .bot-message,
[class*="user"], [class*="bot"],
.message.user, .message.bot {
background: rgba(255, 192, 203, 0.3) !important;
border-radius: 8px !important;
padding: 8px !important;
}
/* Headers and labels - Deep pink */
h1, h2, h3, h4, h5, h6 {
color: #C94B8B !important;
background: transparent !important;
}
label, span, p {
color: #8B4789 !important;
}
/* Button styling - Pink */
button {
background: #FF85B3 !important;
color: white !important;
border: none !important;
border-radius: 8px !important;
font-weight: 600 !important;
}
button:hover {
background: #FF99C2 !important;
}
/* Send button specific styling */
button[variant="primary"] {
background: #FF85B3 !important;
}
/* Audio component */
audio, [class*="audio"] {
background: #FFF5F7 !important;
}
/* Checkbox */
input[type="checkbox"] {
accent-color: #FF85B3 !important;
}
/* Override any remaining dark/gray backgrounds */
.dark, [class*="dark"],
.bg-gray, [class*="bg-gray"],
.bg-slate, [class*="bg-slate"] {
background: #FFF5F7 !important;
background-color: #FFF5F7 !important;
}
/* New Conversation button - Mauve pink */
.clear-btn button, button:has(svg) {
background: #D291BC !important;
color: white !important;
}
.clear-btn button:hover {
background: #C77FA8 !important;
}
/* Group elements (the boxes around sections) */
.gr-group, [class*="gr-group"],
.group, [class*="Group"] {
background: rgba(255, 240, 245, 0.95) !important;
border: 3px solid #FFB3D9 !important;
border-radius: 22px !important;
padding: 20px !important;
}