Angular2 & Semantic UI
Live demo
Angular 2 QuickStart with ngSemantic
https://github.com/vladotesanovic/angular2-quickstart-ngsemantic
Angular 2 CLI with ngSemantic
https://github.com/vladotesanovic/angular2-cli-webpack
Important!
- Angular 2
- Semantic UI version: 2.2.2
Installation
npm install ng-semantic --save
Semantic UI ( minified versions of css and js ) must be loaded in index.html
Angular CLI configuration ( Webpack )
Install ng-semantic
and jQuery
npm install ng-semantic --save npm install jquery --save
Add semantic.min.css
, semantic.min.js
, jquery
to the angular-cli.json
as follows:
... "apps": ... "styles": "styles.css" "../path/to/semantic.min.css" // "scripts": "../node_modules/jquery/dist/jquery.min.js" "../path/to/semantic.min.js" ...
Use
Then you can use in a component as follows:
// Module;; @ {} // Component; @ {}
Development
git clone https://github.com/vladotesanovic/ngSemantic.gitcd ngSemantic # install dependencies npm install && npm run typings # compile demo project npm start
Components
- sm-accordion
- sm-button
- sm-loader
- sm-header
- sm-message
- sm-popup
- sm-segment
- sm-modal
- sm-sidebar
- sm-dimmer
- sm-flag
- sm-input
- sm-checkbox
- sm-rating
- sm-dropdown
- sm-select
- sm-search
- sm-textarea
- sm-progress
- sm-card
- sm-shape
- sm-tabs & sm-tab
- sm-list
- sm-item
- smDirTooltip
- smDeviceVisibility
- smDirVisibility
Licence
MIT License