Skip to content

Add converters and UI components for dynamic metadata management#16

Merged
Barata-Ribeiro merged 11 commits into
mainfrom
implement-initial-converters
Jun 25, 2026
Merged

Add converters and UI components for dynamic metadata management#16
Barata-Ribeiro merged 11 commits into
mainfrom
implement-initial-converters

Conversation

@Barata-Ribeiro

Copy link
Copy Markdown
Owner

This pull request introduces two new unit converters (Bytes and Length), refactors and centralizes the application's metadata handling, and adds a suite of reusable UI field components. These changes improve the modularity, maintainability, and user experience of the application, especially for the new converters section.

New Converters and Pages:

  • Added a Bytes converter page with a detailed description, metadata, and a user-friendly UI for converting between bytes, kilobytes, megabytes, gigabytes, terabytes, and petabytes. (app/routes/converters/bytes.tsx, app/components/pages/converters/bytes.tsx) [1] [2]
  • Added a Length converter page for converting between various length units (kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, inches, feet, nautical miles) with a responsive UI. (app/components/pages/converters/length.tsx)
  • Updated the routing configuration to include a /converters section with /bytes and /length subroutes. (app/routes.ts)

Metadata Handling Improvements:

  • Introduced a reusable Meta component for managing page-level metadata (title, description, keywords), and refactored the root layout to use this component for the homepage and new converter pages. (app/components/application/meta.tsx, app/root.tsx) [1] [2] [3] [4] [5]

UI Components:

  • Added a comprehensive set of field-related UI components (Field, FieldLabel, FieldDescription, FieldError, etc.) to standardize form layouts and error handling across the application. (app/components/ui/field.tsx, app/components/ui/label.tsx) [1] [2]

@Barata-Ribeiro Barata-Ribeiro self-assigned this Jun 25, 2026
@Barata-Ribeiro Barata-Ribeiro added the enhancement New feature or request label Jun 25, 2026
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
utilities-webapp Ignored Ignored Jun 25, 2026 10:33am

@Barata-Ribeiro Barata-Ribeiro merged commit 01e0094 into main Jun 25, 2026
3 checks passed
@Barata-Ribeiro Barata-Ribeiro deleted the implement-initial-converters branch June 25, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant