Skip to content
This repository was archived by the owner on Sep 14, 2024. It is now read-only.

Conversation

@Leptopoda
Copy link
Collaborator

@Leptopoda Leptopoda commented Apr 1, 2023

Based on #171
Now we finally come to the reason why I migrated the backend :)
This is a peek at what I did behind the scenes.

  • A complete redesign and rewrite of some major widgets.
  • material3 design
  • animations (Timers will fade in and out when started/dismissed)

I hope you all enjoy the fresh look and waaaaaay better performance. I'll test on my fairly old samsung s4 but it doesn't feel sluggish on scrolling anymore.

Now to the big question: WHY IS THIS A DRAFT? I want this asap!?
While it could be merged as is I have a few places where the design can still be improved and I'll make my final touchups.

A list of what I'm still thinking of:

  • [ ] category name scaling
  • default info text on timer screen when empty
  • redesign drawer
  • RecipeForm adjust whitespace
  • [ ] better one hand use on recipe import screen
  • test on large screens like tablets (I've only done limited testing so far)
  • [ ] maybe use a SliverAppBar for the RecipeScreen for some fancy UI
  • Bug where the uncategorized category won't load (came from a bad rebase)
  • timer bug bad rebase of the animation work
  • ability to delete a recipe
  • do some performance test and publish them
  • dark splash screen
  • [ ] fixup login screen

Please note that I originally started the redesign under flutter 3.6 and flutter 3.7 changed a lot regarding m3. The coloring might be off in some places and I'm actively fixing them.

@Leptopoda Leptopoda force-pushed the material-3 branch 2 times, most recently from 2f8b662 to a5b0224 Compare April 3, 2023 07:03
@Leptopoda Leptopoda force-pushed the material-3 branch 2 times, most recently from cb6aa3e to 86b352c Compare April 5, 2023 08:37
@Leptopoda Leptopoda marked this pull request as ready for review April 5, 2023 08:38
@Leptopoda
Copy link
Collaborator Author

Ok as to not bloat this PR further I'll mark as ready as it.
There are still a few small touchups one could do but I think they're better of in future PRs.

Problems so far:

  • The login screen looks kindda garbage (I'm going to implement the nextcloud Loginv2 in the comming week so I don't think it's worth fixing)
  • The new native splash screen has a black frame flicker on startup. I'ts not that noticable and the entire initialisation will be restructured shortly (bringing offline storage, caching and such)

  • I don't have a tablet so hopefully someone can check out my changes.
  • I haven't done performance test yet as I'm currently on the go and don't have access to my lower end devices to check.

@Teifun2 will you have time to review or should I just merge?

@Leptopoda Leptopoda mentioned this pull request Apr 7, 2023
@Leptopoda Leptopoda added this to the 0.8 milestone Apr 7, 2023
Nikolas Rimikis added 9 commits April 18, 2023 13:50
- enables material 3 theme
- redo the design of some buttons
- add tooltip to every icon button to improve both usability and accessability
- uses the nextcloud blue for the color scheme
- rework theme handling
- Implement uncategorized category
- propperly pluralize the category screen
Nikolas Rimikis added 8 commits April 18, 2023 13:50
- use the nextcloud stlye faded background ("borrowed" from the NC-Passwords app)
- fix the size of the android foreground to better fit the adaptive icon
- validate input to be a url
- enable submitting with the keyboard
@Teifun2 Teifun2 self-requested a review April 21, 2023 12:12
@Leptopoda Leptopoda merged commit 5438b40 into Teifun2:develop Apr 21, 2023
@Leptopoda Leptopoda deleted the material-3 branch April 21, 2023 12:21
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants