Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ui: set up routing, pages, and initial design #25

Merged
merged 4 commits into from
Nov 4, 2024
Merged

Conversation

Nyumat
Copy link
Member

@Nyumat Nyumat commented Nov 4, 2024

This pull request includes significant updates to the file upload and management features, as well as improvements to the overall user interface. The most important changes include adding new components for better UI consistency, enhancing the file upload page with drag-and-drop functionality, and updating the file management page with sorting and filtering capabilities.

File Management Enhancements:

  • src/app/files/page.tsx: Added new components (Badge, Card, Input, Progress, Select) and icons for better UI. Introduced filtering and sorting for files and added loading states.

File Upload Page Improvements:

  • src/app/upload/page.tsx: Added drag-and-drop file upload functionality, improved form handling, and updated UI components (Card, Progress).

Configuration Updates:

  • next.config.ts: Configured image domains to allow images from lh3.googleusercontent.com.

Layout and Navigation:

  • src/app/layout.tsx: Added a Navbar component to the root layout for consistent navigation across the application.

Authentication Page Update:

  • src/app/page.tsx: Consolidated sign-in, sign-out, and theme toggle into a single AuthPage component for better organization.

Screenshots

Screenshot 2024-11-03 at 5 56 27 PM
Screenshot 2024-11-03 at 5 56 37 PM
Screenshot 2024-11-03 at 5 57 04 PM
Screenshot 2024-11-03 at 5 57 14 PM
Screenshot 2024-11-03 at 5 57 21 PM

@Nyumat Nyumat added the enhancement New feature or request label Nov 4, 2024
@Nyumat Nyumat self-assigned this Nov 4, 2024
@Nyumat Nyumat linked an issue Nov 4, 2024 that may be closed by this pull request
@Nyumat Nyumat merged commit 145a3f0 into main Nov 4, 2024
1 check passed
@Nyumat Nyumat deleted the nyumat/ui-setup branch November 4, 2024 01:48
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
Status: Done
Development

Successfully merging this pull request may close these issues.

Design frontend UI/UX, design system, and palette
1 participant