DEV Community 👩‍💻👨‍💻

Cover image for Nueva - new UI framework
codingwith3dv
codingwith3dv

Posted on

Nueva - new UI framework

🙌 I am so excited to announce that I am working on a new js framework. It's name is nueva.

Nueva is a component based UI library for making user interfaces. Many features are not implemented like reactivity updation, applying props. Just to name a few.

I would like you guys reading this check that out.

It is currently on v 0.0.2-alpha03 while writing this post.

Github: https://github.com/codingwith3dv/nueva
NPM: https://npmjs.org/package/nueva

Contributions and PR's are accepted.

Thank you...
👍👍👍

Top comments (2)

Collapse
 
shriji profile image
Shriji

Demo?

Collapse
 
codingwith3dv profile image
codingwith3dv Author • Edited on

Yeah
Pull it up from CDN:

<script src="https://unpkg.com/nueva@0.0.2-alpha03/build/nueva.js"></script>
Enter fullscreen mode Exit fullscreen mode

in script of html

let app = nueva.createElem("div",
  nueva.createElem("p", "Hi"),
  nueva.createElem("button", "Press me")
  );
nueva.render(app, document.getElementById("root-div"));
Enter fullscreen mode Exit fullscreen mode

That should render a text and button on the page.

Thank you

In defense of the modern web

I expect I'll annoy everyone with this post: the anti-JavaScript crusaders, justly aghast at how much of the stuff we slather onto modern websites; the people arguing the web is a broken platform for interactive applications anyway and we should start over;

React users; the old guard with their artisanal JS and hand authored HTML; and Tom MacWright, someone I've admired from afar since I first became aware of his work on Mapbox many years ago. But I guess that's the price of having opinions.