Remix.run Logo
▲ unsupp0rted 5 hours ago

> If you’re familiar with JavaScript, this should feel pretty familiar. We define new functions with @function and specify the returned value with result.

It used to be that HTML was for content, CSS was for layout, and JS was for "code"

Now JS is for content and layout and code, HTML is for content and layout, and CSS if for layout and code

▲bazoom42 2 hours ago | parent | next [-]

CSS is for styling and layout, but there is no conceptual reason this couldn’t be defined through functions.

“Code” is not a concern like semantic vs style.

▲kaelwd 4 hours ago | parent | prev | next [-]

https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/P...

▲unsupp0rted 4 hours ago | parent [-]

To be fair, the `content` property rarely gets used for anything more than a label or icon, or perhaps a tooltip

▲matsemann 4 hours ago | parent | prev | next [-]

I think your definition is off. Js was never for "code". The code itself is just a means to a goal. That certain things better can be achieved without js is good.

▲unsupp0rted 3 hours ago | parent [-]

Microwave ovens were never for heating food. The warming is just a means to a dinner.

▲NekkoDroid 2 hours ago | parent [-]

Better analogy would be "Microwave ovens were never for injecting electromagnetic waves into food. The electromagnetic waves were just a means to heat the food".

▲vazark 3 hours ago | parent | prev | next [-]

JS was for "interactivity". CSS function is just a simple abstraction for user reusable logic.

▲gtsop 4 hours ago | parent | prev [-]

[dead]