You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Everything is done without using JS, only HTML / CSS.
Standard breakpoints are used.
For mobile, I used standard interface design patterns:
Action bar at the bottom
Menu button at the bottom, closer to the fingers.
All pop-ups are full screen. Although it is the best choice for desktop applications.
PostCSS as an industry standard. And JIT Tailwind preprocessor, I used to use compass sass and many others, but now it is overkill.
Gulp as the industry standard.
External libraries used only for assembly.
What you should pay attention to?
Correct semantic HTML-code.
I used FlexBox, but sometimes it was faster to use a table layout. Grid is very limited in its use and transpilation.
Below there are screenshots from different devices.
Variables are low-level enough, therefore, their direct use should be avoided, to maintain constraints there is a design system.
I've used BEM for most of my career. However, it is now outdated, like many other approaches to maintaining constraints. So I stick with functional CSS as needed.
More than 40 commits in the repository were made by me.
I didn't animate anything except the drop-down menu. Just because it needs a color palette to do it, but there are only 50 shades of gray in the layout.
What should I avoid?
It would be strange to use something like Bootstrap. Usually they use grids from libraries, but for this the designer must follow the rhythm and use a grid.
Browsers
Alas, I don't have Safari.
What will we look for when evaluating?
I checked in the W3C, there are some warnings about roles, however they are based on the assumption that the html document will never change again.
Almost all styles and elements are reusable.
Hard to follow DRY without using a good templating engine.