From 584306377c46e02baa3bf80d972828d418e5ab87 Mon Sep 17 00:00:00 2001 From: Jonas Francisco Date: Fri, 3 Oct 2025 17:17:52 -0300 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20ajustes=20visuais=20nas=20p=C3=A1gi?= =?UTF-8?q?nas=20de=20login=20e=20componentes=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Atualização das páginas de login (admin, paciente e geral) - Melhorias nos componentes input e textarea - Atualizações nas páginas do profissional - Atualização de dependências --- susconecta/app/login-admin/page.tsx | 2 +- susconecta/app/login-paciente/page.tsx | 2 +- susconecta/app/login/page.tsx | 2 +- susconecta/app/profissional/page.tsx | 82 +++++++++++++------------- susconecta/components/ui/input.tsx | 6 +- susconecta/components/ui/textarea.tsx | 6 +- susconecta/next-env.d.ts | 3 +- susconecta/package-lock.json | 15 +++++ 8 files changed, 66 insertions(+), 52 deletions(-) diff --git a/susconecta/app/login-admin/page.tsx b/susconecta/app/login-admin/page.tsx index c4efa3c..958c714 100644 --- a/susconecta/app/login-admin/page.tsx +++ b/susconecta/app/login-admin/page.tsx @@ -110,7 +110,7 @@ export default function LoginAdminPage() {
-

{formatDate(currentCalendarDate)} @@ -477,15 +477,15 @@ const ProfissionalPage = () => { variant="outline" size="sm" onClick={() => navigateDate('next')} - className="p-2 hover:bg-primary hover:text-primary-foreground cursor-pointer" + className="p-2 transition-colors hover:!bg-primary hover:!text-white cursor-pointer" > - + @@ -509,7 +509,7 @@ const ProfissionalPage = () => { return (
@@ -547,7 +547,7 @@ const ProfissionalPage = () => {
Ver informações do paciente @@ -615,13 +615,13 @@ const ProfissionalPage = () => {
Ver informações do paciente @@ -766,10 +766,10 @@ const ProfissionalPage = () => {
{paciente.statusLaudo} @@ -1063,7 +1063,7 @@ const ProfissionalPage = () => {

{consulta.cid10 && ( - + {consulta.cid10} )} @@ -1095,7 +1095,7 @@ const ProfissionalPage = () => {

Consulta Cardiológica

27/09/2025 - 09:00

- Finalizada + Finalizada
@@ -1119,7 +1119,7 @@ const ProfissionalPage = () => {

Consulta Dermatológica

15/09/2025 - 14:30

- Retorno Agendado + Retorno Agendado
@@ -1174,11 +1174,11 @@ const ProfissionalPage = () => {

Alergias e Reações Adversas

- Alergia + Alergia Penicilina - reação cutânea
- Intolerância + Intolerância Lactose - sintomas gastrintestinais
@@ -1204,7 +1204,7 @@ const ProfissionalPage = () => {

Prescrição Atual

Prescrita em 27/09/2025

- Ativa + Ativa
@@ -1281,7 +1281,7 @@ const ProfissionalPage = () => {

Solicitado em 25/09/2025

Urgência: Normal

- Pendente + Pendente
@@ -1290,7 +1290,7 @@ const ProfissionalPage = () => {

Solicitado em 27/09/2025

Urgência: Normal

- Agendado + Agendado

@@ -1345,7 +1345,7 @@ const ProfissionalPage = () => {

Diagnosticado em: 15/03/2020

Status: Controlada com medicação

- Ativo + Ativo @@ -1357,7 +1357,7 @@ const ProfissionalPage = () => {

Diagnosticado em: 10/08/2018

Status: Controlada com dieta e medicação

- Ativo + Ativo @@ -1371,7 +1371,7 @@ const ProfissionalPage = () => {

Gastrite Aguda

CID-10: K29.0 - Resolvido em 2023

- Resolvido + Resolvido @@ -1396,7 +1396,7 @@ const ProfissionalPage = () => {

Evolução Recente

27/09/2025 - 09:15

- Melhora + Melhora

Subjetivo: Paciente relatou diminuição significativa da dor no peito e melhora da capacidade respiratória.

@@ -1412,7 +1412,7 @@ const ProfissionalPage = () => {

Evolução Anterior

15/09/2025 - 14:45

- Estável + Estável

Subjetivo: Paciente apresentou episódios esporádicos de dor torácica leve.

@@ -2120,7 +2120,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. {isNewLaudo && (
{!pacienteSelecionado ? ( -
+
@@ -2270,7 +2270,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado.

Dados do Paciente

-
+
Nome: {pacienteSelecionado.nome} @@ -3163,7 +3163,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. return (
-
+
@@ -3192,10 +3192,10 @@ Nevo melanocítico benigno. Seguimento clínico recomendado.
{}
{/* Navegação de Data */} -
+
@@ -477,7 +477,7 @@ const ProfissionalPage = () => { variant="outline" size="sm" onClick={() => navigateDate('next')} - className="p-2 hover:bg-primary hover:text-primary-foreground cursor-pointer" + className="p-2 hover:bg-blue-50 cursor-pointer dark:hover:bg-primary dark:hover:text-primary-foreground" > @@ -485,12 +485,12 @@ const ProfissionalPage = () => { variant="outline" size="sm" onClick={goToToday} - className="ml-4 px-3 py-1 text-sm hover:bg-primary hover:text-primary-foreground cursor-pointer" + className="ml-4 px-3 py-1 text-sm hover:bg-blue-50 cursor-pointer dark:hover:bg-primary dark:hover:text-primary-foreground" > Hoje
-
+
{todayEvents.length} consulta{todayEvents.length !== 1 ? 's' : ''} agendada{todayEvents.length !== 1 ? 's' : ''}
@@ -498,8 +498,8 @@ const ProfissionalPage = () => { {/* Lista de Pacientes do Dia */}
{todayEvents.length === 0 ? ( -
- +
+

Nenhuma consulta agendada para este dia

Agenda livre para este dia

@@ -520,18 +520,18 @@ const ProfissionalPage = () => { >
- + {appointment.title}
{paciente && ( -
+
CPF: {paciente.cpf} • {paciente.idade} anos
)}
- + {appointment.time}
@@ -547,7 +547,7 @@ const ProfissionalPage = () => {
@@ -1226,7 +1226,7 @@ const ProfissionalPage = () => {

1 comprimido após café e jantar

Duração: 60 dias

-
@@ -1309,10 +1309,10 @@ const ProfissionalPage = () => {

Resultado: 95 mg/dL (Normal)

- -
@@ -1445,7 +1445,7 @@ const ProfissionalPage = () => {

Radiografia de Tórax

-

20/09/2025

+

20/09/2025

@@ -1467,7 +1467,7 @@ const ProfissionalPage = () => {

ECG

-

15/09/2025

+

15/09/2025

@@ -1494,14 +1494,14 @@ const ProfissionalPage = () => {

Laudo de Ecocardiograma

-

10/08/2025 - Dr. Carlos Andrade

+

10/08/2025 - Dr. Carlos Andrade

- -
@@ -1518,10 +1518,10 @@ const ProfissionalPage = () => {
- -
@@ -1840,7 +1840,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. setLaudoSelecionado(laudo); setIsViewing(true); }} - className="flex items-center gap-1" + className="flex items-center gap-1 hover:bg-blue-50 dark:hover:bg-accent dark:hover:text-accent-foreground" > Ver Laudo @@ -2216,7 +2216,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ showPreview ? "border-green-500 text-green-600" - : "border-transparent text-muted-foreground hover:text-foreground" + : "border-transparent text-muted-foreground hover:text-foreground hover:bg-blue-50 dark:hover:bg-gray-700" }`} > @@ -2635,10 +2635,10 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. - Lembrete de Consulta - Resultado de Exame - Instruções Pós-Consulta - Outro + Lembrete de Consulta + Resultado de Exame + Instruções Pós-Consulta + Outro
@@ -3183,7 +3183,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. @@ -3195,7 +3195,11 @@ Nevo melanocítico benigno. Seguimento clínico recomendado.
- - @@ -1471,11 +1471,11 @@ const ProfissionalPage = () => {
- - @@ -1759,24 +1759,24 @@ Nevo melanocítico benigno. Seguimento clínico recomendado.
- - - + + +
- - - @@ -1950,15 +1950,15 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. {/* Diagnóstico e Conclusão */} {laudo.diagnostico && (
-

Diagnóstico:

-

{laudo.diagnostico}

+

Diagnóstico:

+

{laudo.diagnostico}

)} {laudo.conclusao && (
-

Conclusão:

-

{laudo.conclusao}

+

Conclusão:

+

{laudo.conclusao}

)} @@ -2171,8 +2171,23 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ activeTab === "info" ? "border-blue-500 text-blue-600" - : "border-transparent text-muted-foreground hover:text-foreground" + : "border-transparent text-gray-600 dark:text-muted-foreground dark:hover:text-foreground dark:hover:bg-blue-900" }`} + style={{ + backgroundColor: activeTab === "info" ? undefined : "transparent" + }} + onMouseEnter={(e) => { + if (activeTab !== "info") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} + onMouseLeave={(e) => { + if (activeTab !== "info") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} > Informações @@ -2183,8 +2198,23 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ activeTab === "editor" ? "border-blue-500 text-blue-600" - : "border-transparent text-muted-foreground hover:text-foreground" + : "border-transparent text-gray-600 dark:text-muted-foreground dark:hover:text-foreground dark:hover:bg-blue-900" }`} + style={{ + backgroundColor: activeTab === "editor" ? undefined : "transparent" + }} + onMouseEnter={(e) => { + if (activeTab !== "editor") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} + onMouseLeave={(e) => { + if (activeTab !== "editor") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} > Editor @@ -2194,8 +2224,23 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ activeTab === "imagens" ? "border-blue-500 text-blue-600" - : "border-transparent text-muted-foreground hover:text-foreground" + : "border-transparent text-gray-600 dark:text-muted-foreground dark:hover:text-foreground dark:hover:bg-blue-900" }`} + style={{ + backgroundColor: activeTab === "imagens" ? undefined : "transparent" + }} + onMouseEnter={(e) => { + if (activeTab !== "imagens") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} + onMouseLeave={(e) => { + if (activeTab !== "imagens") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} > Imagens ({imagens.length}) @@ -2205,8 +2250,23 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ activeTab === "campos" ? "border-blue-500 text-blue-600" - : "border-transparent text-muted-foreground hover:text-foreground" + : "border-transparent text-gray-600 dark:text-muted-foreground dark:hover:text-foreground dark:hover:bg-blue-900" }`} + style={{ + backgroundColor: activeTab === "campos" ? undefined : "transparent" + }} + onMouseEnter={(e) => { + if (activeTab !== "campos") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} + onMouseLeave={(e) => { + if (activeTab !== "campos") { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} > Campos @@ -2216,8 +2276,23 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. className={`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${ showPreview ? "border-green-500 text-green-600" - : "border-transparent text-muted-foreground hover:text-foreground hover:bg-blue-50 dark:hover:bg-gray-700" + : "border-transparent text-gray-600 dark:text-muted-foreground dark:hover:text-foreground dark:hover:bg-blue-900" }`} + style={{ + backgroundColor: !showPreview ? "transparent" : undefined + }} + onMouseEnter={(e) => { + if (!showPreview) { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} + onMouseLeave={(e) => { + if (!showPreview) { + e.currentTarget.style.backgroundColor = "transparent"; + e.currentTarget.style.color = "#4B5563"; + } + }} > {showPreview ? "Ocultar" : "Pré-visualização"} @@ -2314,6 +2389,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. size="sm" onClick={() => formatText("bold")} title="Negrito" + className="hover:bg-blue-50 dark:hover:bg-accent" > B @@ -2322,6 +2398,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. size="sm" onClick={() => formatText("italic")} title="Itálico" + className="hover:bg-blue-50 dark:hover:bg-accent" > I @@ -2330,6 +2407,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. size="sm" onClick={() => formatText("underline")} title="Sublinhado" + className="hover:bg-blue-50 dark:hover:bg-accent" > U @@ -2338,6 +2416,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. size="sm" onClick={() => formatText("list")} title="Lista" + className="hover:bg-blue-50 dark:hover:bg-accent" > • @@ -2596,10 +2675,10 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. Este editor permite escrever relatórios de forma livre, com formatação de texto rica.
- - )} @@ -2893,7 +2982,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. {/* Botões de Ação */}
- -
@@ -3297,7 +3386,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. @@ -3412,7 +3501,7 @@ Nevo melanocítico benigno. Seguimento clínico recomendado. diff --git a/susconecta/components/header.tsx b/susconecta/components/header.tsx index b71c149..799eb78 100644 --- a/susconecta/components/header.tsx +++ b/susconecta/components/header.tsx @@ -59,7 +59,7 @@ export function Header() { @@ -109,7 +109,7 @@ export function Header() { -- 2.47.2