• This repository has been archived on 06/Oct/2020
  • Stars
    star
    379
  • Rank 113,004 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Collapse, Colorpicker, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

MD2

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

npm version Build Status

Installation

The latest release of MD2 can be installed from npm

npm install --save md2

Playing with the latest changes from master is also possible

npm install --save https://github.com/Promact/md2.git

Getting started

Setup MD2 in your project

// system.config.js
// ================
{
  map: {
    'md2': 'node_modules/md2/bundles/md2.umd.js'
  }
}


// app.module.ts
// =============

import { Md2Module }  from 'md2';
@NgModule({
  imports: [
    ...,
    Md2Module,
  ],
  ...
})
export class AppModule { }

Demo

demo and demo sources.

Components:

The goal of MD2

Our goal is to build a set of high-quality UI components built with Angular and TypeScript, following the Material Design spec. These components will serve as an example of how to write Angular code following best practices.

What do we mean by "high-quality"?

  • Internationalized and accessible so that all users can use them.
  • Straightforward APIs that don't confuse developers.
  • Behave as expected across a wide variety of use-cases without bugs.
  • Behavior is well-tested with both unit and integration tests.
  • Customizable within the bounds of the Material Design specification.
  • Performance cost is minimized.
  • Code is clean and well-documented to serve as an example for Angular devs.

Browser and screen reader support

MD2 supports the most recent two versions of all major browsers: Chrome (including Android), Firefox, Safari (including iOS), and IE11 / Edge

We also aim for great user experience with the following screen readers:

  • NVDA and JAWS with IE / FF / Chrome (on Windows).
  • VoiceOver with Safari on iOS and Safari / Chrome on OSX.
  • TalkBack with Chrome on Android.

More Repositories

1

ionic-chat-app

A Meteor, WebRTC, Ionic and Angular based chat app for iOS, Android and Windows Phone
JavaScript
14
star
2

angular-svg-pan-zoom

It's an angular wrapper library for https://github.com/ariutta/svg-pan-zoom
TypeScript
13
star
3

Questy

Questy is a system which can be used for conducting online tests in colleges, schools & organizations.
C#
9
star
4

slack-productivity-bots

Slack Custom Integration/Apps for Leave Management, Standup Meetings, Task status.
C#
8
star
5

dynamic-permission-handling-android

Kotlin
8
star
6

oauth-server

OAuth server to authenticate logins for different promact in house applications.
C#
6
star
7

requirement-management

It provides open discussion for the problems faced by anyone related to management of project requirements and updating/maintaining conversations happened with the client in a more user friendly way during the project development life cycle.
3
star
8

online-quiz-app

Online quiz app is a system which can be used for conducting online tests in colleges, schools & organizations.
C#
2
star
9

custom-camera-ios

Swift
2
star
10

android-build

Docker image for Android SDK and NDK for builds on CI servers
Dockerfile
1
star
11

nativescript-android-docker

Android image for nativescript build environment
1
star
12

docker-webhook-admin

Docker Hub Webhook developed in DotNet Core.
C#
1
star
13

ngx-material-colorpicker

TypeScript
1
star
14

cms

Promact CMS for managing company's different functions. From Leave Management, Accounting, Support system, Vendor Management and many more. CMS is extensible and any one can develop plugin to extend it.
C#
1
star
15

awesome-chatgpt-prompts

1
star
16

Questy.UI

TypeScript
1
star
17

oauth-client

Client library for Promact OAuth server
C#
1
star
18

guidelines

A collection of guidelines for Development and Best Practices guide
Ruby
1
star
19

docker-dotnet-nodejs

Docker repository for dotnet core + NodeJS environment
1
star
20

webpack-admin

Angular Webpack admin panel
JavaScript
1
star
21

ngx-crud-list

TypeScript
1
star
22

AppleKit

High performing and reusable UI component and utility functions for MacOS, iOS and WatchOS
1
star
23

testcase-management-suite

Test case management for agile teams
C#
1
star
24

docker-tomcat

Python
1
star
25

EmailService

Generic Email service implementation for sending emails via different Email providers (SES, SendGrid etc.)
C#
1
star
26

slack-dotnet-core-client

Slack client built for DotNet Core
C#
1
star
27

autofac-conditional-injection

This project demonstrate Autofac.Module for advanced Constructor injection
C#
1
star