Agnosticui

screenshot of Agnosticui
angular
react
svelte

Agnosticui

AgnosticUI is a set of UI primitives that start their lives in clean HTML and CSS. These standards compliant components are then copied to our framework implementations in: React, Vue 3, Angular, and Svelte.

Overview

AgnosticUI is a set of UI primitives that begin as clean HTML and CSS components. These components are compliant with standards and can be easily incorporated into various frameworks like React, Vue 3, Svelte, Astro, and Angular (experimental). AgnosticUI prioritizes clean, semantic, and accessible design.

Features

  • Available in Multiple Frameworks: Works with React, Vue 3, Svelte, Astro, and Angular (experimental).
  • Vanilla JavaScript Support: Can also be used with vanilla JavaScript.
  • CSS-Based Theming: Allows for theming using CSS custom properties.
  • Clean HTML: Components are built with clean, semantic, and accessible HTML.
  • Decoupled CSS: Utilizes standards-based CSS without preprocessing.

Summary

AgnosticUI offers a versatile set of UI primitives that prioritize clean and accessible design. With support for multiple popular frameworks and vanilla JavaScript, theming with CSS custom properties, and using decoupled standards-based CSS, AgnosticUI provides a robust solution for building modern user interfaces. Contributions are encouraged, making it a collaborative project by Rob Levin.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.