Gemini-Edit-Image / style.css
DHEIVER's picture
Update style.css
d2e7050 verified
/* Reset e Estilo Geral */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', sans-serif;
background: #f0f2f5;
color: #1a1a1a;
}
/* Cabeçalho */
.header {
text-align: center;
padding: 20px;
background: linear-gradient(135deg, #6b48ff, #00ddeb);
color: white;
border-radius: 12px 12px 0 0;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.logo {
width: 40px;
vertical-align: middle;
margin-right: 10px;
}
.header h1 {
font-size: 28px;
font-weight: 700;
display: inline;
}
.subtitle {
font-size: 14px;
opacity: 0.9;
margin-top: 5px;
}
/* Container Principal */
.main-container {
max-width: 1200px;
margin: 20px auto;
display: flex;
gap: 20px;
}
/* Seção de Entrada */
.input-section {
background: white;
padding: 20px;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
transition: transform 0.2s;
}
.input-section:hover {
transform: translateY(-2px);
}
.image-upload {
border: 2px dashed #6b48ff;
border-radius: 8px;
padding: 10px;
background: #fafafa;
}
.prompt-box, .api-key-box {
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 12px;
font-size: 14px;
margin-top: 10px;
transition: border-color 0.3s;
}
.prompt-box:focus, .api-key-box:focus {
border-color: #6b48ff;
outline: none;
}
.submit-btn {
background: #6b48ff;
color: white;
border: none;
padding: 10px 20px;
border-radius: 8px;
font-weight: 600;
transition: background 0.3s;
}
.submit-btn:hover {
background: #5439cc;
}
.clear-btn {
background: #e0e0e0;
color: #1a1a1a;
border: none;
padding: 10px 20px;
border-radius: 8px;
font-weight: 600;
transition: background 0.3s;
}
.clear-btn:hover {
background: #d0d0d0;
}
/* Seção de Saída */
.output-section {
background: white;
padding: 20px;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.output-image {
border-radius: 8px;
overflow: hidden;
max-height: 400px;
}
.output-text {
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 12px;
font-size: 14px;
margin-top: 10px;
background: #fafafa;
}
/* Acordeão de Informações */
.info-accordion {
margin: 20px auto;
max-width: 1200px;
background: white;
border-radius: 12px;
padding: 15px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.info-accordion a {
color: #6b48ff;
text-decoration: none;
}
.info-accordion a:hover {
text-decoration: underline;
}
/* Exemplos */
.examples-header {
text-align: center;
font-size: 20px;
font-weight: 600;
color: #6b48ff;
margin: 20px 0 10px;
}
.gr-examples {
max-width: 1200px;
margin: 0 auto;
background: white;
padding: 15px;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}