ContriHUB / Easy2Do

An android app using Java and XML for boosting productivity. It has three modules to beat procrastination for tiny tasks, making habits easily, and getting important daily tasks done. Soon will try to add more of such features once these all work fine! The app is a work in progress, and contributions are welcome!
0 stars 6 forks source link

Improve UI with Custom Styles and Themes #5

Open mukul-dev opened 1 month ago

mukul-dev commented 1 month ago

Overview:

We need to enhance the overall user interface (UI) of the app by implementing custom styles and themes. The goal is to provide a visually appealing, consistent, and user-friendly experience throughout the app. This includes updating buttons, text views, background colors, and other UI elements to follow a cohesive design.

Requirements:

  1. Themes: Design custom theme for the app by creating or modifying styles.xml. Apply this theme across all activities and fragments. The theme should include:

    • Primary color (background)
    • Secondary color (buttons, active elements)
    • Font style and sizes
    • Consistent padding, margins, and spacing between UI elements.
  2. UI Elements: Update UI elements such as buttons, input fields, text views, and calendars to reflect the new theme. Make sure to apply uniform - styles for:

    • Buttons**: Consistent shape, size, color, and highlight effects.
    • TextViews**: Typography that is easy to read, aligned with the theme's font and colors.
    • Calendar: Ensure the calendar matches the theme (can use custom styles for marked days and dates).
    • Make use of Material Design Components for Android to ensure modern UI practices. Update any outdated or default UI components with Material Design ones.
  3. Animations & transitions: Add animations or transitions where necessary to make the UI feel smoother (e.g., button clicks, transitions between fragments).

Optional Features:

Importance of this Feature:

Improving the UI enhances the overall user experience, making the app more engaging, professional, and easier to use. A good UI can also increase user retention and satisfaction.

Additional Notes:

Crisonel commented 1 month ago

Currently, I am working on this issue.

mukul-dev commented 1 month ago

Okay assigned to you!

Devu0503 commented 1 month ago

can you assign this issue to me

Crisonel commented 1 month ago

@Devu0503 currently working, you can have it after my deadline is over ,i.e., 11-11-2024 at 20:30

mukul-dev commented 1 month ago

@Devu0503 once the deadline is over and if the issue still exists and is not merged... then you can request on the ContriHub website and afterwards I can assign it to you... the deadline is around 11-10-24 and not 11-11-24 (typo probably in the previous comment)... and yeah around 8:30 pm!

DeshDeepakKushwaha commented 1 month ago

thank u for assigning this issue! i am working on it!

mukul-dev commented 1 month ago

@DeshDeepakKushwaha For now many changes have been done in the UI... So you need to improve it and implementation for light and dark modes will be a plus!

DeshDeepakKushwaha commented 1 month ago

okay

On Thu, 17 Oct 2024 at 23:54, mukul-dev @.***> wrote:

@DeshDeepakKushwaha https://github.com/DeshDeepakKushwaha For now many changes have been done in the UI... So you need to improve it and implementation for light and dark modes will be a plus!

— Reply to this email directly, view it on GitHub https://github.com/ContriHUB/Easy2Do/issues/5#issuecomment-2420240579, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5XQPHVJ4G75GKOPVUAS5JDZ376GJAVCNFSM6AAAAABPPHAWD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRQGI2DANJXHE . You are receiving this because you were mentioned.Message ID: @.***>

saumy-sh commented 1 month ago

Can I be assigned this issue? My request on contrihub has been accepted.