146 lines
4.1 KiB
CSS
146 lines
4.1 KiB
CSS
/* ==========================================================================
|
|
STYLE.CSS
|
|
Estilos gerais para o dashboard e listagem de projetos (projetos.html).
|
|
Não contém lógica de edição (timeline, piano roll, etc).
|
|
========================================================================== */
|
|
|
|
:root {
|
|
--bg-body: #2d3035;
|
|
--bg-toolbar: #3b3f45;
|
|
--bg-editor: #33373d;
|
|
--border-color: #232529;
|
|
--text-light: #c0c0c0;
|
|
--text-dark: #888;
|
|
--accent-green: #2ecc71;
|
|
--accent-red: #d9534f;
|
|
--background-light: #4a4f57;
|
|
--background-lighter: #5c626b;
|
|
--border-color-dark: #1a1c1e;
|
|
--accent-blue: #3498db;
|
|
}
|
|
|
|
/* =============================================== */
|
|
/* LAYOUT GERAL
|
|
/* =============================================== */
|
|
body {
|
|
margin: 0;
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
|
background-color: var(--bg-body);
|
|
color: var(--text-light);
|
|
height: 100vh;
|
|
/* Removemos overflow hidden para permitir scroll na página de projetos se necessário,
|
|
ou mantemos se o design for fixed */
|
|
overflow-y: auto;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
/* Scrollbars Padrão */
|
|
::-webkit-scrollbar { height: 10px; width: 10px; }
|
|
::-webkit-scrollbar-track { background: var(--border-color); }
|
|
::-webkit-scrollbar-thumb { background: var(--bg-toolbar); border-radius: 5px; }
|
|
::-webkit-scrollbar-thumb:hover { background: #555; }
|
|
|
|
/* =============================================== */
|
|
/* LISTAGEM DE PROJETOS E DASHBOARD
|
|
/* =============================================== */
|
|
|
|
/* Container para a lista de projetos do servidor */
|
|
#server-projects-list {
|
|
max-height: 250px;
|
|
overflow-y: auto;
|
|
background-color: var(--bg-toolbar);
|
|
border: 1px solid var(--border-color);
|
|
border-radius: 4px;
|
|
padding: 0.5rem;
|
|
min-height: 50px;
|
|
}
|
|
|
|
/* Item individual do projeto */
|
|
#server-projects-list .project-item {
|
|
background-color: var(--bg-editor);
|
|
padding: 10px 15px;
|
|
border-radius: 4px;
|
|
margin-bottom: 8px;
|
|
cursor: pointer;
|
|
transition: background-color 0.2s, color 0.2s;
|
|
border: 1px solid transparent;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
#server-projects-list .project-item:last-child { margin-bottom: 0; }
|
|
|
|
#server-projects-list .project-item:hover {
|
|
background-color: var(--bg-body);
|
|
color: #fff;
|
|
border-color: var(--accent-green);
|
|
}
|
|
|
|
/* Botão de criar/carregar genérico */
|
|
.modal-button {
|
|
background-color: var(--bg-toolbar);
|
|
color: var(--text-light);
|
|
border: 1px solid var(--border-color);
|
|
padding: 0.8rem 1.5rem;
|
|
border-radius: 4px;
|
|
cursor: pointer;
|
|
font-size: 1rem;
|
|
transition: background-color 0.2s, border-color 0.2s;
|
|
width: 100%;
|
|
text-align: center;
|
|
}
|
|
|
|
.modal-button:hover {
|
|
background-color: #4a4f57;
|
|
border-color: #333;
|
|
}
|
|
|
|
/* =============================================== */
|
|
/* MODAIS (Estrutura compartilhada)
|
|
/* =============================================== */
|
|
.modal-overlay {
|
|
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
|
|
background-color: rgba(0, 0, 0, 0.7); z-index: 2000;
|
|
display: flex; justify-content: center; align-items: center;
|
|
padding: 1rem;
|
|
visibility: hidden; opacity: 0;
|
|
transition: visibility 0s 0.3s, opacity 0.3s;
|
|
}
|
|
|
|
.modal-overlay.visible {
|
|
visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s;
|
|
}
|
|
|
|
.modal-content {
|
|
background-color: var(--bg-body);
|
|
padding: 1.5rem 2rem;
|
|
border-radius: 6px;
|
|
border: 1px solid var(--border-color);
|
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
|
|
width: 100%; max-width: 500px;
|
|
position: relative;
|
|
display: flex; flex-direction: column; gap: 1.5rem;
|
|
max-height: 90vh;
|
|
}
|
|
|
|
.modal-close {
|
|
position: absolute; top: 10px; right: 15px;
|
|
font-size: 1.5rem; color: var(--text-dark);
|
|
cursor: pointer; border: none; background: none;
|
|
}
|
|
|
|
.modal-close:hover { color: var(--text-light); }
|
|
|
|
.modal-title {
|
|
margin: 0; padding-bottom: 0.5rem;
|
|
border-bottom: 1px solid var(--bg-toolbar);
|
|
color: var(--text-light); text-align: center;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.modal-section h3 {
|
|
margin-top: 0; margin-bottom: 0.8rem;
|
|
font-size: 1rem; color: var(--text-light);
|
|
} |