Font Family
The application uses a simple, accessible sans-serif font stack:Font Sizes
Headings
| Element | Font Size | Location | Usage |
|---|---|---|---|
| Section headings (h2) | 1.3rem | seleccionar-cita.css:19 | Form section titles |
| Summary headings (h3) | 1.25rem | resumen.css:63 | Summary section headings |
| Success state heading | 1.5rem | resumen.css:32 | Appointment confirmation heading |
Body Text
| Element | Font Size | Location | Usage |
|---|---|---|---|
| Buttons (primary/secondary) | 15px | index.css:42 | Call-to-action buttons on index |
| Form buttons | 16px | seleccionar-cita.css:120 | Form navigation buttons |
| Action buttons | 14px | resumen.css:122 | Summary page action buttons |
| Form inputs | 16px | seleccionar-cita.css:54 | Input fields, selects, textareas |
| Confirmation code (strong) | 1.2rem | resumen.css:43 | Appointment code display |
| Confirmation code (label) | 1.1rem | resumen.css:37 | Appointment code label |
Font Weights
| Weight | Value | Usage |
|---|---|---|
| Normal | 400 | Default body text, table data |
| Medium | 500 | Table labels, emphasized text |
| Semi-bold | 600 | Form labels, headings, button text |
| Bold | 700 | Primary button text (iniciar-solicitud) |
Font Weight Applications
Line Height
Line height is used sparingly for improved readability:Text Colors
Typography uses the color system defined in the design tokens. See the Colors page for complete color documentation.Common Text Color Applications
Text Utilities
Text Wrapping
Text Decoration
Typography Best Practices
Accessibility
The 16px minimum font size for form inputs ensures better readability and prevents automatic zoom on mobile devices.
Consistency
Always use the Arial, Helvetica, sans-serif font stack for all text elements, including form controls and buttons.
Hierarchy
Maintain visual hierarchy using font sizes: 1.5rem for primary headings, 1.25-1.3rem for section headings, and 14-16px for body text.