diff --git a/public/css/components.css b/public/css/components.css index 59035b3..53f7229 100644 --- a/public/css/components.css +++ b/public/css/components.css @@ -524,3 +524,68 @@ background: #c0392b; transform: translateY(-1px); } + +/* Modal de confirmation */ +.confirm-modal { + max-width: 450px; + text-align: center; + padding: var(--spacing-xl) var(--spacing-lg); +} + +.confirm-icon { + font-size: 3rem; + margin-bottom: var(--spacing-md); +} + +.confirm-title { + font-size: var(--font-size-xl); + font-weight: 600; + margin-bottom: var(--spacing-md); + color: var(--color-text); +} + +.confirm-message { + font-size: var(--font-size-base); + color: var(--color-text-secondary); + margin-bottom: var(--spacing-xl); + line-height: 1.6; +} + +.confirm-actions { + display: flex; + gap: var(--spacing-md); + justify-content: center; +} + +.btn-cancel, +.btn-confirm { + padding: var(--spacing-md) var(--spacing-xl); + border: none; + border-radius: var(--radius-md); + font-size: var(--font-size-base); + font-weight: 500; + cursor: pointer; + transition: all var(--transition-speed); + min-width: 120px; +} + +.btn-cancel { + background: var(--color-background); + color: var(--color-text); + border: 2px solid var(--color-border); +} + +.btn-cancel:hover { + background: var(--color-border); +} + +.btn-confirm { + background: var(--color-danger); + color: white; +} + +.btn-confirm:hover { + background: #c0392b; + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(231, 76, 60, 0.3); +} diff --git a/public/index.html b/public/index.html index a81447b..838f31d 100644 --- a/public/index.html +++ b/public/index.html @@ -146,6 +146,19 @@ + +
+