Skip to content

Add UI components for file upload and Base64 conversion features#20

Merged
Barata-Ribeiro merged 8 commits into
mainfrom
implement-base64-image-encode-decode
Jun 28, 2026
Merged

Add UI components for file upload and Base64 conversion features#20
Barata-Ribeiro merged 8 commits into
mainfrom
implement-base64-image-encode-decode

Conversation

@Barata-Ribeiro

Copy link
Copy Markdown
Owner

This pull request introduces two new utility pages for converting images to and from Base64, and adds a reusable Dropzone component for file uploads. The main changes include the implementation of the image-to-base64 and base64-to-image tools, and the creation of a flexible drag-and-drop file input UI.

New Programming Tools:

  • Added ImageToBase64 page, allowing users to upload an image and receive the Base64 representation in multiple formats (raw, data URL, CSS, HTML, etc.), with previews and copy-to-clipboard support. (app/components/pages/programming/image-to-base64.tsx)
  • Added Base64ToImage page, enabling users to input a Base64 string and download it as an image in various formats, with live preview and validation. (app/components/pages/programming/base64-to-image.tsx)

UI Components:

  • Introduced a composable Dropzone component with context, supporting drag-and-drop and click-to-upload, file type/size restrictions, error handling, and customizable content/empty states. (app/components/ui/dropzone.tsx)

These additions enhance the developer tools section with user-friendly image encoding/decoding utilities and provide a reusable file upload UI for future features.

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

vercel Bot commented Jun 28, 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 28, 2026 9:52am

@Barata-Ribeiro Barata-Ribeiro merged commit a498956 into main Jun 28, 2026
3 checks passed
@Barata-Ribeiro Barata-Ribeiro deleted the implement-base64-image-encode-decode branch June 28, 2026 09:52
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