diff options
| author | zwlucas <lucas.fariamo08@gmail.com> | 2026-07-25 21:23:29 +0000 |
|---|---|---|
| committer | zwlucas <lucas.fariamo08@gmail.com> | 2026-07-25 21:23:29 +0000 |
| commit | ef55d9bb24430610b60c1b77821307cd72c08c55 (patch) | |
| tree | e6935a810b34370b0a4c821e55f6397aac50c832 /web/src/pages/NewTicketPage.module.css | |
| download | helpdesk-master.tar.gz helpdesk-master.zip | |
Signed-off-by: zwlucas <lucas.fariamo08@gmail.com>
Diffstat (limited to 'web/src/pages/NewTicketPage.module.css')
| -rw-r--r-- | web/src/pages/NewTicketPage.module.css | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/web/src/pages/NewTicketPage.module.css b/web/src/pages/NewTicketPage.module.css new file mode 100644 index 0000000..fb73226 --- /dev/null +++ b/web/src/pages/NewTicketPage.module.css @@ -0,0 +1,88 @@ +.page { + max-width: 680px; +} + +.header { + margin-bottom: var(--space-8); +} + +.heading { + font-size: var(--text-2xl); + font-weight: 700; + color: var(--color-text-primary); + letter-spacing: -0.03em; + margin-bottom: var(--space-2); +} + +.subheading { + font-size: var(--text-sm); + color: var(--color-text-secondary); + line-height: 1.6; +} + +/* ── Formulário ────────────────────────────────────────────────────────────── */ +.form { + display: flex; + flex-direction: column; + gap: var(--space-6); +} + +.fieldGroup { + display: flex; + flex-direction: column; + gap: var(--space-2); +} + +.label { + font-size: var(--text-sm); + font-weight: 500; + color: var(--color-text-primary); +} + +.required { + color: var(--color-priority-critical); + margin-left: 2px; +} + +.hint { + font-size: var(--text-xs); + color: var(--color-text-muted); +} + +.textarea { + resize: vertical; + min-height: 140px; + line-height: 1.7; +} + +/* ── Linha de 2 colunas ────────────────────────────────────────────────────── */ +.row { + display: grid; + grid-template-columns: 1fr 1fr; + gap: var(--space-5); +} + +/* ── Banner de erro ────────────────────────────────────────────────────────── */ +.errorBanner { + padding: var(--space-3) var(--space-4); + background: rgba(248, 113, 113, 0.1); + border: 1px solid rgba(248, 113, 113, 0.3); + border-radius: var(--radius-md); + color: var(--color-priority-critical); + font-size: var(--text-sm); + animation: fadeIn var(--transition-fast) ease; +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(-4px); } + to { opacity: 1; transform: translateY(0); } +} + +/* ── Ações ─────────────────────────────────────────────────────────────────── */ +.actions { + display: flex; + justify-content: flex-end; + gap: var(--space-3); + padding-top: var(--space-4); + border-top: 1px solid var(--color-border); +} |