style(ui): padronizar tipografia — font-medium para font-semibold

Padronização de peso tipográfico em títulos, rótulos de seção,
nomes de entidades e valores monetários em toda a interface.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-04-11 17:51:34 +00:00
parent 3bd8117b65
commit e8cc673e52
111 changed files with 361 additions and 272 deletions

View File

@@ -139,7 +139,7 @@ export function ApiTokensForm({ tokens }: ApiTokensFormProps) {
<div className="space-y-4">
<div className="flex items-center justify-between">
<div>
<h3 className="font-medium">Dispositivos conectados</h3>
<h3 className="font-semibold">Dispositivos conectados</h3>
<p className="text-sm text-muted-foreground">
Gerencie os dispositivos que podem enviar notificações para o
OpenMonetis.

View File

@@ -32,7 +32,7 @@ export function ChangelogTab({ versions }: { versions: ChangelogVersion[] }) {
{versions.map((version) => (
<Card key={version.version} className="p-6">
<div className="flex items-baseline gap-3">
<h3 className="text-lg font-medium">v{version.version}</h3>
<h3 className="text-lg font-semibold">v{version.version}</h3>
<span className="text-sm text-muted-foreground">
{version.date}
</span>

View File

@@ -84,7 +84,7 @@ export function DeleteAccountForm() {
<div className="rounded-lg border p-4">
<div className="space-y-4">
<div>
<h3 className="font-medium">Zerar conta</h3>
<h3 className="font-semibold">Zerar conta</h3>
<p className="text-sm text-muted-foreground">
Apaga todos os dados do OpenMonetis e deixa sua conta no estado
inicial, mantendo seu login e credenciais de acesso.
@@ -120,7 +120,7 @@ export function DeleteAccountForm() {
<div className="rounded-lg border border-destructive/30 bg-destructive/5 p-4">
<div className="space-y-4">
<div>
<h3 className="font-medium text-destructive">Deletar conta</h3>
<h3 className="font-semibold text-destructive">Deletar conta</h3>
<p className="text-sm text-muted-foreground">
Remove seu usuário e todos os dados associados de forma
permanente.

View File

@@ -197,7 +197,7 @@ export function PasskeysForm() {
<div className="space-y-4">
<div className="flex items-center justify-between">
<div>
<h3 className="font-medium">Suas passkeys</h3>
<h3 className="font-semibold">Suas passkeys</h3>
<p className="text-sm text-muted-foreground">
Gerencie suas passkeys para login sem senha.
</p>

View File

@@ -145,7 +145,7 @@ export function PreferencesForm({
{/* Seção: Lançamentos */}
<section className="space-y-4">
<div>
<h3 className="text-base font-medium">Lançamentos</h3>
<h3 className="text-base font-semibold">Lançamentos</h3>
<p className="text-sm text-muted-foreground">
Configurações de exibição da tabela de movimentações.
</p>

View File

@@ -131,7 +131,7 @@ export function UpdatePasswordForm({ authProvider }: UpdatePasswordFormProps) {
<div className="flex gap-3">
<RiAlertLine className="h-5 w-5 text-warning shrink-0 mt-0.5" />
<div>
<h3 className="font-medium text-warning">
<h3 className="font-semibold text-warning">
Alteração de senha não disponível
</h3>
<p className="mt-1 text-sm text-warning">