Responsiveness

MOD-CSS supports CSS breakpoints based on media queries like most popular CSS frameworks.
We have six(6) breakpoints from small screen to very large.

Our breakpoints can be use with all MOD properties and all MOD attributes.
See below for examples.


Handling our CSS breakpoints


Screens
  • xs = Extra small < 575.98px
  • sm = Small ≥ 576px
  • md = Medium ≥ 768px
  • lg = Large ≥ 992px
  • xl = Extra Large ≥ 1200px
  • xxl = Very Extra Large ≥ 1400px

Media queries
Prefixes Media query CSS Breakpoints Usage
xs @media only screen and (max-width: 575.98px) Screen Width below 575.98px Portrait mobile
sm @media (min-width: 576px) Screen Width above or equal 576px Landscape mobile
md @media (min-width: 768px) Screen Width above or equal 768px Portrait tablet
lg @media (min-width: 992px) Screen Width above or equal 992px Landscape tablet & Laptop
xl @media (min-width: 1200px) Screen Width above or equal 1200px Desktop & Tvs
xxl @media (min-width: 1400px) Screen Width above or equal 1400px 4k and more

How to use it

You call breakpoint with corresponding prefix follows by "?". You put space before to write your mod property.
[prefix? property]

HTML

A breakpoint start by "||" if you call it in middle string.
[property] || [prefix2? property]

HTML

If you want to call a another breakpoint after or set another properties, it ends by "||" .
[prefix1? property] || [property] or [prefix1? property] || [prefix2? property]

HTML

Mod respects order of your breakpoints while properties's generation. So, set them from the smallest to the biggest to avoid errors.
Check Ordering.


Good practice

To improve your understanding of how to work our media query system, with have list some examples with good syntax and bad syntax.
MOD-CSS is very intuitive once you understand functionning, please compare carefully good and bad practice .


Ever put "?"

Don’t forget "?"
Don’t put space between prefix and "?"

HTML

Ordering

Mod respects order of your breakpoints while properties's generation. So set them from the smallest to the biggest to avoid errors.

HTML

When it starts with ||

Breakpoint(s) always starts by double "||" - unless at the beginning of the string.

HTML

When it ends with ||

Breakpoint(s) always ends by double "||" - unless you have nothing more to put after.

HTML