feat: update system branding and improve user interface consistency

- Changed all instances of "Sistema de Gerenciamento da Secretaria de Esportes" to "Sistema de Gerenciamento de Secretaria" for a more concise branding.
- Enhanced the PrintModal component with a user-friendly interface for selecting sections to include in PDF generation.
- Improved error handling and user feedback during PDF generation processes.
- Updated various components and routes to reflect the new branding, ensuring consistency across the application.
This commit is contained in:
2025-11-18 03:10:10 -03:00
parent 7c8be8a818
commit 71550874ce
20 changed files with 1697 additions and 1432 deletions

View File

@@ -227,12 +227,13 @@
<div class="wizard-ferias-container">
<!-- Progress Bar -->
<div class="mb-8">
<div class="flex items-center justify-between">
<div class="relative flex items-start">
{#each Array(totalPassos) as _, i (i)}
<div class="flex flex-1 items-center">
{@const labels = ['Ano & Saldo', 'Períodos', 'Confirmação']}
<div class="relative z-10 flex flex-1 flex-col items-center">
<!-- Círculo do passo -->
<div
class="relative flex h-12 w-12 items-center justify-center rounded-full font-bold transition-all duration-300"
class="relative z-20 flex h-12 w-12 items-center justify-center rounded-full font-bold transition-all duration-300"
class:bg-primary={passoAtual > i + 1}
class:text-white={passoAtual > i + 1}
class:border-4={passoAtual === i + 1}
@@ -261,10 +262,16 @@
{/if}
</div>
<!-- Label do passo -->
<p class="mt-3 text-center text-sm font-semibold" class:text-primary={passoAtual === i + 1}>
{labels[i]}
</p>
<!-- Linha conectora -->
{#if i < totalPassos - 1}
<div
class="mx-2 h-1 flex-1 transition-all duration-300"
class="absolute left-1/2 top-6 z-10 h-1 transition-all duration-300"
style="width: calc(100% - 1.5rem); margin-left: calc(50% + 0.75rem);"
class:bg-primary={passoAtual > i + 1}
class:bg-base-300={passoAtual <= i + 1}
></div>
@@ -272,19 +279,6 @@
</div>
{/each}
</div>
<!-- Labels dos passos -->
<div class="mt-4 flex justify-between px-1">
<div class="flex-1 text-center">
<p class="text-sm font-semibold" class:text-primary={passoAtual === 1}>Ano & Saldo</p>
</div>
<div class="flex-1 text-center">
<p class="text-sm font-semibold" class:text-primary={passoAtual === 2}>Períodos</p>
</div>
<div class="flex-1 text-center">
<p class="text-sm font-semibold" class:text-primary={passoAtual === 3}>Confirmação</p>
</div>
</div>
</div>
<!-- Conteúdo dos Passos -->