DEV Community

Cover image for Let's redefine our way to do webpage
Dev Geos
Dev Geos

Posted on

Let's redefine our way to do webpage

I was eating when I had this crazy idea.
I show you the code directly :

   <section container="90%">
       <div row="100%">
          <div col="25%">col 1</div>
          <div col="25%">col 2</div>
          <div col="50%">col 3</div>
       </div>
   </section>
Enter fullscreen mode Exit fullscreen mode

So, this snippet is not like you see commonly or what you're writing. But if you're a webdev for a while, you probably understand at first glance what this means. And that's what is great !

If we have to write code, it should be fun for we and understandable by others. What do you think ?


Then, how to do that in fact ?

I used MOD-CSS to set quickly selectors for layout, like below :

<div :var="[container='90%']{ container$[98%] || lg? container$[90%] }"></div>

<div :var="[row='100%'] { $row[100%] tx.al[center] }"></div>

<div :var="[col='25%']{ $col[25%] }"></div>

<div :var="[col='50%']{ $col[50%] }"></div>
Enter fullscreen mode Exit fullscreen mode

I can understand that this code is a little confusing at first, but that's really all you need to write to get a great responsive grid.

I designed MOD-CSS for this things, quick design.
There are still many other features to help you speed up your workflow, so don't hesitate to test as needed...

Tell me what you think of this approach :-)

=> codepen here

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay