sytabs
v1.0.0
Published
syTabs is a simple and lightweight [AngularJs] (http://angularjs.org/) tab directive working with [Bootstrap](http://getbootstrap.com)
Downloads
4
Maintainers
Readme
syTabs
syTabs is a simple and lightweight angularjs tab directive working with bootstrap
Installation
npm
$ npm install --save sytabs
bower
$ bower install --save sytabs
manually
$ git clone https://github.com/sydev/sytabs.git
Or simply download the latest release.
Usage
HTML
<sy-tabs>
<sy-pane title="Pane 1">
<p>Lorem Ipsum...</p>
</sy-pane>
<sy-pane title="Pane 2">
<p>Lorem Ipsum...</p>
</sy-pane>
...
</sy-tabs>
<script src="path/to/sytabs.js"></script>
JavaScript
angular.module('myModule', ['sy.tabs']);
For an optimal experience with this directive you should add following styles to your CSS
.tab-content {
position: relative;
}
.tab-pane {
width: 100%;
padding: 15px;
position: absolute;
z-index: 1;
}
.tab-pane.hidden, .tab-pane:not(.in) {
z-index: 0;
}
Features
Icons
You can use icons in the tabs too. Just add the "icon"-attribute to the pane like:
<sy-tabs>
<sy-pane title="Pane 1" icon="glyphicon glyphicon-star">
...
</sy-pane>
...
</sy-tabs>
sy-pane-link
There is a little feature, that i don't wanna deprive: syPaneLink.
With this directive you can set links anywhere in your panes and go to another pane. Just like magic.
To implement these links add something like this to your HTML:
<sy-tabs>
<sy-pane title="Pane 1">
<p>
...
<sy-pane-link pane="1">
...
</p>
</sy-pane>
...
</sy-tabs>
The value of the "pane"-attribute is the zero-based-index of all panes. So with "1" we shall go to "Pane 2". You can set any pane-index as value, so you can also go back or skip two panes, no problem.
Options
####sy-tabs
####sy-pane
sy-pane-link
Changelog
- 1.0
- Initial release