{"repo":"patternfly/patternfly-elements","free":true,"listed":false,"github":"https://github.com/patternfly/patternfly-elements","clone":"git clone https://github.com/patternfly/patternfly-elements.git","description":"PatternFly Elements. A set of community-created web components based on PatternFly design.","language":"TypeScript","stars":393,"topics":["design-system","html","webcomponents","hacktoberfest"],"license":"MIT","category":"ui-components","readme_excerpt":"PatternFly Elements \\ \\ Table of Contents 1. [Getting started][getting-started] 2. [Element catalog][catalog] 3. [Creating components][creating] 4. [Theming components][theming] [PatternFly Elements][home] is a work-in-progress collection of flexible and lightweight Web Components based on the Unified Design Kit. The repo also includes a generator to build new components. PatternFly Elements are: - Lightweight : small file size, minimal boilerplate, no \"framework-like\" features. - Universal : write once, use everywhere. PatternFly Elements work in React, Vue, Angular, vanilla JS, anywhere HTML elements are used. - Themable : Make overrides as needed via attributes or CSS variables The result of these principles is that you can plug one set of components into a wide variety of applications; bringing UX consistency and developer familiarity to any web project. A generator is included for creating web components that meet these goals. Quick start Additional dependencies nvm Building PatternFly Elements requires specific versions of Node.js. To automate usage of the correct version, it is recommended that contributors install nvm as well an automatic version switcher like avn or shell-specific nvm integration. With those installed, your terminal will automatically switch to the correct Node.js version when you cd into the PatternFly Elements repository. Command Line Helper Scripts Many commands have an optional argument of space-separated component name(s), if left off it will as","default_branch":null,"files":null,"tree":[],"storefront":"/r/patternfly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/patternfly/patternfly-elements/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}