Files
HCI/src/components/Domains/DomainModal.module.css

104 lines
1.9 KiB
CSS

.overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
z-index: 50;
backdrop-filter: blur(4px);
}
.modal {
background-color: var(--bg-surface);
border: 1px solid var(--border-color);
border-radius: var(--radius-lg);
width: 100%;
max-width: 500px;
padding: var(--spacing-lg);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: var(--spacing-lg);
}
.title {
font-size: 1.25rem;
font-weight: 600;
color: var(--text-main);
}
.form {
display: flex;
flex-direction: column;
gap: var(--spacing-md);
}
.inputGroup {
display: flex;
flex-direction: column;
gap: 6px;
}
.label {
font-size: 0.875rem;
font-weight: 500;
color: var(--text-muted);
}
.input {
padding: 10px;
border-radius: var(--radius-md);
border: 1px solid var(--border-color);
background-color: var(--bg-main);
color: var(--text-main);
font-size: 0.95rem;
}
.input:focus {
outline: none;
border-color: var(--primary);
}
.actions {
display: flex;
justify-content: flex-end;
gap: var(--spacing-md);
margin-top: var(--spacing-lg);
}
.btn {
padding: 8px 16px;
border-radius: 6px;
font-size: 0.875rem;
font-weight: 500;
cursor: pointer;
border: 1px solid transparent;
transition: all 0.2s;
}
.btnSecondary {
background-color: transparent;
border-color: var(--border-color);
color: var(--text-main);
}
.btnSecondary:hover {
background-color: var(--bg-surface-hover);
}
.btnPrimary {
background-color: var(--primary);
color: white;
}
.btnPrimary:hover {
opacity: 0.9;
}