All Projects → vanillawc → Vanillawc

vanillawc / Vanillawc

Licence: other
Vanilla Web Components. A place for framework-free, transpiler-free, scaffolding-free web components.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vanillawc

Vanilla Colorful
A tiny color picker custom element for modern web apps (2.7 KB) 🎨
Stars: ✭ 467 (+158.01%)
Mutual labels:  web-components, vanilla
wc-monaco-editor
A vanilla Monaco Editor web component
Stars: ✭ 93 (-48.62%)
Mutual labels:  vanilla, web-components
Push State
Turn static web sites into dynamic web apps.
Stars: ✭ 16 (-91.16%)
Mutual labels:  web-components, vanilla
drawer
A touch-enabled drawer component for the modern web.
Stars: ✭ 26 (-85.64%)
Mutual labels:  vanilla, web-components
Vanilla Hamburger
Animated hamburger menu icons for modern web apps (1.8 KB) 🍔
Stars: ✭ 110 (-39.23%)
Mutual labels:  web-components, vanilla
Cleverstyle Framework
CleverStyle Framework is simple, scalable, fast and secure full-stack PHP framework
Stars: ✭ 150 (-17.13%)
Mutual labels:  web-components
Alkali
Alkali is library for functional reactive data flows that drive native-based UI elements
Stars: ✭ 159 (-12.15%)
Mutual labels:  web-components
Spring
Spring integration for Vaadin
Stars: ✭ 141 (-22.1%)
Mutual labels:  web-components
Glyphs
A dynamic design system for managing large icon sets in Figma and using them on the web
Stars: ✭ 140 (-22.65%)
Mutual labels:  web-components
Lulu
LuLu UI for PC web
Stars: ✭ 2,354 (+1200.55%)
Mutual labels:  web-components
Swiss
🇨🇭Functional custom elements
Stars: ✭ 169 (-6.63%)
Mutual labels:  web-components
Omi
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架
Stars: ✭ 12,153 (+6614.36%)
Mutual labels:  web-components
Fos
Web Components to turn your web app into a fake operating system
Stars: ✭ 151 (-16.57%)
Mutual labels:  web-components
Markdown Toolbar Element
Markdown formatting buttons for text inputs.
Stars: ✭ 160 (-11.6%)
Mutual labels:  web-components
Html Include Element
Easily include external HTML into your pages.
Stars: ✭ 143 (-20.99%)
Mutual labels:  web-components
Jsontree
A lightweight vanilla Javascript micro-library for making collapsible trees with JSON
Stars: ✭ 170 (-6.08%)
Mutual labels:  vanilla
Pwa Auth
Web component that lets your users sign-in/sign-up using their Microsoft, Google, Facebook, or Apple account. Your app receives their email address, name, and profile picture.
Stars: ✭ 139 (-23.2%)
Mutual labels:  web-components
Haunted
React's Hooks API implemented for web components 👻
Stars: ✭ 2,197 (+1113.81%)
Mutual labels:  web-components
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [email protected]://github.com/youzan/vant
Stars: ✭ 166 (-8.29%)
Mutual labels:  web-components
Gwt Polymer Elements
Polymer Web Components for GWT. A collection of Material Design widgets for desktop and mobile.
Stars: ✭ 153 (-15.47%)
Mutual labels:  web-components

Published on WebComponents.org

Introduction

Welcome to the vanilla Web Components (WC) organization. This is a collective of independent Open Source devs with one goal. To create, share, and promote the use of completely vanilla WC implementations.

That means: no extra layers of abstraction between the WC spec and the implementations here; no extra dependencies to track, maintain, update; no extra build steps to develop.

If the criticisms of the WC standard are really true, that the API to develop vanilla WC is 'too low level', then this group exists to get low level and see what it's all about.

Components

  • WC-Arrow - A web component for creating custom arrow HTML elements
  • WC-Blink - A clone of the classic <blink> element
  • WC-Bullet-Chain - A list with a fancy custom decorator
  • WC-Carousel-Lite - A web component that wraps HTML elements and forms a horizontal carousel slider
  • WC-Code - run code in the browser, disclaimer : this repo is too awesome
  • WC-CodeMirror - Easily embed a CodeMirror editor
  • WC-CSV-Table - Create a table element from CSV data
  • WC-DatePicker - A web component that wraps a text input element and adds date-picker functionality to it
  • WC-Demo - An web component for demoing other web components
  • WC-Icon-Rule - A spicy horizontal rule
  • WC-Include - Import HTML from an external file
  • WC-JSON - Graphical view of a json object
  • WC-Markdown - Embed Markdown with optional syntax highlighting
  • WC-Marquee - A clone of the classic <marquee> element
  • WC-Menu-Wrapper - A web component that wraps HTML elements and forms a drop-down menu out of them
  • WC-Monaco-Editor - Easily embed VSCode's Monaco editor
  • WC-Resume - Embed resume.json content styled with a template
  • WC-Router - go up, go down, now turn left, nope its not there
  • WC-Social-Link - Add links to social profiles the easy way
  • WC-Sortable-Table - A table element that sorts when a header is clicked
  • WC-Template - HTML templating using tagged template literals

How to Contribute

If you have built a WC of your own and think it would be a valuable contribution to the org. Create a Showcase issue.

If you have a suggestion for a new WC that you'd like to share. Create a Proposal issue.

If you have a suggestion or would just like to spark a discussion about WC. Create a Discussion issue.

Recommendations

DON'T

  • Rely on any additional layers of abstraction (ex polymer, lit)
  • Require additional build steps for development (ie prod is OK)
  • Attack others (ie ad hominem), keep the conversation civil or you will be banned

DO

  • Prefix your WC repos with wc-
  • Encapsulate your code WCs wherever possible
  • Build your components for maximum reuse
  • Support Accessibility wherever possible
  • Choose copyleft-friendly licenses1
  • Feel inclined to share your ideas, this is a space for exploration
  • Share in whatever capacity you are able, code isn't the only way to contribute
  • Make sure to read Web Component Best Practices
  • Have fun

1 Specifically, avoid Open Source licenses with special patent clauses. No proprietary/copyright content. When in doubt, use MIT.

Other Web Component Collections

Resources

Licenses

This repository is dual-licensed

  • source code is licensed under the MIT license
  • written content, and other assets (ex SVG) are licensed under the CC-BY-SA-4.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].