All Projects → Ullfis → aurelia-mdc-bridge

Ullfis / aurelia-mdc-bridge

Licence: MIT license
Aurelia Mdc Bridge is a collection of wrappers for Material Design Components.

Programming Languages

HTML
75241 projects
typescript
32286 projects
CSS
56736 projects

Projects that are alternatives of or similar to aurelia-mdc-bridge

aurelia-mdc-web
Aurelia wrapper for Material Design (Web) Components
Stars: ✭ 43 (+126.32%)
Mutual labels:  aurelia, material-components
movielist
A demo application built using Aurelia.io to search for and list movies
Stars: ✭ 17 (-10.53%)
Mutual labels:  aurelia, aurelia-cli
eslint-plugin-pug
An ESLint plugin for linting inline scripts in Pug files
Stars: ✭ 17 (-10.53%)
Mutual labels:  pug
svelte-material
Modular and customizable Material Design UI components for Svelte.js
Stars: ✭ 30 (+57.89%)
Mutual labels:  material-components
pug-server
🐶 A simple pug server
Stars: ✭ 19 (+0%)
Mutual labels:  pug
quasar-starter-ssr-pwa-jest-cypress
Accelerated starter kit for building a quasar 17 app.
Stars: ✭ 49 (+157.89%)
Mutual labels:  pug
personal-website
Personal website – made with Next.js, Preact, MDX, RMWC, & Vercel
Stars: ✭ 16 (-15.79%)
Mutual labels:  material-components
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+778.95%)
Mutual labels:  material-components
aurelia-virtual-scroll
Aurelia Virtual Scroller
Stars: ✭ 15 (-21.05%)
Mutual labels:  aurelia
web
Web interface for Cayley
Stars: ✭ 24 (+26.32%)
Mutual labels:  material-components
discord-10man
Discord bot for CS:GO Scrims and Pugs
Stars: ✭ 34 (+78.95%)
Mutual labels:  pug
material
🎨 Materialize your forum with this Flarum extension that uses the latest guidelines.
Stars: ✭ 14 (-26.32%)
Mutual labels:  material-components
generator-speedseed
Oriented to components, allow create/choice template, multiple configuration with easy maintenance
Stars: ✭ 13 (-31.58%)
Mutual labels:  pug
aurelia-open-id-connect
An aurelia adapter for the IdentityModel/oidc-client-js
Stars: ✭ 54 (+184.21%)
Mutual labels:  aurelia
aurelia-hoc-store
An Aurelia application showing the use of higher order components and a single state approach.
Stars: ✭ 20 (+5.26%)
Mutual labels:  aurelia
code-line-daily
A line of code of the day.
Stars: ✭ 17 (-10.53%)
Mutual labels:  pug
aurelia-cli-electron-app
A basic example of aurelia (cli) running in electron with vscode breakpoint debugging
Stars: ✭ 30 (+57.89%)
Mutual labels:  aurelia
wololock.github.io
e.printstacktrace.blog source code
Stars: ✭ 12 (-36.84%)
Mutual labels:  pug
typescript-nuxtjs-boilerplate
🍱 Nuxt.js with TypeScript and Run with docker and docker-compose 🐶🦄🔥 visit: https://typescript-nuxtjs-boilerplate.netlify.com/example
Stars: ✭ 51 (+168.42%)
Mutual labels:  pug
Bolt
⚡ is a fast grunt based, data driven, static site seed project, for rapid web development of PWA's or JAMstack projects
Stars: ✭ 30 (+57.89%)
Mutual labels:  pug

Aurelia Mdc Bridge

versiondownloadslicense

Project page | GistRun

This plugin is in active development and your feedback is welcome

What is Aurelia Mdc Bridge?

Aurelia Mdc Bridge is a collection of wrappers for Material Design Components. You can easy use components and data-bind properties using Aurelia as your client framework.

What is Aurelia?

Aurelia is a JavaScript client framework for mobile, desktop and web leveraging simple conventions and empowering creativity.

What is Material Components?

Material Components provide a reliable development environment for apps and websites across Android, iOS, and the web.

Components are updated as the Material Design system evolves, ensuring consistent pixel-perfect implementation and adherence to Google’s front-end development standards, such as internationalization and accessibility support.

Getting started

  • Create a new or use an existing project with aurelia-cli.
au new material-test
...
cd material-test
  • Install aurelia-mdc-bridge:
au install aurelia-mdc-bridge
  • Include Material Design icons and fonts in index.html:
<html class="mdc-typography">
  <head>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
    ...
  • Register the plugin in your main.js in src folder:
export function configure(aurelia) {
  ...
    aurelia.use.plugin('aurelia-mdc-bridge')
  ...
}
  • Import the css in your app.html:
<require from="material-components-web/material-components-web.css"></require>
  • Use it:
<mdc-text-field value.bind="value">          
  Username
</mdc-text-field>            
<button mdc-button="raised: true;">Submit</button>
au run -w
  • Check out project page to add more components to your project.

Build from source

Install dependencies:

npm install

Build and watch

npm start

Lint

npm run lint

Build only bridge components (production):

npm run build

Build only docs (production):

npm run docs

Build bridge, docs, update changelog and git add all changes (production)

npm run release

Tests

Visual and console. No tests has been created yet. Contribute?

Pull Requests

Yes, please!

Guidelines

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].