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
SCSS preprocessor: Sass 3 introduces a new syntax known as SCSS which is fully compatible with the syntax of CSS. The following benefits improves the UI styling and future maintenance on this project:
Nested syntax
Ability to define variables
Ability to define mixins
Mathematical functions
Operational functions (such as “lighten” and “darken”)
Redux:
Dependency added to have a Single source of truth, The state of this whole application is stored in an object tree within a single store, that makes it easier to debug or inspect.
CSS Grid Layout is a CSS layout method that is native to CSS, designed for the two-dimensional layout of items on a webpage or application.
Flexbox is the commonly-used name for the CSS Flexible Box Layout Module, a layout model for displaying items in a single dimension, as a row or as a column.
I used Grid Layout because it gives us a method of creating grid structures that are described in CSS and not in HTML. It helps us to create layouts that can be redefined using Media Queries and adapt to different contexts.
I also decided to use Flexbox since it is native to CSS, and easier to integrate and implement for responsive layouts.