├── README.md ├── _config.yml ├── docs ├── .gitignore ├── assets │ ├── css │ │ ├── animate.css │ │ ├── bootstrap.css │ │ ├── custom.css │ │ ├── font-awesome.css │ │ ├── nexus.css │ │ └── responsive.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont862f.eot │ │ ├── fontawesome-webfont862f.svg │ │ ├── fontawesome-webfont862f.ttf │ │ ├── fontawesome-webfont862f.woff │ │ ├── fontawesome-webfontd41d.eot │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regulard41d.eot │ ├── img │ │ ├── bg.jpg │ │ ├── frontpage │ │ │ ├── filler1.jpg │ │ │ ├── filler2.jpg │ │ │ ├── filler3.jpg │ │ │ ├── responsive.png │ │ │ └── responsive_screens.png │ │ ├── keshav bhatt.jpg │ │ ├── ktube-linux.png │ │ ├── logo.png │ │ ├── menu_arrow.png │ │ ├── portfolio │ │ │ ├── image1.jpg │ │ │ ├── image10.jpg │ │ │ ├── image11.jpg │ │ │ ├── image12.jpg │ │ │ ├── image2.jpg │ │ │ ├── image3.jpg │ │ │ ├── image4.jpg │ │ │ ├── image5.jpg │ │ │ ├── image6.jpg │ │ │ ├── image7.jpg │ │ │ ├── image8.jpg │ │ │ └── image9.jpg │ │ ├── slideshow │ │ │ ├── slide1.jpg │ │ │ ├── slide2.jpg │ │ │ ├── slide3.jpg │ │ │ ├── slide4.jpg │ │ │ └── slide5.jpg │ │ ├── social_icons │ │ │ ├── aim.png │ │ │ ├── apple.png │ │ │ ├── behance.png │ │ │ ├── blogger.png │ │ │ ├── cargo.png │ │ │ ├── delicious.png │ │ │ ├── deviantart.png │ │ │ ├── digg.png │ │ │ ├── dopplr.png │ │ │ ├── dribbble.png │ │ │ ├── email.png │ │ │ ├── ember.png │ │ │ ├── evernote.png │ │ │ ├── facebook.png │ │ │ ├── flickr.png │ │ │ ├── forrst.png │ │ │ ├── github.png │ │ │ ├── google.png │ │ │ ├── googleplus.png │ │ │ ├── gowalla.png │ │ │ ├── grooveshark.png │ │ │ ├── html5.png │ │ │ ├── icloud.png │ │ │ ├── lastfm.png │ │ │ ├── linkedin.png │ │ │ ├── metacafe.png │ │ │ ├── mixx.png │ │ │ ├── myspace.png │ │ │ ├── netvibes.png │ │ │ ├── newsvine.png │ │ │ ├── orkut.png │ │ │ ├── paypal.png │ │ │ ├── picasa.png │ │ │ ├── pinterest.png │ │ │ ├── plurk.png │ │ │ ├── posterous.png │ │ │ ├── reddit.png │ │ │ ├── rss.png │ │ │ ├── skype.png │ │ │ ├── stumbleupon.png │ │ │ ├── technorati.png │ │ │ ├── tumblr.png │ │ │ ├── twitter.png │ │ │ ├── vimeo.png │ │ │ ├── wordpress.png │ │ │ ├── yahoo.png │ │ │ ├── yelp.png │ │ │ ├── youtube.png │ │ │ ├── zerply.png │ │ │ └── zootool.png │ │ └── theteam │ │ │ └── image3.jpg │ ├── js │ │ ├── bootstrap.min.js │ │ ├── jquery.isotope.js │ │ ├── jquery.min.js │ │ ├── jquery.slicknav.js │ │ ├── jquery.visible.js │ │ ├── modernizr.custom.js │ │ └── scripts.js │ └── less │ │ ├── accordions.less │ │ ├── blockquotes.less │ │ ├── blog.less │ │ ├── bootstrap.less │ │ ├── bootstrap │ │ ├── alerts.less │ │ ├── badges.less │ │ ├── bootstrap.less │ │ ├── breadcrumbs.less │ │ ├── button-groups.less │ │ ├── buttons.less │ │ ├── carousel.less │ │ ├── close.less │ │ ├── code.less │ │ ├── component-animations.less │ │ ├── dropdowns.less │ │ ├── forms.less │ │ ├── glyphicons.less │ │ ├── grid.less │ │ ├── input-groups.less │ │ ├── jumbotron.less │ │ ├── labels.less │ │ ├── list-group.less │ │ ├── media.css │ │ ├── media.less │ │ ├── mixins.css │ │ ├── mixins.less │ │ ├── mixins │ │ │ ├── alerts.less │ │ │ ├── background-variant.less │ │ │ ├── border-radius.less │ │ │ ├── buttons.less │ │ │ ├── center-block.less │ │ │ ├── clearfix.less │ │ │ ├── forms.less │ │ │ ├── gradients.less │ │ │ ├── grid-framework.less │ │ │ ├── grid.less │ │ │ ├── hide-text.less │ │ │ ├── image.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── nav-divider.less │ │ │ ├── nav-vertical-align.less │ │ │ ├── opacity.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── progress-bar.less │ │ │ ├── reset-filter.less │ │ │ ├── resize.less │ │ │ ├── responsive-visibility.less │ │ │ ├── size.less │ │ │ ├── tab-focus.less │ │ │ ├── table-row.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ └── vendor-prefixes.less │ │ ├── modals.less │ │ ├── navbar.less │ │ ├── navs.less │ │ ├── normalize.css │ │ ├── normalize.less │ │ ├── pager.less │ │ ├── pagination.less │ │ ├── panels.less │ │ ├── popovers.less │ │ ├── print.css │ │ ├── print.less │ │ ├── progress-bars.less │ │ ├── responsive-embed.less │ │ ├── responsive-utilities.less │ │ ├── scaffolding.less │ │ ├── tables.less │ │ ├── theme.css │ │ ├── theme.less │ │ ├── thumbnails.less │ │ ├── tooltip.less │ │ ├── type.less │ │ ├── utilities.less │ │ ├── variables.less │ │ └── wells.less │ │ ├── carousels.less │ │ ├── font-awesome.less │ │ ├── glyphicons.less │ │ ├── hornav.less │ │ ├── mixins.less │ │ ├── nexus.less │ │ ├── pages.less │ │ ├── panels.less │ │ ├── portfolio.less │ │ ├── progress-bars.less │ │ ├── responsive-nav.less │ │ ├── sidebar-menu.less │ │ ├── social-icons.less │ │ ├── styles.less │ │ ├── tabs.less │ │ ├── template.less │ │ ├── testimonials.less │ │ ├── typo.less │ │ ├── utility-classes.less │ │ └── variables.less └── index.html ├── help └── README.md └── screenshots ├── lin ├── sc1.jpg ├── sc2.jpg ├── sc3.jpg ├── sc4.jpg ├── sc5.jpg └── sc6.jpg └── win ├── sc1.jpg ├── sc2.jpg ├── sc3.jpg ├── sc4.jpg ├── sc5.jpg └── sc6.jpg /README.md: -------------------------------------------------------------------------------- 1 | # Discontinued 2 | # [Series-Ninja for Linux and Windows](https://keshavbhatt.github.io/series-ninja/) 3 | Stream and Download your favourite TV series/Movies on Ubuntu/Linux & Windows Desktop [Download for Windows and Linux](https://github.com/keshavbhatt/series-ninja/releases) 4 | 5 | # Downloads Linux & Windows 6 | 7 | Download the latest release from here - 8 | [Download link](https://github.com/keshavbhatt/series-ninja/releases) 9 | 10 | # Screenshots Linux 11 | 12 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc1.jpg?raw=true) 13 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc2.jpg?raw=true) 14 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc3.jpg?raw=true) 15 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc4.jpg?raw=true) 16 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc5.jpg?raw=true) 17 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/lin/sc6.jpg?raw=true) 18 | 19 | 20 | # Screenshots Windows 21 | 22 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc1.jpg?raw=true) 23 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc2.jpg?raw=true) 24 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc3.jpg?raw=true) 25 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc4.jpg?raw=true) 26 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc5.jpg?raw=true) 27 | ![series-ninja](https://github.com/keshavbhatt/series-ninja/blob/master/screenshots/win/sc6.jpg?raw=true) 28 | 29 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-midnight -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | *.html~ 2 | -------------------------------------------------------------------------------- /docs/assets/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/css/custom.css -------------------------------------------------------------------------------- /docs/assets/css/responsive.css: -------------------------------------------------------------------------------- 1 | /* #Tablet (Landscape) 2 | ================================================== */ 3 | 4 | @media only screen and (max-width: 1024px) { 5 | 6 | .content_background, #header {margin: 0 auto;} 7 | .primary-container-background .primary-container {width:100% !important;} 8 | 9 | /* Remove border-radius */ 10 | .hornav-block, #footermenu { 11 | border-radius: 0; 12 | } 13 | /* Hide default hornav menu */ 14 | #hornav {display:none !important;} 15 | /* Show mobile hornav menu */ 16 | .slicknav_menu {display:block;} 17 | /* Disable CSS animations */ 18 | .animated { 19 | -webkit-animation-duration: 0; 20 | animation-duration: 0; 21 | -webkit-animation-delay: 0; 22 | animation-delay: 0; 23 | } 24 | 25 | } 26 | 27 | /* #Tablet (Portrait) 28 | ================================================== */ 29 | 30 | @media only screen and (max-width: 959px) { 31 | 32 | 33 | } 34 | 35 | /* #Mobile (Landscape) 36 | ================================================== */ 37 | 38 | @media only screen and (max-width: 767px) { 39 | 40 | /* Expand room for social icons */ 41 | #container_header { 42 | padding-left: 0; 43 | padding-right: 0; 44 | } 45 | /* Fix Carousel arrow position*/ 46 | .carousel-control.right span, .carousel-control.icon-next span { 47 | right: 20%; 48 | } 49 | .carousel-control.left span, .carousel-control.icon-prev span { 50 | left: 15%; 51 | } 52 | 53 | } 54 | 55 | /* #Mobile (Portrait) 56 | ================================================== */ 57 | 58 | @media only screen and (max-width: 440px) { 59 | 60 | /* Hide slogan */ 61 | p.site-slogan { 62 | display: none; 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /docs/assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont862f.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont862f.eot -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont862f.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont862f.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfont862f.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfont862f.woff -------------------------------------------------------------------------------- /docs/assets/fonts/fontawesome-webfontd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/fontawesome-webfontd41d.eot -------------------------------------------------------------------------------- /docs/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/assets/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/assets/fonts/glyphicons-halflings-regulard41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/fonts/glyphicons-halflings-regulard41d.eot -------------------------------------------------------------------------------- /docs/assets/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/bg.jpg -------------------------------------------------------------------------------- /docs/assets/img/frontpage/filler1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/frontpage/filler1.jpg -------------------------------------------------------------------------------- /docs/assets/img/frontpage/filler2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/frontpage/filler2.jpg -------------------------------------------------------------------------------- /docs/assets/img/frontpage/filler3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/frontpage/filler3.jpg -------------------------------------------------------------------------------- /docs/assets/img/frontpage/responsive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/frontpage/responsive.png -------------------------------------------------------------------------------- /docs/assets/img/frontpage/responsive_screens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/frontpage/responsive_screens.png -------------------------------------------------------------------------------- /docs/assets/img/keshav bhatt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/keshav bhatt.jpg -------------------------------------------------------------------------------- /docs/assets/img/ktube-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/ktube-linux.png -------------------------------------------------------------------------------- /docs/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/logo.png -------------------------------------------------------------------------------- /docs/assets/img/menu_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/menu_arrow.png -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image1.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image10.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image11.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image12.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image2.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image3.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image4.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image5.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image6.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image7.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image8.jpg -------------------------------------------------------------------------------- /docs/assets/img/portfolio/image9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/portfolio/image9.jpg -------------------------------------------------------------------------------- /docs/assets/img/slideshow/slide1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/slideshow/slide1.jpg -------------------------------------------------------------------------------- /docs/assets/img/slideshow/slide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/slideshow/slide2.jpg -------------------------------------------------------------------------------- /docs/assets/img/slideshow/slide3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/slideshow/slide3.jpg -------------------------------------------------------------------------------- /docs/assets/img/slideshow/slide4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/slideshow/slide4.jpg -------------------------------------------------------------------------------- /docs/assets/img/slideshow/slide5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/slideshow/slide5.jpg -------------------------------------------------------------------------------- /docs/assets/img/social_icons/aim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/aim.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/apple.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/behance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/behance.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/blogger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/blogger.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/cargo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/cargo.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/delicious.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/delicious.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/deviantart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/deviantart.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/digg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/digg.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/dopplr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/dopplr.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/dribbble.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/email.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/ember.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/ember.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/evernote.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/facebook.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/flickr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/flickr.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/forrst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/forrst.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/github.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/google.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/googleplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/googleplus.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/gowalla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/gowalla.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/grooveshark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/grooveshark.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/html5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/html5.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/icloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/icloud.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/lastfm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/lastfm.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/linkedin.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/metacafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/metacafe.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/mixx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/mixx.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/myspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/myspace.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/netvibes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/netvibes.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/newsvine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/newsvine.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/orkut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/orkut.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/paypal.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/picasa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/picasa.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/pinterest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/pinterest.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/plurk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/plurk.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/posterous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/posterous.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/reddit.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/rss.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/skype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/skype.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/stumbleupon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/stumbleupon.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/technorati.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/technorati.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/tumblr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/tumblr.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/twitter.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/vimeo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/vimeo.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/wordpress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/wordpress.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/yahoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/yahoo.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/yelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/yelp.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/youtube.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/zerply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/zerply.png -------------------------------------------------------------------------------- /docs/assets/img/social_icons/zootool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/social_icons/zootool.png -------------------------------------------------------------------------------- /docs/assets/img/theteam/image3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keshavbhatt/series-ninja/15f535610232dc9d302af06b04f7f191ca80a7db/docs/assets/img/theteam/image3.jpg -------------------------------------------------------------------------------- /docs/assets/js/jquery.visible.js: -------------------------------------------------------------------------------- 1 | (function($){ 2 | 3 | /** 4 | * Copyright 2012, Digital Fusion 5 | * Licensed under the MIT license. 6 | * http://teamdf.com/jquery-plugins/license/ 7 | * 8 | * @author Sam Sehnert 9 | * @desc A small plugin that checks whether elements are within 10 | * the user visible viewport of a web browser. 11 | * only accounts for vertical position, not horizontal. 12 | */ 13 | var $w = $(window); 14 | $.fn.visible = function(partial,hidden,direction){ 15 | 16 | if (this.length < 1) 17 | return; 18 | 19 | var $t = this.length > 1 ? this.eq(0) : this, 20 | t = $t.get(0), 21 | vpWidth = $w.width(), 22 | vpHeight = $w.height(), 23 | direction = (direction) ? direction : 'both', 24 | clientSize = hidden === true ? t.offsetWidth * t.offsetHeight : true; 25 | 26 | if (typeof t.getBoundingClientRect === 'function'){ 27 | 28 | // Use this native browser method, if available. 29 | var rec = t.getBoundingClientRect(), 30 | tViz = rec.top >= 0 && rec.top < vpHeight, 31 | bViz = rec.bottom > 0 && rec.bottom <= vpHeight, 32 | lViz = rec.left >= 0 && rec.left < vpWidth, 33 | rViz = rec.right > 0 && rec.right <= vpWidth, 34 | vVisible = partial ? tViz || bViz : tViz && bViz, 35 | hVisible = partial ? lViz || lViz : lViz && rViz; 36 | 37 | if(direction === 'both') 38 | return clientSize && vVisible && hVisible; 39 | else if(direction === 'vertical') 40 | return clientSize && vVisible; 41 | else if(direction === 'horizontal') 42 | return clientSize && hVisible; 43 | } else { 44 | 45 | var viewTop = $w.scrollTop(), 46 | viewBottom = viewTop + vpHeight, 47 | viewLeft = $w.scrollLeft(), 48 | viewRight = viewLeft + vpWidth, 49 | offset = $t.offset(), 50 | _top = offset.top, 51 | _bottom = _top + $t.height(), 52 | _left = offset.left, 53 | _right = _left + $t.width(), 54 | compareTop = partial === true ? _bottom : _top, 55 | compareBottom = partial === true ? _top : _bottom, 56 | compareLeft = partial === true ? _right : _left, 57 | compareRight = partial === true ? _left : _right; 58 | 59 | if(direction === 'both') 60 | return !!clientSize && ((compareBottom <= viewBottom) && (compareTop >= viewTop)) && ((compareRight <= viewRight) && (compareLeft >= viewLeft)); 61 | else if(direction === 'vertical') 62 | return !!clientSize && ((compareBottom <= viewBottom) && (compareTop >= viewTop)); 63 | else if(direction === 'horizontal') 64 | return !!clientSize && ((compareRight <= viewRight) && (compareLeft >= viewLeft)); 65 | } 66 | }; 67 | 68 | var addAnimation = function(element){ 69 | $(element).each(function(i, el){ 70 | var el = $(el); 71 | if (el.visible(true)) { 72 | el.removeClass('visible').addClass('animated'); 73 | } 74 | }); 75 | } 76 | 77 | var checkVisible = function(element){ 78 | $(element).each(function(i, el) { 79 | var el = $(el); 80 | if (el.visible(false)) { 81 | el.addClass("visible"); 82 | } 83 | }); 84 | } 85 | 86 | $(window).load(function(){ 87 | checkVisible('.animate'); 88 | }); 89 | 90 | $(window).load(function(){ 91 | addAnimation('.animate'); 92 | }); 93 | 94 | $(window).scroll(function(event) { 95 | addAnimation('.animate'); 96 | }); 97 | 98 | })(jQuery); -------------------------------------------------------------------------------- /docs/assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | // Portfolio 2 | $(window).load(function() { 3 | var $cont = $('.portfolio-group'); 4 | 5 | 6 | $cont.isotope({ 7 | itemSelector: '.portfolio-group .portfolio-item', 8 | masonry: {columnWidth: $('.isotope-item:first').width(), gutterWidth: 20, isFitWidth: true}, 9 | filter: '*', 10 | }); 11 | 12 | $('.portfolio-filter-container a').click(function() { 13 | $cont.isotope({ 14 | filter: this.getAttribute('data-filter') 15 | }); 16 | 17 | return false; 18 | }); 19 | 20 | var lastClickFilter = null; 21 | $('.portfolio-filter a').click(function() { 22 | 23 | //first clicked we don't know which element is selected last time 24 | if (lastClickFilter === null) { 25 | $('.portfolio-filter a').removeClass('portfolio-selected'); 26 | } 27 | else { 28 | $(lastClickFilter).removeClass('portfolio-selected'); 29 | } 30 | 31 | lastClickFilter = this; 32 | $(this).addClass('portfolio-selected'); 33 | }); 34 | 35 | 36 | }); 37 | 38 | // Mobile Menu 39 | $(function(){ 40 | $('#hornavmenu').slicknav(); 41 | }); 42 | -------------------------------------------------------------------------------- /docs/assets/less/accordions.less: -------------------------------------------------------------------------------- 1 | /*-----------------------------------------------------------------------------------*/ 2 | /* Accordions */ 3 | /*-----------------------------------------------------------------------------------*/ 4 | .panel-group .panel-heading { 5 | padding: 0; 6 | h4 { 7 | margin: 0; 8 | padding: 0; 9 | color: @gray; 10 | font-size: 17px; 11 | } 12 | a { 13 | display: block; 14 | padding: 6px 15px; 15 | margin: 0; 16 | } 17 | } 18 | 19 | .panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus { 20 | text-decoration: none; 21 | } 22 | 23 | .panel-group .panel-heading a [class^="icon-"] { 24 | margin-right: 4px; 25 | position: relative; 26 | top: 1px; 27 | } 28 | 29 | .panel-group.alternative .panel-heading { 30 | background: @brand-primary-light; 31 | h4 { 32 | a{ 33 | color: #FFFFFF; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /docs/assets/less/blockquotes.less: -------------------------------------------------------------------------------- 1 | /*-----------------------------------------------------------------------------------*/ 2 | /* Blockquotes */ 3 | /*-----------------------------------------------------------------------------------*/ 4 | blockquote { 5 | border: 1px solid @gray-lighter; 6 | border-left: 5px solid @gray-lighter; 7 | border-radius: 5px; 8 | background: #fafafa; 9 | font-size: 16px; 10 | margin: 0 0 20px; 11 | padding: 10px 20px; 12 | &.right { 13 | text-align: right; 14 | border-width: 1px 5px 1px 1px !important; 15 | &.primary { 16 | border-left: 1px solid @gray-light; 17 | border-right: 5px solid @brand-primary-lighter; 18 | } 19 | } 20 | p { 21 | margin: 0; 22 | } 23 | &.bg-gray { 24 | background: @gray; 25 | border: 1px solid @gray-light; 26 | border-left: 5px solid @gray-light; 27 | color: #ffffff; 28 | } 29 | &.primary { 30 | /*border: 1px solid @brand-primary-lighter;*/ 31 | border-left: 5px solid @brand-primary-lighter; 32 | } 33 | &.bg-primary { 34 | background: @brand-primary-light; 35 | border: 1px solid @brand-primary-lighter; 36 | border-left: 5px solid @brand-primary-lighter; 37 | color: #ffffff; 38 | } 39 | } -------------------------------------------------------------------------------- /docs/assets/less/blog.less: -------------------------------------------------------------------------------- 1 | /*-----------------------------------------------------------------------------------*/ 2 | /* Blog */ 3 | /*-----------------------------------------------------------------------------------*/ 4 | @import "mixins.less"; 5 | @import "variables.less"; 6 | .blog-post-date { 7 | border: 1px solid @brand-primary-light; 8 | border-radius: 5px; 9 | background-color: #F0EEF3; 10 | color: @brand-primary-light; 11 | width: 38px; 12 | text-align: center; 13 | margin-right: 20px; 14 | font-weight: bold; 15 | margin-top: 2px; 16 | .day { 17 | } 18 | .month { 19 | background: @brand-primary-light; 20 | width: 100%; 21 | display: inline-block; 22 | color: #ffffff; 23 | } 24 | } 25 | 26 | .blog-post { 27 | margin-bottom: 30px; 28 | .blog-span { 29 | } 30 | } 31 | 32 | .blog-post-details-item { 33 | float:left; 34 | padding-right: 10px; 35 | font-size:12px; 36 | a { 37 | color: @gray-light; 38 | } 39 | } 40 | 41 | .blog-item-header { 42 | h2 { 43 | margin:0 0 2px; 44 | a { 45 | color: @gray; 46 | text-decoration: none; 47 | } 48 | } 49 | } 50 | .blog-item-footer { 51 | .blog-author { 52 | p { 53 | padding:0; 54 | margin: 0; 55 | } 56 | } 57 | .blog-recent-comments { 58 | .profile-thumb { 59 | padding: 10px 20px; 60 | } 61 | h4 { 62 | color: @gray; 63 | } 64 | .date { 65 | color: @gray-light; 66 | } 67 | img { 68 | border: 5px solid @gray-lighter; 69 | border-radius: 5px; 70 | } 71 | .list-group-item { 72 | padding-bottom: 30px; 73 | } 74 | } 75 | hr { 76 | width: 100%; 77 | } 78 | h4 { 79 | margin: 0; 80 | padding: 0; 81 | } 82 | } 83 | 84 | /* Blog - Tags */ 85 | .blog-tags { 86 | list-style: none; 87 | margin: 10px 0 20px; 88 | overflow: hidden; 89 | padding: 0; 90 | li { 91 | float: left; 92 | } 93 | } 94 | .blog-tag { 95 | background: #fff; 96 | border-radius: 3px 0 0 3px; 97 | color: @gray-dark; 98 | display: inline-block; 99 | font-size:10px; 100 | height: 22px; 101 | line-height: 22px; 102 | padding: 0 25px 0 10px; 103 | position: relative; 104 | margin: 0 7px 7px 0; 105 | text-decoration: none; 106 | -webkit-transition: color 0.2s; 107 | box-shadow: 1px -1px 0px rgba(0,0,0,0.15) inset; 108 | &::before { 109 | background: @gray-light; 110 | border-radius: 10px; 111 | box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); 112 | content: ''; 113 | height: 6px; 114 | right: 10px; 115 | position: absolute; 116 | width: 6px; 117 | top: 8px; 118 | } 119 | &::after { 120 | background: #F0EEF3; 121 | border-bottom: 11px solid transparent; 122 | border-left: 10px solid #fff; 123 | border-top: 11px solid transparent; 124 | content: ''; 125 | position: absolute; 126 | right: 0; 127 | top: 0; 128 | } 129 | &:hover { 130 | background-color: @brand-primary-lighter; 131 | color: white; 132 | } 133 | &:hover::after { 134 | border-left-color: @brand-primary-lighter; 135 | } 136 | } 137 | 138 | /* Recent Posts */ 139 | ul.posts-list { 140 | margin-left: 0; 141 | padding-left: 0; 142 | li { 143 | list-style: none; 144 | } 145 | } 146 | .recent-post { 147 | margin-bottom: 20px; 148 | img { 149 | padding-right: 10px; 150 | } 151 | .recent-post-date { 152 | font-size: 11px; 153 | } 154 | } -------------------------------------------------------------------------------- /docs/assets/less/bootstrap.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "bootstrap/variables.less"; 3 | @import "variables.less"; 4 | @import "bootstrap/mixins.less"; 5 | 6 | // Reset 7 | @import "bootstrap/normalize.less"; 8 | @import "bootstrap/print.less"; 9 | 10 | // Core CSS 11 | @import "bootstrap/scaffolding.less"; 12 | @import "bootstrap/type.less"; 13 | @import "bootstrap/code.less"; 14 | @import "bootstrap/grid.less"; 15 | @import "bootstrap/tables.less"; 16 | @import "bootstrap/forms.less"; 17 | @import "bootstrap/buttons.less"; 18 | 19 | // Components 20 | @import "bootstrap/component-animations.less"; 21 | @import "bootstrap/glyphicons.less"; 22 | @import "bootstrap/dropdowns.less"; 23 | @import "bootstrap/button-groups.less"; 24 | @import "bootstrap/input-groups.less"; 25 | @import "bootstrap/navs.less"; 26 | @import "bootstrap/navbar.less"; 27 | @import "bootstrap/breadcrumbs.less"; 28 | @import "bootstrap/pagination.less"; 29 | @import "bootstrap/pager.less"; 30 | @import "bootstrap/labels.less"; 31 | @import "bootstrap/badges.less"; 32 | @import "bootstrap/jumbotron.less"; 33 | @import "bootstrap/thumbnails.less"; 34 | @import "bootstrap/alerts.less"; 35 | @import "bootstrap/progress-bars.less"; 36 | @import "bootstrap/media.less"; 37 | @import "bootstrap/list-group.less"; 38 | @import "bootstrap/panels.less"; 39 | @import "bootstrap/wells.less"; 40 | @import "bootstrap/close.less"; 41 | 42 | // Components w/ JavaScript 43 | @import "bootstrap/modals.less"; 44 | @import "bootstrap/tooltip.less"; 45 | @import "bootstrap/popovers.less"; 46 | @import "bootstrap/carousel.less"; 47 | 48 | // Utility classes 49 | @import "bootstrap/utilities.less"; 50 | @import "bootstrap/responsive-utilities.less"; 51 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/alerts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Alerts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // ------------------------- 8 | 9 | .alert { 10 | padding: @alert-padding; 11 | margin-bottom: @line-height-computed; 12 | border: 1px solid transparent; 13 | border-radius: @alert-border-radius; 14 | 15 | // Headings for larger alerts 16 | h4 { 17 | margin-top: 0; 18 | // Specified for the h4 to prevent conflicts of changing @headings-color 19 | color: inherit; 20 | } 21 | // Provide class for links that match alerts 22 | .alert-link { 23 | font-weight: @alert-link-font-weight; 24 | } 25 | 26 | // Improve alignment and spacing of inner content 27 | > p, 28 | > ul { 29 | margin-bottom: 0; 30 | } 31 | > p + p { 32 | margin-top: 5px; 33 | } 34 | } 35 | 36 | // Dismissible alerts 37 | // 38 | // Expand the right padding and account for the close button's positioning. 39 | 40 | .alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. 41 | .alert-dismissible { 42 | padding-right: (@alert-padding + 20); 43 | 44 | // Adjust close link position 45 | .close { 46 | position: relative; 47 | top: -2px; 48 | right: -21px; 49 | color: inherit; 50 | } 51 | } 52 | 53 | // Alternate styles 54 | // 55 | // Generate contextual modifier classes for colorizing the alert. 56 | 57 | .alert-success { 58 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); 59 | } 60 | .alert-info { 61 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); 62 | } 63 | .alert-warning { 64 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); 65 | } 66 | .alert-danger { 67 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); 68 | } 69 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/badges.less: -------------------------------------------------------------------------------- 1 | // 2 | // Badges 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .badge { 8 | display: inline-block; 9 | min-width: 10px; 10 | padding: 3px 7px; 11 | font-size: @font-size-small; 12 | font-weight: @badge-font-weight; 13 | color: @badge-color; 14 | line-height: @badge-line-height; 15 | vertical-align: baseline; 16 | white-space: nowrap; 17 | text-align: center; 18 | background-color: @badge-bg; 19 | border-radius: @badge-border-radius; 20 | 21 | // Empty badges collapse automatically (not available in IE8) 22 | &:empty { 23 | display: none; 24 | } 25 | 26 | // Quick fix for badges in buttons 27 | .btn & { 28 | position: relative; 29 | top: -1px; 30 | } 31 | .btn-xs & { 32 | top: 0; 33 | padding: 1px 5px; 34 | } 35 | 36 | // Hover state, but only for links 37 | a& { 38 | &:hover, 39 | &:focus { 40 | color: @badge-link-hover-color; 41 | text-decoration: none; 42 | cursor: pointer; 43 | } 44 | } 45 | 46 | // Account for badges in navs 47 | a.list-group-item.active > &, 48 | .nav-pills > .active > a > & { 49 | color: @badge-active-color; 50 | background-color: @badge-active-bg; 51 | } 52 | .nav-pills > li > a > & { 53 | margin-left: 3px; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/bootstrap.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "variables.less"; 3 | @import "mixins.less"; 4 | 5 | // Reset and dependencies 6 | @import "normalize.less"; 7 | @import "print.less"; 8 | @import "glyphicons.less"; 9 | 10 | // Core CSS 11 | @import "scaffolding.less"; 12 | @import "type.less"; 13 | @import "code.less"; 14 | @import "grid.less"; 15 | @import "tables.less"; 16 | @import "forms.less"; 17 | @import "buttons.less"; 18 | 19 | // Components 20 | @import "component-animations.less"; 21 | @import "dropdowns.less"; 22 | @import "button-groups.less"; 23 | @import "input-groups.less"; 24 | @import "navs.less"; 25 | @import "navbar.less"; 26 | @import "breadcrumbs.less"; 27 | @import "pagination.less"; 28 | @import "pager.less"; 29 | @import "labels.less"; 30 | @import "badges.less"; 31 | @import "jumbotron.less"; 32 | @import "thumbnails.less"; 33 | @import "alerts.less"; 34 | @import "progress-bars.less"; 35 | @import "media.less"; 36 | @import "list-group.less"; 37 | @import "panels.less"; 38 | @import "responsive-embed.less"; 39 | @import "wells.less"; 40 | @import "close.less"; 41 | 42 | // Components w/ JavaScript 43 | @import "modals.less"; 44 | @import "tooltip.less"; 45 | @import "popovers.less"; 46 | @import "carousel.less"; 47 | 48 | // Utility classes 49 | @import "utilities.less"; 50 | @import "responsive-utilities.less"; 51 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/buttons.less: -------------------------------------------------------------------------------- 1 | // 2 | // Buttons 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // -------------------------------------------------- 8 | 9 | .btn { 10 | display: inline-block; 11 | margin-bottom: 0; // For input.btn 12 | font-weight: @btn-font-weight; 13 | text-align: center; 14 | vertical-align: middle; 15 | cursor: pointer; 16 | background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 17 | border: 1px solid transparent; 18 | white-space: nowrap; 19 | .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base); 20 | .user-select(none); 21 | 22 | &, 23 | &:active, 24 | &.active { 25 | &:focus { 26 | .tab-focus(); 27 | } 28 | } 29 | 30 | &:hover, 31 | &:focus { 32 | color: @btn-default-color; 33 | text-decoration: none; 34 | } 35 | 36 | &:active, 37 | &.active { 38 | outline: 0; 39 | background-image: none; 40 | .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); 41 | } 42 | 43 | &.disabled, 44 | &[disabled], 45 | fieldset[disabled] & { 46 | cursor: not-allowed; 47 | pointer-events: none; // Future-proof disabling of clicks 48 | .opacity(.65); 49 | .box-shadow(none); 50 | } 51 | } 52 | 53 | 54 | // Alternate buttons 55 | // -------------------------------------------------- 56 | 57 | .btn-default { 58 | .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); 59 | } 60 | .btn-primary { 61 | .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); 62 | } 63 | // Success appears as green 64 | .btn-success { 65 | .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); 66 | } 67 | // Info appears as blue-green 68 | .btn-info { 69 | .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); 70 | } 71 | // Warning appears as orange 72 | .btn-warning { 73 | .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); 74 | } 75 | // Danger and error appear as red 76 | .btn-danger { 77 | .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); 78 | } 79 | 80 | 81 | // Link buttons 82 | // ------------------------- 83 | 84 | // Make a button look and behave like a link 85 | .btn-link { 86 | color: @link-color; 87 | font-weight: normal; 88 | cursor: pointer; 89 | border-radius: 0; 90 | 91 | &, 92 | &:active, 93 | &[disabled], 94 | fieldset[disabled] & { 95 | background-color: transparent; 96 | .box-shadow(none); 97 | } 98 | &, 99 | &:hover, 100 | &:focus, 101 | &:active { 102 | border-color: transparent; 103 | } 104 | &:hover, 105 | &:focus { 106 | color: @link-hover-color; 107 | text-decoration: underline; 108 | background-color: transparent; 109 | } 110 | &[disabled], 111 | fieldset[disabled] & { 112 | &:hover, 113 | &:focus { 114 | color: @btn-link-disabled-color; 115 | text-decoration: none; 116 | } 117 | } 118 | } 119 | 120 | 121 | // Button Sizes 122 | // -------------------------------------------------- 123 | 124 | .btn-lg { 125 | // line-height: ensure even-numbered height of button next to large input 126 | .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); 127 | } 128 | .btn-sm { 129 | // line-height: ensure proper height of button next to small input 130 | .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); 131 | } 132 | .btn-xs { 133 | .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small); 134 | } 135 | 136 | 137 | // Block button 138 | // -------------------------------------------------- 139 | 140 | .btn-block { 141 | display: block; 142 | width: 100%; 143 | } 144 | 145 | // Vertically space out multiple block buttons 146 | .btn-block + .btn-block { 147 | margin-top: 5px; 148 | } 149 | 150 | // Specificity overrides 151 | input[type="submit"], 152 | input[type="reset"], 153 | input[type="button"] { 154 | &.btn-block { 155 | width: 100%; 156 | } 157 | } 158 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/carousel.less: -------------------------------------------------------------------------------- 1 | // 2 | // Carousel 3 | // -------------------------------------------------- 4 | 5 | 6 | // Wrapper for the slide container and indicators 7 | .carousel { 8 | position: relative; 9 | } 10 | 11 | .carousel-inner { 12 | position: relative; 13 | overflow: hidden; 14 | width: 100%; 15 | 16 | > .item { 17 | display: none; 18 | position: relative; 19 | .transition(.6s ease-in-out left); 20 | 21 | // Account for jankitude on images 22 | > img, 23 | > a > img { 24 | &:extend(.img-responsive); 25 | line-height: 1; 26 | } 27 | } 28 | 29 | > .active, 30 | > .next, 31 | > .prev { 32 | display: block; 33 | } 34 | 35 | > .active { 36 | left: 0; 37 | } 38 | 39 | > .next, 40 | > .prev { 41 | position: absolute; 42 | top: 0; 43 | width: 100%; 44 | } 45 | 46 | > .next { 47 | left: 100%; 48 | } 49 | > .prev { 50 | left: -100%; 51 | } 52 | > .next.left, 53 | > .prev.right { 54 | left: 0; 55 | } 56 | 57 | > .active.left { 58 | left: -100%; 59 | } 60 | > .active.right { 61 | left: 100%; 62 | } 63 | 64 | } 65 | 66 | // Left/right controls for nav 67 | // --------------------------- 68 | 69 | .carousel-control { 70 | position: absolute; 71 | top: 0; 72 | left: 0; 73 | bottom: 0; 74 | width: @carousel-control-width; 75 | .opacity(@carousel-control-opacity); 76 | font-size: @carousel-control-font-size; 77 | color: @carousel-control-color; 78 | text-align: center; 79 | text-shadow: @carousel-text-shadow; 80 | // We can't have this transition here because WebKit cancels the carousel 81 | // animation if you trip this while in the middle of another animation. 82 | 83 | // Set gradients for backgrounds 84 | &.left { 85 | #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001)); 86 | } 87 | &.right { 88 | left: auto; 89 | right: 0; 90 | #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5)); 91 | } 92 | 93 | // Hover/focus state 94 | &:hover, 95 | &:focus { 96 | outline: 0; 97 | color: @carousel-control-color; 98 | text-decoration: none; 99 | .opacity(.9); 100 | } 101 | 102 | // Toggles 103 | .icon-prev, 104 | .icon-next, 105 | .glyphicon-chevron-left, 106 | .glyphicon-chevron-right { 107 | position: absolute; 108 | top: 50%; 109 | z-index: 5; 110 | display: inline-block; 111 | } 112 | .icon-prev, 113 | .glyphicon-chevron-left { 114 | left: 50%; 115 | margin-left: -10px; 116 | } 117 | .icon-next, 118 | .glyphicon-chevron-right { 119 | right: 50%; 120 | margin-right: -10px; 121 | } 122 | .icon-prev, 123 | .icon-next { 124 | width: 20px; 125 | height: 20px; 126 | margin-top: -10px; 127 | font-family: serif; 128 | } 129 | 130 | 131 | .icon-prev { 132 | &:before { 133 | content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) 134 | } 135 | } 136 | .icon-next { 137 | &:before { 138 | content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) 139 | } 140 | } 141 | } 142 | 143 | // Optional indicator pips 144 | // 145 | // Add an unordered list with the following class and add a list item for each 146 | // slide your carousel holds. 147 | 148 | .carousel-indicators { 149 | position: absolute; 150 | bottom: 10px; 151 | left: 50%; 152 | z-index: 15; 153 | width: 60%; 154 | margin-left: -30%; 155 | padding-left: 0; 156 | list-style: none; 157 | text-align: center; 158 | 159 | li { 160 | display: inline-block; 161 | width: 10px; 162 | height: 10px; 163 | margin: 1px; 164 | text-indent: -999px; 165 | border: 1px solid @carousel-indicator-border-color; 166 | border-radius: 10px; 167 | cursor: pointer; 168 | 169 | // IE8-9 hack for event handling 170 | // 171 | // Internet Explorer 8-9 does not support clicks on elements without a set 172 | // `background-color`. We cannot use `filter` since that's not viewed as a 173 | // background color by the browser. Thus, a hack is needed. 174 | // 175 | // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we 176 | // set alpha transparency for the best results possible. 177 | background-color: #000 \9; // IE8 178 | background-color: rgba(0,0,0,0); // IE9 179 | } 180 | .active { 181 | margin: 0; 182 | width: 12px; 183 | height: 12px; 184 | background-color: @carousel-indicator-active-bg; 185 | } 186 | } 187 | 188 | // Optional captions 189 | // ----------------------------- 190 | // Hidden by default for smaller viewports 191 | .carousel-caption { 192 | position: absolute; 193 | left: 15%; 194 | right: 15%; 195 | bottom: 20px; 196 | z-index: 10; 197 | padding-top: 20px; 198 | padding-bottom: 20px; 199 | color: @carousel-caption-color; 200 | text-align: center; 201 | text-shadow: @carousel-text-shadow; 202 | & .btn { 203 | text-shadow: none; // No shadow for button elements in carousel-caption 204 | } 205 | } 206 | 207 | 208 | // Scale up controls for tablets and up 209 | @media screen and (min-width: @screen-sm-min) { 210 | 211 | // Scale up the controls a smidge 212 | .carousel-control { 213 | .glyphicon-chevron-left, 214 | .glyphicon-chevron-right, 215 | .icon-prev, 216 | .icon-next { 217 | width: 30px; 218 | height: 30px; 219 | margin-top: -15px; 220 | font-size: 30px; 221 | } 222 | .glyphicon-chevron-left, 223 | .icon-prev { 224 | margin-left: -15px; 225 | } 226 | .glyphicon-chevron-right, 227 | .icon-next { 228 | margin-right: -15px; 229 | } 230 | } 231 | 232 | // Show and left align the captions 233 | .carousel-caption { 234 | left: 20%; 235 | right: 20%; 236 | padding-bottom: 30px; 237 | } 238 | 239 | // Move up the indicators 240 | .carousel-indicators { 241 | bottom: 20px; 242 | } 243 | } 244 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button& { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and block) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | kbd, 9 | pre, 10 | samp { 11 | font-family: @font-family-monospace; 12 | } 13 | 14 | // Inline code 15 | code { 16 | padding: 2px 4px; 17 | font-size: 90%; 18 | color: @code-color; 19 | background-color: @code-bg; 20 | border-radius: @border-radius-base; 21 | } 22 | 23 | // User input typically entered via keyboard 24 | kbd { 25 | padding: 2px 4px; 26 | font-size: 90%; 27 | color: @kbd-color; 28 | background-color: @kbd-bg; 29 | border-radius: @border-radius-small; 30 | box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); 31 | 32 | kbd { 33 | padding: 0; 34 | font-size: 100%; 35 | box-shadow: none; 36 | } 37 | } 38 | 39 | // Blocks of code 40 | pre { 41 | display: block; 42 | padding: ((@line-height-computed - 1) / 2); 43 | margin: 0 0 (@line-height-computed / 2); 44 | font-size: (@font-size-base - 1); // 14px to 13px 45 | line-height: @line-height-base; 46 | word-break: break-all; 47 | word-wrap: break-word; 48 | color: @pre-color; 49 | background-color: @pre-bg; 50 | border: 1px solid @pre-border-color; 51 | border-radius: @border-radius-base; 52 | 53 | // Account for some code outputs that place code tags in pre tags 54 | code { 55 | padding: 0; 56 | font-size: inherit; 57 | color: inherit; 58 | white-space: pre-wrap; 59 | background-color: transparent; 60 | border-radius: 0; 61 | } 62 | } 63 | 64 | // Enable scrollable blocks of code 65 | .pre-scrollable { 66 | max-height: @pre-scrollable-max-height; 67 | overflow-y: scroll; 68 | } 69 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | 21 | &.in { display: block; } 22 | tr&.in { display: table-row; } 23 | tbody&.in { display: table-row-group; } 24 | } 25 | 26 | .collapsing { 27 | position: relative; 28 | height: 0; 29 | overflow: hidden; 30 | .transition(height .35s ease); 31 | } 32 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/dropdowns.less: -------------------------------------------------------------------------------- 1 | // 2 | // Dropdown menus 3 | // -------------------------------------------------- 4 | 5 | 6 | // Dropdown arrow/caret 7 | .caret { 8 | display: inline-block; 9 | width: 0; 10 | height: 0; 11 | margin-left: 2px; 12 | vertical-align: middle; 13 | border-top: @caret-width-base solid; 14 | border-right: @caret-width-base solid transparent; 15 | border-left: @caret-width-base solid transparent; 16 | } 17 | 18 | // The dropdown wrapper (div) 19 | .dropdown { 20 | position: relative; 21 | } 22 | 23 | // Prevent the focus on the dropdown toggle when closing dropdowns 24 | .dropdown-toggle:focus { 25 | outline: 0; 26 | } 27 | 28 | // The dropdown menu (ul) 29 | .dropdown-menu { 30 | position: absolute; 31 | top: 100%; 32 | left: 0; 33 | z-index: @zindex-dropdown; 34 | display: none; // none by default, but block on "open" of the menu 35 | float: left; 36 | min-width: 160px; 37 | padding: 5px 0; 38 | margin: 2px 0 0; // override default ul 39 | list-style: none; 40 | font-size: @font-size-base; 41 | text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) 42 | background-color: @dropdown-bg; 43 | border: 1px solid @dropdown-fallback-border; // IE8 fallback 44 | border: 1px solid @dropdown-border; 45 | border-radius: @border-radius-base; 46 | .box-shadow(0 6px 12px rgba(0,0,0,.175)); 47 | background-clip: padding-box; 48 | 49 | // Aligns the dropdown menu to right 50 | // 51 | // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` 52 | &.pull-right { 53 | right: 0; 54 | left: auto; 55 | } 56 | 57 | // Dividers (basically an hr) within the dropdown 58 | .divider { 59 | .nav-divider(@dropdown-divider-bg); 60 | } 61 | 62 | // Links within the dropdown menu 63 | > li > a { 64 | display: block; 65 | padding: 3px 20px; 66 | clear: both; 67 | font-weight: normal; 68 | line-height: @line-height-base; 69 | color: @dropdown-link-color; 70 | white-space: nowrap; // prevent links from randomly breaking onto new lines 71 | } 72 | } 73 | 74 | // Hover/Focus state 75 | .dropdown-menu > li > a { 76 | &:hover, 77 | &:focus { 78 | text-decoration: none; 79 | color: @dropdown-link-hover-color; 80 | background-color: @dropdown-link-hover-bg; 81 | } 82 | } 83 | 84 | // Active state 85 | .dropdown-menu > .active > a { 86 | &, 87 | &:hover, 88 | &:focus { 89 | color: @dropdown-link-active-color; 90 | text-decoration: none; 91 | outline: 0; 92 | background-color: @dropdown-link-active-bg; 93 | } 94 | } 95 | 96 | // Disabled state 97 | // 98 | // Gray out text and ensure the hover/focus state remains gray 99 | 100 | .dropdown-menu > .disabled > a { 101 | &, 102 | &:hover, 103 | &:focus { 104 | color: @dropdown-link-disabled-color; 105 | } 106 | } 107 | // Nuke hover/focus effects 108 | .dropdown-menu > .disabled > a { 109 | &:hover, 110 | &:focus { 111 | text-decoration: none; 112 | background-color: transparent; 113 | background-image: none; // Remove CSS gradient 114 | .reset-filter(); 115 | cursor: not-allowed; 116 | } 117 | } 118 | 119 | // Open state for the dropdown 120 | .open { 121 | // Show the menu 122 | > .dropdown-menu { 123 | display: block; 124 | } 125 | 126 | // Remove the outline when :focus is triggered 127 | > a { 128 | outline: 0; 129 | } 130 | } 131 | 132 | // Menu positioning 133 | // 134 | // Add extra class to `.dropdown-menu` to flip the alignment of the dropdown 135 | // menu with the parent. 136 | .dropdown-menu-right { 137 | left: auto; // Reset the default from `.dropdown-menu` 138 | right: 0; 139 | } 140 | // With v3, we enabled auto-flipping if you have a dropdown within a right 141 | // aligned nav component. To enable the undoing of that, we provide an override 142 | // to restore the default dropdown menu alignment. 143 | // 144 | // This is only for left-aligning a dropdown menu within a `.navbar-right` or 145 | // `.pull-right` nav component. 146 | .dropdown-menu-left { 147 | left: 0; 148 | right: auto; 149 | } 150 | 151 | // Dropdown section headers 152 | .dropdown-header { 153 | display: block; 154 | padding: 3px 20px; 155 | font-size: @font-size-small; 156 | line-height: @line-height-base; 157 | color: @dropdown-header-color; 158 | white-space: nowrap; // as with > li > a 159 | } 160 | 161 | // Backdrop to catch body clicks on mobile, etc. 162 | .dropdown-backdrop { 163 | position: fixed; 164 | left: 0; 165 | right: 0; 166 | bottom: 0; 167 | top: 0; 168 | z-index: (@zindex-dropdown - 10); 169 | } 170 | 171 | // Right aligned dropdowns 172 | .pull-right > .dropdown-menu { 173 | right: 0; 174 | left: auto; 175 | } 176 | 177 | // Allow for dropdowns to go bottom up (aka, dropup-menu) 178 | // 179 | // Just add .dropup after the standard .dropdown class and you're set, bro. 180 | // TODO: abstract this so that the navbar fixed styles are not placed here? 181 | 182 | .dropup, 183 | .navbar-fixed-bottom .dropdown { 184 | // Reverse the caret 185 | .caret { 186 | border-top: 0; 187 | border-bottom: @caret-width-base solid; 188 | content: ""; 189 | } 190 | // Different positioning for bottom up menu 191 | .dropdown-menu { 192 | top: auto; 193 | bottom: 100%; 194 | margin-bottom: 1px; 195 | } 196 | } 197 | 198 | 199 | // Component alignment 200 | // 201 | // Reiterate per navbar.less and the modified component alignment there. 202 | 203 | @media (min-width: @grid-float-breakpoint) { 204 | .navbar-right { 205 | .dropdown-menu { 206 | .dropdown-menu-right(); 207 | } 208 | // Necessary for overrides of the default right aligned menu. 209 | // Will remove come v4 in all likelihood. 210 | .dropdown-menu-left { 211 | .dropdown-menu-left(); 212 | } 213 | } 214 | } 215 | 216 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container widths 7 | // 8 | // Set the container width, and override it for fixed navbars in media queries. 9 | 10 | .container { 11 | .container-fixed(); 12 | 13 | @media (min-width: @screen-sm-min) { 14 | width: @container-sm; 15 | } 16 | @media (min-width: @screen-md-min) { 17 | width: @container-md; 18 | } 19 | @media (min-width: @screen-lg-min) { 20 | width: @container-lg; 21 | } 22 | } 23 | 24 | 25 | // Fluid container 26 | // 27 | // Utilizes the mixin meant for fixed width containers, but without any defined 28 | // width for fluid, full width layouts. 29 | 30 | .container-fluid { 31 | .container-fixed(); 32 | } 33 | 34 | 35 | // Row 36 | // 37 | // Rows contain and clear the floats of your columns. 38 | 39 | .row { 40 | .make-row(); 41 | } 42 | 43 | 44 | // Columns 45 | // 46 | // Common styles for small and large grid columns 47 | 48 | .make-grid-columns(); 49 | 50 | 51 | // Extra small grid 52 | // 53 | // Columns, offsets, pushes, and pulls for extra small devices like 54 | // smartphones. 55 | 56 | .make-grid(xs); 57 | 58 | 59 | // Small grid 60 | // 61 | // Columns, offsets, pushes, and pulls for the small device range, from phones 62 | // to tablets. 63 | 64 | @media (min-width: @screen-sm-min) { 65 | .make-grid(sm); 66 | } 67 | 68 | 69 | // Medium grid 70 | // 71 | // Columns, offsets, pushes, and pulls for the desktop device range. 72 | 73 | @media (min-width: @screen-md-min) { 74 | .make-grid(md); 75 | } 76 | 77 | 78 | // Large grid 79 | // 80 | // Columns, offsets, pushes, and pulls for the large desktop device range. 81 | 82 | @media (min-width: @screen-lg-min) { 83 | .make-grid(lg); 84 | } 85 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/input-groups.less: -------------------------------------------------------------------------------- 1 | // 2 | // Input groups 3 | // -------------------------------------------------- 4 | 5 | // Base styles 6 | // ------------------------- 7 | .input-group { 8 | position: relative; // For dropdowns 9 | display: table; 10 | border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table 11 | 12 | // Undo padding and float of grid classes 13 | &[class*="col-"] { 14 | float: none; 15 | padding-left: 0; 16 | padding-right: 0; 17 | } 18 | 19 | .form-control { 20 | // Ensure that the input is always above the *appended* addon button for 21 | // proper border colors. 22 | position: relative; 23 | z-index: 2; 24 | 25 | // IE9 fubars the placeholder attribute in text inputs and the arrows on 26 | // select elements in input groups. To fix it, we float the input. Details: 27 | // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 28 | float: left; 29 | 30 | width: 100%; 31 | margin-bottom: 0; 32 | } 33 | } 34 | 35 | // Sizing options 36 | // 37 | // Remix the default form control sizing classes into new ones for easier 38 | // manipulation. 39 | 40 | .input-group-lg > .form-control, 41 | .input-group-lg > .input-group-addon, 42 | .input-group-lg > .input-group-btn > .btn { 43 | .input-lg(); 44 | } 45 | .input-group-sm > .form-control, 46 | .input-group-sm > .input-group-addon, 47 | .input-group-sm > .input-group-btn > .btn { 48 | .input-sm(); 49 | } 50 | 51 | 52 | // Display as table-cell 53 | // ------------------------- 54 | .input-group-addon, 55 | .input-group-btn, 56 | .input-group .form-control { 57 | display: table-cell; 58 | 59 | &:not(:first-child):not(:last-child) { 60 | border-radius: 0; 61 | } 62 | } 63 | // Addon and addon wrapper for buttons 64 | .input-group-addon, 65 | .input-group-btn { 66 | width: 1%; 67 | white-space: nowrap; 68 | vertical-align: middle; // Match the inputs 69 | } 70 | 71 | // Text input groups 72 | // ------------------------- 73 | .input-group-addon { 74 | padding: @padding-base-vertical @padding-base-horizontal; 75 | font-size: @font-size-base; 76 | font-weight: normal; 77 | line-height: 1; 78 | color: @input-color; 79 | text-align: center; 80 | background-color: @input-group-addon-bg; 81 | border: 1px solid @input-group-addon-border-color; 82 | border-radius: @border-radius-base; 83 | 84 | // Sizing 85 | &.input-sm { 86 | padding: @padding-small-vertical @padding-small-horizontal; 87 | font-size: @font-size-small; 88 | border-radius: @border-radius-small; 89 | } 90 | &.input-lg { 91 | padding: @padding-large-vertical @padding-large-horizontal; 92 | font-size: @font-size-large; 93 | border-radius: @border-radius-large; 94 | } 95 | 96 | // Nuke default margins from checkboxes and radios to vertically center within. 97 | input[type="radio"], 98 | input[type="checkbox"] { 99 | margin-top: 0; 100 | } 101 | } 102 | 103 | // Reset rounded corners 104 | .input-group .form-control:first-child, 105 | .input-group-addon:first-child, 106 | .input-group-btn:first-child > .btn, 107 | .input-group-btn:first-child > .btn-group > .btn, 108 | .input-group-btn:first-child > .dropdown-toggle, 109 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), 110 | .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { 111 | .border-right-radius(0); 112 | } 113 | .input-group-addon:first-child { 114 | border-right: 0; 115 | } 116 | .input-group .form-control:last-child, 117 | .input-group-addon:last-child, 118 | .input-group-btn:last-child > .btn, 119 | .input-group-btn:last-child > .btn-group > .btn, 120 | .input-group-btn:last-child > .dropdown-toggle, 121 | .input-group-btn:first-child > .btn:not(:first-child), 122 | .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { 123 | .border-left-radius(0); 124 | } 125 | .input-group-addon:last-child { 126 | border-left: 0; 127 | } 128 | 129 | // Button input groups 130 | // ------------------------- 131 | .input-group-btn { 132 | position: relative; 133 | // Jankily prevent input button groups from wrapping with `white-space` and 134 | // `font-size` in combination with `inline-block` on buttons. 135 | font-size: 0; 136 | white-space: nowrap; 137 | 138 | // Negative margin for spacing, position for bringing hovered/focused/actived 139 | // element above the siblings. 140 | > .btn { 141 | position: relative; 142 | + .btn { 143 | margin-left: -1px; 144 | } 145 | // Bring the "active" button to the front 146 | &:hover, 147 | &:focus, 148 | &:active { 149 | z-index: 2; 150 | } 151 | } 152 | 153 | // Negative margin to only have a 1px border between the two 154 | &:first-child { 155 | > .btn, 156 | > .btn-group { 157 | margin-right: -1px; 158 | } 159 | } 160 | &:last-child { 161 | > .btn, 162 | > .btn-group { 163 | margin-left: -1px; 164 | } 165 | } 166 | } 167 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/jumbotron.less: -------------------------------------------------------------------------------- 1 | // 2 | // Jumbotron 3 | // -------------------------------------------------- 4 | 5 | 6 | .jumbotron { 7 | padding: @jumbotron-padding; 8 | margin-bottom: @jumbotron-padding; 9 | color: @jumbotron-color; 10 | background-color: @jumbotron-bg; 11 | 12 | h1, 13 | .h1 { 14 | color: @jumbotron-heading-color; 15 | } 16 | p { 17 | margin-bottom: (@jumbotron-padding / 2); 18 | font-size: @jumbotron-font-size; 19 | font-weight: 200; 20 | } 21 | 22 | > hr { 23 | border-top-color: darken(@jumbotron-bg, 10%); 24 | } 25 | 26 | .container & { 27 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container 28 | } 29 | 30 | .container { 31 | max-width: 100%; 32 | } 33 | 34 | @media screen and (min-width: @screen-sm-min) { 35 | padding-top: (@jumbotron-padding * 1.6); 36 | padding-bottom: (@jumbotron-padding * 1.6); 37 | 38 | .container & { 39 | padding-left: (@jumbotron-padding * 2); 40 | padding-right: (@jumbotron-padding * 2); 41 | } 42 | 43 | h1, 44 | .h1 { 45 | font-size: (@font-size-base * 4.5); 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/labels.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // -------------------------------------------------- 4 | 5 | .label { 6 | display: inline; 7 | padding: .2em .6em .3em; 8 | font-size: 75%; 9 | font-weight: bold; 10 | line-height: 1; 11 | color: @label-color; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | border-radius: .25em; 16 | 17 | // Add hover effects, but only for links 18 | a& { 19 | &:hover, 20 | &:focus { 21 | color: @label-link-hover-color; 22 | text-decoration: none; 23 | cursor: pointer; 24 | } 25 | } 26 | 27 | // Empty labels collapse automatically (not available in IE8) 28 | &:empty { 29 | display: none; 30 | } 31 | 32 | // Quick fix for labels in buttons 33 | .btn & { 34 | position: relative; 35 | top: -1px; 36 | } 37 | } 38 | 39 | // Colors 40 | // Contextual variations (linked labels get darker on :hover) 41 | 42 | .label-default { 43 | .label-variant(@label-default-bg); 44 | } 45 | 46 | .label-primary { 47 | .label-variant(@label-primary-bg); 48 | } 49 | 50 | .label-success { 51 | .label-variant(@label-success-bg); 52 | } 53 | 54 | .label-info { 55 | .label-variant(@label-info-bg); 56 | } 57 | 58 | .label-warning { 59 | .label-variant(@label-warning-bg); 60 | } 61 | 62 | .label-danger { 63 | .label-variant(@label-danger-bg); 64 | } 65 | -------------------------------------------------------------------------------- /docs/assets/less/bootstrap/list-group.less: -------------------------------------------------------------------------------- 1 | // 2 | // List groups 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | // 8 | // Easily usable on