All Projects → allenhwkim → mce

allenhwkim / mce

Licence: MIT license
Material-Designed Custom Elements

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to mce

pattern-library
AXA CH UI component library. Please share, comment, create issues and work with us!
Stars: ✭ 103 (+442.11%)
Mutual labels:  custom-elements
chat-ui
💬 rich message handling chat interface for bot projects
Stars: ✭ 19 (+0%)
Mutual labels:  custom-elements
iogui
Experimental JavaScript Framework
Stars: ✭ 43 (+126.32%)
Mutual labels:  custom-elements
remark-jsx
A simple way to use React inside Markdown.
Stars: ✭ 29 (+52.63%)
Mutual labels:  custom-elements
CalDOM
An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
Stars: ✭ 176 (+826.32%)
Mutual labels:  custom-elements
page-title
A Polymer element for easily updating a webpage's title, such as in a SPA.
Stars: ✭ 13 (-31.58%)
Mutual labels:  custom-elements
Tab Container Element
An accessible tab container element with keyboard support.
Stars: ✭ 238 (+1152.63%)
Mutual labels:  custom-elements
notification-service-js
🚦Notification Service based on Custom Elements
Stars: ✭ 16 (-15.79%)
Mutual labels:  custom-elements
web-controls-library
A library of reusable custom elements for GeneXus web applications
Stars: ✭ 14 (-26.32%)
Mutual labels:  custom-elements
remote-input-element
An input element that sends its value to a server endpoint and renders the response body.
Stars: ✭ 72 (+278.95%)
Mutual labels:  custom-elements
MoleculeJS
A library for creating fast and reactive Custom Elements
Stars: ✭ 39 (+105.26%)
Mutual labels:  custom-elements
svelte-webcomponent-boilerplate
🏗 Create your HTML5 Web Component with Svelte. Made your web components with this user-friendly boilerplate
Stars: ✭ 58 (+205.26%)
Mutual labels:  custom-elements
material-webcomponents
Material Design implemented in Web Components (Custom Elements v1)
Stars: ✭ 110 (+478.95%)
Mutual labels:  custom-elements
Web-Map-Custom-Element
A custom <mapml-viewer> and <layer-> element suite
Stars: ✭ 49 (+157.89%)
Mutual labels:  custom-elements
esl
Lightweight and flexible UI component library based on web components technology for creating basic UX modules
Stars: ✭ 53 (+178.95%)
Mutual labels:  custom-elements
web-components
A set of high-quality standards based web components for enterprise web applications. Part of Vaadin 20+
Stars: ✭ 322 (+1594.74%)
Mutual labels:  custom-elements
smart-webcomponents-community
Material & Bootstrap Web Components built with Smart
Stars: ✭ 30 (+57.89%)
Mutual labels:  custom-elements
symbiote.js
Simple, light and very powerful library to create embedded components for any purpose, with a data flow management included.
Stars: ✭ 40 (+110.53%)
Mutual labels:  custom-elements
grid-container
A grid for the future, CSS Grid Layout + Web Components (Custom Elements v1 + Shadow DOM v1)
Stars: ✭ 51 (+168.42%)
Mutual labels:  custom-elements
paper-chip
A chip web component made with Polymer 2 following Material Design guidelines
Stars: ✭ 30 (+57.89%)
Mutual labels:  custom-elements

This project has been deprecated. Please find more custom elements at https://github.com/allenhwkim/html-custom-elements

MCE

image image image image

Materialized Custom Element

  1. Small and fast.
  2. No depenancy on framework or library. Vanilla JS only.
  3. Common-sense engineering; Element itself(not JS object) has properties and functions.
  4. Minimal coding, easy to maintain. Take a look at code

DEMO

It follows specification of custom element and material design.

Articles

Examples

mce-router

You don't need Angular, React, or Vue to create a simple SPA with routing capability. router example

mce-leaflet

Do you want to show a map with marker and popup. It's as easy as writing HTML with <mce-leaflet> tag.
map example marker example

mce-blocker

Do you show a loading sign on a specific section. Use mce-blocker to show loading sign exactly overlayed on an element. blocker example

mce-inview

Your page scrolls, and you don't want to load all elements that are not inviewport. inview example

mce-list-item

You have list, and you want to click, navigate, select with keyboard/mouse. list item example

Installation

By simply adding the following <script> tag to your html, you are ready to go.

<script defer src="https:/unpkg.com/mce"></script>

Optionally, and for better design, you can add Google Roboto font, Material Design Icons, and/or, Font-Awesome icons.

<link rel="stylesheet" href="https:/fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300ita‌​lic,400italic,500,500italic,700,700italic,900italic,900">
<link rel="stylesheet" href="https:/fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://unpkg.com/[email protected]/css/font-awesome.css">

How To Use

Just use it in your html. No other step is required.

<mce-text-field label="Simple"></mce-text-field>

For Whom With Curiousity

$ git clone  https://github.com/allenhwkim/mce.git
$ cd mce
$ npm i
$ npm start # to see all components in development. mode

For NodeJS users, install mce package

npm install mce --save-dev
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].