Monica: Mobile view of new dashboard is broken

Created on 11 Jan 2018  路  6Comments  路  Source: monicahq/monica

The new dashboard design (released with version 1.6.0) is not only not mobile friendly, but also breaks the layout:

monica - broken mobile dashboard

Issues:

  • Avatars are overflowing (and too big)
  • Avatars with profile pictures are not shown
  • Misplaced "Add someone" button
  • Content layout is too narrow for 2 column setup (see statistics container) -> would be better to use single column setup for mobile view
bug

Most helpful comment

Hi @djaiss.
As the problem is still there I dug a little bit and it seems that the problem is around flexbox (without wrap) with last consulted contacts.
Here are some screenshots.
iPhone:
actual_iphone

iPhone (the page scrolls horizontally 馃槬 ):
actual_iphone2

iPad
actual_ipad

iPad (landscape):
actual_ipad_landscape

I spent a couple of hours playing with the layout and trying to show all last consulted contacts, but there were problems with a unification of the layout between mobile, tablet and desktop.
Finally, I propose to abandon flexbox and replace it with div with overflow: hidden and make avatars a floatable divs. And also organize "Last consulted" block in one column on mobiles. This will result in following:
iPhone:
proposed_iphone

iPad:
proposed_ipad

iPad (landscape):
proposed_ipad_landscape

Also, this solution fixes the issue with squeezed avatar images.
What do you think about this?

All 6 comments

I also have experienced this. On the iPhone SE it doesn't try to do two columns, but it is still very broken.

+1 mobile layout is broken, i want to use Monica on the go 90% of the time

This is still an issue on Monica Version: 2.11.2 and Safari 12.0.1

Hi @djaiss.
As the problem is still there I dug a little bit and it seems that the problem is around flexbox (without wrap) with last consulted contacts.
Here are some screenshots.
iPhone:
actual_iphone

iPhone (the page scrolls horizontally 馃槬 ):
actual_iphone2

iPad
actual_ipad

iPad (landscape):
actual_ipad_landscape

I spent a couple of hours playing with the layout and trying to show all last consulted contacts, but there were problems with a unification of the layout between mobile, tablet and desktop.
Finally, I propose to abandon flexbox and replace it with div with overflow: hidden and make avatars a floatable divs. And also organize "Last consulted" block in one column on mobiles. This will result in following:
iPhone:
proposed_iphone

iPad:
proposed_ipad

iPad (landscape):
proposed_ipad_landscape

Also, this solution fixes the issue with squeezed avatar images.
What do you think about this?

I'm experiencing this too. I think the fix from @Bounz may just do it

Fixed by #2374

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cynddl picture cynddl  路  3Comments

xorgnz picture xorgnz  路  3Comments

stralsi picture stralsi  路  4Comments

erdmenchen picture erdmenchen  路  4Comments

TheGP picture TheGP  路  3Comments