17 Nov - Static Sites to laravel
This commit is contained in:
parent
610aa1e202
commit
5ff57a21a7
3661 changed files with 569001 additions and 771 deletions
35
public/assets/plugins/slider.flexslider/CONTRIBUTING.md
Normal file
35
public/assets/plugins/slider.flexslider/CONTRIBUTING.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# How to contribute
|
||||
|
||||
Community made patches, localisations, bug reports and contributions are always welcome and are crucial to ensure FlexSlider remains the #1 responsive jQuery slideshow solution. :)
|
||||
|
||||
When contributing, please ensure you follow the guidelines below so that we can keep on top of things.
|
||||
|
||||
__Note:__
|
||||
|
||||
GitHub is for *bug reports and contributions only* - if you have a setup question, please be mindful of this and keep your question clear and concise, if you must post it to this repository.
|
||||
|
||||
If you are a WooThemes customer, use [WooThemes Support](http://support.woothemes.com). Our ninjas are on hand to assist with your set up query.
|
||||
|
||||
## Getting Started
|
||||
|
||||
* Make sure you have a [GitHub account](https://github.com/signup/free)
|
||||
* Submit a ticket for your issue, assuming one does not already exist (please look over the currently open issues before creating a new issue).
|
||||
* Clearly describe the issue including steps to reproduce when it is a bug.
|
||||
* Make sure you fill in the earliest version that you know has the issue.
|
||||
|
||||
## Making Changes
|
||||
|
||||
* Fork the repository on GitHub.
|
||||
* Make the changes to your forked repository.
|
||||
* Ensure you use LF line endings - no crazy windows line endings. :)
|
||||
* When committing, reference your issue (#1234) and include a note about the fix.
|
||||
* Push the changes to your fork and submit a pull request on the **master** branch of the FlexSlider repository. Existing maintenance branches will be maintained of by FlexSlider developers.
|
||||
* Please don't modify the changelog, this will be maintained by FlexSlider developers.
|
||||
|
||||
At this point you're waiting on us to merge your pull request. We'll review all pull requests, and make suggestions and changes if necessary.
|
||||
|
||||
# Additional Resources
|
||||
|
||||
* [General GitHub documentation](http://help.github.com/)
|
||||
* [GitHub pull request documentation](http://help.github.com/send-pull-requests/)
|
||||
* [WooThemes Support](http://support.woothemes.com)
|
||||
172
public/assets/plugins/slider.flexslider/README.mdown
Normal file
172
public/assets/plugins/slider.flexslider/README.mdown
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
[](https://gitter.im/woothemes/FlexSlider)
|
||||
|
||||
# FlexSlider 2.4.0
|
||||
http://www.woothemes.com/flexslider/ - Copyright (c) 2015 WooThemes
|
||||
|
||||
## Releases
|
||||
|
||||
The `master` branch of this repository is always the latest development version of FlexSlider. Please view the [Releases](https://github.com/woothemes/FlexSlider/releases) section for a list of official FlexSlider builds.
|
||||
|
||||
### Contributing
|
||||
|
||||
We encourage contributions to FlexSlider and will review all pull requests submitted.
|
||||
|
||||
Before contributing, please see our [Contributing Guide](https://github.com/woothemes/FlexSlider/blob/master/CONTRIBUTING.md).
|
||||
|
||||
### Roadmap
|
||||
|
||||
To keep up to date with how FlexSlider's development roadmap looks, please see our [development roadmap](https://github.com/woothemes/FlexSlider/wiki/Roadmap).
|
||||
|
||||
## Updates
|
||||
|
||||
** Version 2.4.0 **
|
||||
|
||||
** Update for improved standards. Adds classes to li nav elements. Reset for li elements in stylesheet. **
|
||||
|
||||
** Version 2.3.0 **
|
||||
|
||||
** Fixes pauseInvisible attribute issue with Chrome and the Page Visibility API. **
|
||||
|
||||
** Version 2.2.2 **
|
||||
|
||||
** Fixes minified JavaScript file to remove merge conflicts. **
|
||||
|
||||
** Version 2.2.0 **
|
||||
|
||||
- Fixed event handler conflicts with devices that are both click and touch enabled. e.g., Windows 8.
|
||||
- Made all slider variables public, stored in `slider.vars`. This allows manipulation of `slider.vars.minItems` and `slider.vars.maxItems` on the fly to create different fluid grids at certain breakpoints. [Check out this example demonstrating a basic technique](http://flexslider.woothemes.com/dynamic-carousel-min-max.html)
|
||||
- Fixed calculations that were causing strange issues with paging and certain FlexSliders to move out of alignment.
|
||||
|
||||
*Be sure to test v2.2.0 with your current slider, before pushing live, to ensure everything is playing nicely.*
|
||||
|
||||
-----
|
||||
|
||||
## General Notes
|
||||
FlexSlider is no longer licensed under the MIT license. FlexSlider now uses the license, GPLv2 and later.
|
||||
|
||||
In an effort to move the plugin forward, support for jQuery 1.3.2 has been dropped. The plugin now requires jQuery 1.4.2+. If you don't have access to the later versions of jQuery, [FlexSlider 1.8](https://github.com/woothemes/FlexSlider/tree/flexslider1) should be a perfectly suitable substitute for your needs!
|
||||
|
||||
Your old styles and properties *might not work out of the box*. Some property names have been changed, noted below, as well as namespacing prefixes being applied to all elements. This means that `.flex-direction-nav .next` is now `.flex-direction-nav .flex-next` by default. The namespacing property is exposed, free for you to change.
|
||||
|
||||
No more overflow hidden woes! The plugin now generates a viewport element to handle the tedious task of working around overflow hidden. Yay!
|
||||
|
||||
The slider element is now accessible outside of the callback API via the jQuery .data() method. Example use: `$('#slider').data('flexslider')`
|
||||
|
||||
Helper strings have been added for performing actions quickly on FlexSlider elements. Example uses:
|
||||
|
||||
- `$('#slider').flexslider("play") //Play slideshow`
|
||||
- `$('#slider').flexslider("pause") //Pause slideshow`
|
||||
- `$('#slider').flexslider("stop") //Stop slideshow`
|
||||
- `$('#slider').flexslider("next") //Go to next slide`
|
||||
- `$('#slider').flexslider("prev") //Go to previous slide`
|
||||
- `$('#slider').flexslider(3) //Go fourth slide`
|
||||
|
||||
Two new methods are available for adding/removing slides, `slider.addSlide()` and `slider.removeSlide()`. More details about this coming soon.
|
||||
|
||||
- `slider.addSlide(obj, pos)` accepts two parameters, a string/jQuery object and an index.
|
||||
- `slider.removeSlide(obj)` accepts one parameter, either an object to be removed, or an index.
|
||||
|
||||
## Examples
|
||||
|
||||
- [Basic Slider](http://flexslider.woothemes.com/)
|
||||
- [Slider w/thumbnail controlNav pattern](http://flexslider.woothemes.com/thumbnail-controlnav.html)
|
||||
- [Slider w/thumbnail slider](http://flexslider.woothemes.com/thumbnail-slider.html)
|
||||
- [Basic Carousel](http://flexslider.woothemes.com/basic-carousel.html)
|
||||
- [Carousel with min and max ranges](http://flexslider.woothemes.com/carousel-min-max.html)
|
||||
- [Video with Vimeo API](http://flexslider.woothemes.com/video.html)
|
||||
- [Video with Wistia API](http://flexslider.woothemes.com/video-wistia.html)
|
||||
|
||||
|
||||
## Properties
|
||||
|
||||
### namespace: *{new}*
|
||||
`namespace` controls the prefixes attached to elements created by the plugin. In previous releases, only certain elements were tagged with a prefix class, which was causing class generalization issues for some users. FlexSlider now prefixes all generated elements with the appropriate namespace.
|
||||
|
||||
*Hint: `namespace` can be an empty string.*
|
||||
|
||||
### selector: *{new}*
|
||||
The markup structure for FlexSlider has been limited to a "ul.slide li" pattern in previous versions of FlexSlider; no longer. You can now take full control of the markup structure used for your FlexSlider. The `selector` pattern "{container} > {slide}" is mandatory, allowing the plugin to predictably interpret the selector property. Omitting the ">" from the selector is not suggested, but is possible if your markup doesn't follow the immediate descendant pattern.
|
||||
|
||||
*Examples: "section > article", ".slides > .slide", "#hero .slide"*
|
||||
|
||||
### easing: *{new}*
|
||||
`easing` allows support for jQuery easing! Default options provided by jQuery are "swing" and "linear," but more can be used by included the jQuery Easing plugin. *If you chose a non-existent easing method, the slider will break.*
|
||||
|
||||
*Note: You need to set `useCSS: false` to force transitions in browsers that support translate3d.*
|
||||
*Optional: [jQuery Easing Plugin](http://gsgd.co.uk/sandbox/jquery/easing/)*
|
||||
|
||||
### direction: *{changed}*
|
||||
Previously called "slideDirection" in v1.8 and below.
|
||||
|
||||
### reverse: *{new}*
|
||||
`reverse` will reverse the animation direction of the slider. Meaning, horizontal sliders can move from right to left, and vertical sliders can move bottom to top.
|
||||
|
||||
### smoothHeight: *{new}*
|
||||
`smoothHeight` allows for smooth height transitions between slides. This property currently works for the fade and horizontal slide animation. The property has no effect on horizontal sliding carousels, however.
|
||||
|
||||
### startAt: *{changed}*
|
||||
Previously called "slideToStart" in v1.8 and below.
|
||||
|
||||
### animationSpeed: *{changed}*
|
||||
Previously called "animationDuration" in v1.8 and below.
|
||||
|
||||
### initDelay: *{new}*
|
||||
`initDelay` will delay the initial slideshow of a slider, given in milliseconds. The slider will still initialize, generating controls and displaying the first image, but the slideshow will wait until the `initDelay` time has completed before starting the slideshow.
|
||||
|
||||
### useCSS: *{new}*
|
||||
`useCSS` allow users to override using CSS3 for animation. Translate3d still has numerous bugs that can crop up and wreak havoc, so this is a great property to play with if you are experiencing unexplainable issues in Webkit browsers.
|
||||
|
||||
*Hint: Use conditionals to enable/disable the use of CSS3 on desktops and mobile devices. Mobile devices, in my experience, do not share many of the translate3d bugs seen on desktop browsers.*
|
||||
|
||||
### touch: *{new}*
|
||||
`touch` allows users to exclude touch swipe functionality from their sliders.
|
||||
|
||||
### keyboard: *{changed}*
|
||||
Previously called "keyboardNav" in v1.8 and below.
|
||||
|
||||
### multipleKeyboard *{new}*
|
||||
`multipleKeyboard` allows users to override the default plugin keyboard behavior, enabling keyboard control of more than one slider on the page. This means that all visible sliders will animate, at the same time, via keyboard input.
|
||||
|
||||
*Hint: You can use `multipleKeyboard` to allow keyboard navigation on pages where multiple sliders are present, but only one is visible.*
|
||||
|
||||
### mousewheel: *{updated}*
|
||||
`mousewheel` now requires the jQuery Mousewheel plugin. There are a few reasons for this, but primarily because there is no need for FlexSlider itself to reinvent the awkward complexity of mousewheel interactivity that is handled perfectly by the Mousewheel plugin.
|
||||
|
||||
*Required: [jQuery Mousewheel Plugin](https://github.com/brandonaaron/jquery-mousewheel)*
|
||||
|
||||
### controlsContainer: *{updated}*
|
||||
`controlsContainer` is one of the more painstaking, potentially confusing properties within FlexSlider. First, the property is no longer required to workaround `overflow: hidden` on slide animation. Second, the property now accepts a **jQuery object**, giving you precise control over the object you want. The plugin no longer attempts to guess what element you are selecting.
|
||||
|
||||
### sync: *{new}*
|
||||
`sync` is a new property that will allow other slider(s) to hook into the current slider via a given selector. The selector should describe an object that has already been initialized as a FlexSlider. Right now, `sync` will synchronize animation, play, and pause behaviors. More behaviors can be added in the future as the property matures.
|
||||
|
||||
*[Example of sync being used](http://flex.madebymufffin.com/examples/basic-carousel.html)*
|
||||
|
||||
### asNavFor: *{new}*
|
||||
Description to be added.
|
||||
|
||||
### itemWidth: *{new}*
|
||||
`itemWidth` is the primary property for the new carousel options. Without this property, your slider is not considered a carousel. To use `itemWidth`, give an integer value of the width of your individual slides. This should include borders and paddings applied to your slides; a total width measurement.
|
||||
|
||||
### itemMargin: *{new}*
|
||||
`itemMargin` describes the gutter between the slide elements. If each slide has a margin-left of 10px, your itemMargin value would be 10. If elements have margin: 0 10px, your itemMargin would be 20.
|
||||
|
||||
### minItems: *{new}*
|
||||
`minItems` describes the minimum number of slide elements that should be visible in the carousel. When the slider reaches the minimum item count, the slides will resize fluidly with the slider.
|
||||
|
||||
### maxItems: *{new}*
|
||||
`maxItems` describes the maximum number of slide elements that should be visible in the carousel. When the slider reaches the maximum item count, the slides will resize fluidly with the sider.
|
||||
|
||||
### move: *{new}*
|
||||
`move` determines how many slides should be animated within the carousel. When left at 0, the slider will animate the number of visible slides. If any value greater than 0 is given, the slider will animate that number of slides in the carousel on each animation interval.
|
||||
|
||||
*Hint: The move property will be ignored if the value is higher than the number of visible slides, which can be utilized in responsive design.*
|
||||
|
||||
### added: *{new}*
|
||||
`added()` is a new callback event fired in the new slider.addSlide() function.
|
||||
|
||||
### removed: *{new}*
|
||||
`removed()` is a new callback event fired in the new slider.removeSlide() function.
|
||||
|
||||
### allowOneSlide: *{new}*
|
||||
Boolean. Whether or not you'd like FlexSlider to initialize as usual if only one slide is present.
|
||||
13
public/assets/plugins/slider.flexslider/changelog.txt
Normal file
13
public/assets/plugins/slider.flexslider/changelog.txt
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FLEXSLIDER CHANGELOG
|
||||
|
||||
2013.02.15 - Version 2.0
|
||||
* Added changelog.txt
|
||||
|
||||
2014.05.7 - Version 2.2.2
|
||||
* Added flexslider.less
|
||||
|
||||
2015.02.11 - Version 2.3.0
|
||||
* Fix for pauseInvisible attribute for Chrome and the Page Visibility API
|
||||
|
||||
2015.02.27 - Version 2.4.0
|
||||
* Update for improved standards. Adds classes to li nav elements. Reset for li elements in stylesheet.
|
||||
77
public/assets/plugins/slider.flexslider/css/base.less
Normal file
77
public/assets/plugins/slider.flexslider/css/base.less
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
/* ====================================================================================================================
|
||||
* BASE STYLES
|
||||
* ====================================================================================================================*/
|
||||
|
||||
|
||||
.flexslider {
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
.slides {
|
||||
|
||||
> li {
|
||||
|
||||
display: none;
|
||||
-webkit-backface-visibility: hidden;
|
||||
|
||||
}
|
||||
|
||||
img{
|
||||
|
||||
width: 100%;
|
||||
display: block;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Clearfix for the .slides element
|
||||
//
|
||||
|
||||
&:after{
|
||||
|
||||
content: "\0020";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
html[xmlns] &{
|
||||
|
||||
display: block;
|
||||
|
||||
}
|
||||
|
||||
* html &{
|
||||
|
||||
height: 1%;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//
|
||||
// No JavaScript Fallback
|
||||
// If you are not using another script, such as Modernizr, make sure you
|
||||
// include js that eliminates this class on page load
|
||||
//
|
||||
|
||||
|
||||
.no-js &{
|
||||
|
||||
> li{
|
||||
|
||||
&:first-child{
|
||||
|
||||
display: block;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
17
public/assets/plugins/slider.flexslider/css/font.less
Normal file
17
public/assets/plugins/slider.flexslider/css/font.less
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
/* ====================================================================================================================
|
||||
* FONT-FACE
|
||||
* ====================================================================================================================*/
|
||||
|
||||
|
||||
@font-face {
|
||||
|
||||
font-family: '@{font-name}';
|
||||
src:url('@{font-path}/@{font-file-name}.eot');
|
||||
src:url('@{font-path}/@{font-file-name}.eot?#iefix') format('embedded-opentype'),
|
||||
url('@{font-path}/@{font-file-name}.woff') format('woff'),
|
||||
url('@{font-path}/@{font-file-name}.ttf') format('truetype'),
|
||||
url('@{font-path}/@{font-file-name}.svg#flexslider-icon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
}
|
||||
40
public/assets/plugins/slider.flexslider/css/mixins.less
Normal file
40
public/assets/plugins/slider.flexslider/css/mixins.less
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
//
|
||||
// Transition
|
||||
//
|
||||
|
||||
.transition( @duration: @default-duration, @easing: @default-easing ) {
|
||||
|
||||
-webkit-transition: all @duration @easing;
|
||||
-moz-transition: all @duration @easing;
|
||||
-ms-transition: all @duration @easing;
|
||||
-o-transition: all @duration @easing;
|
||||
transition: all @duration @easing;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Border-radius
|
||||
//
|
||||
|
||||
.border-radius( @radius: @default-border-radius ){
|
||||
|
||||
-webkit-border-radius: @arguments;
|
||||
-moz-border-radius: @arguments;
|
||||
border-radius: @arguments;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Box-shadow
|
||||
//
|
||||
|
||||
.box-shadow( @x-axis: @default-box-shadow-x-axis, @y-axis: @default-box-shadow-y-axis, @blur: @default-box-shadow-blur, @color: @default-box-shadow-color, @inset: @default-box-shadow-inset ) {
|
||||
|
||||
-webkit-box-shadow: @inset @x-axis @y-axis @blur @color;
|
||||
-moz-box-shadow: @inset @x-axis @y-axis @blur @color;
|
||||
-o-box-shadow: @inset @x-axis @y-axis @blur @color;
|
||||
box-shadow: @inset @x-axis @y-axis @blur @color;
|
||||
|
||||
}
|
||||
33
public/assets/plugins/slider.flexslider/css/resets.less
Normal file
33
public/assets/plugins/slider.flexslider/css/resets.less
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/* ====================================================================================================================
|
||||
* RESETS
|
||||
* ====================================================================================================================*/
|
||||
|
||||
|
||||
.flex-container,
|
||||
.flex-slider {
|
||||
|
||||
a:hover,
|
||||
a:focus {
|
||||
|
||||
outline: none;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.slides,
|
||||
.slides > li,
|
||||
.flex-control-nav,
|
||||
.flex-direction-nav {
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
|
||||
}
|
||||
|
||||
.flex-pauseplay span {
|
||||
|
||||
text-transform: capitalize;
|
||||
|
||||
}
|
||||
23
public/assets/plugins/slider.flexslider/css/responsive.less
Normal file
23
public/assets/plugins/slider.flexslider/css/responsive.less
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
/* ====================================================================================================================
|
||||
* RESPONSIVE
|
||||
* ====================================================================================================================*/
|
||||
|
||||
@media screen and ( max-width: 860px ) {
|
||||
|
||||
.flex-direction-nav {
|
||||
|
||||
.flex-prev {
|
||||
|
||||
opacity: 1;
|
||||
left: 10px;
|
||||
|
||||
}
|
||||
|
||||
.flex-next {
|
||||
|
||||
opacity: 1;
|
||||
right: 10px;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
306
public/assets/plugins/slider.flexslider/css/theme.less
Normal file
306
public/assets/plugins/slider.flexslider/css/theme.less
Normal file
|
|
@ -0,0 +1,306 @@
|
|||
/* ====================================================================================================================
|
||||
* DEFAULT THEME
|
||||
* ====================================================================================================================*/
|
||||
|
||||
|
||||
.flexslider {
|
||||
|
||||
margin: @flexslider-margin;
|
||||
background: @flexslider-bg;
|
||||
border: @flexslider-border;
|
||||
position: relative;
|
||||
zoom: 1;
|
||||
|
||||
.border-radius( @flexslider-border-radius );
|
||||
.box-shadow( @flexslider-box-shadow-x-axis, @flexslider-box-shadow-y-axis, @flexslider-box-shadow-blur, @flexslider-box-shadow-color, @flexslider-box-shadow-inset);
|
||||
|
||||
.slides {
|
||||
|
||||
zoom: 1;
|
||||
|
||||
img {
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.flex-viewport {
|
||||
|
||||
max-height: @flex-viewport-max-height;
|
||||
|
||||
.transition();
|
||||
|
||||
.loading &{
|
||||
|
||||
max-height: @flex-viewport-loading-max-height;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.carousel li {
|
||||
|
||||
margin-right: 5px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Direction Nav
|
||||
//
|
||||
|
||||
.flex-direction-nav {
|
||||
|
||||
*height: 0;
|
||||
|
||||
|
||||
//
|
||||
// Global styles
|
||||
//
|
||||
|
||||
a {
|
||||
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin: -20px 0 0;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
opacity: 0;
|
||||
cursor: pointer;
|
||||
color: @flex-direction-nav-color;
|
||||
text-shadow: @flex-direction-nav-text-shadow;
|
||||
|
||||
.transition( 0.3s, ease-in-out );
|
||||
|
||||
&:before {
|
||||
|
||||
font-family: "@{font-name}";
|
||||
font-size: 40px;
|
||||
display: inline-block;
|
||||
content: @flex-direction-nav-icon-prev;
|
||||
color: @flex-direction-nav-icon-color;
|
||||
text-shadow: @flex-direction-nav-icon-text-shadow;
|
||||
|
||||
}
|
||||
|
||||
&.flex-next:before {
|
||||
|
||||
content: @flex-direction-nav-icon-next;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Prev
|
||||
//
|
||||
|
||||
.flex-prev {
|
||||
|
||||
left: -50px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Next
|
||||
//
|
||||
|
||||
.flex-next {
|
||||
|
||||
right: -50px;
|
||||
text-align: right;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Hover states
|
||||
//
|
||||
|
||||
.flexslider:hover &{
|
||||
|
||||
.flex-prev {
|
||||
|
||||
opacity: 0.7;
|
||||
left: 10px;
|
||||
|
||||
&:hover{
|
||||
|
||||
opacity: 1;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.flex-next {
|
||||
|
||||
opacity: 0.7;
|
||||
right: 10px;
|
||||
|
||||
&:hover{
|
||||
|
||||
opacity: 1;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Disabled
|
||||
//
|
||||
|
||||
.flex-disabled {
|
||||
|
||||
opacity: 0!important;
|
||||
filter: alpha(opacity=0);
|
||||
cursor: default;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Pause/Play
|
||||
//
|
||||
|
||||
.flex-pauseplay a {
|
||||
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: absolute;
|
||||
bottom: 5px;
|
||||
left: 10px;
|
||||
opacity: 0.8;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
color: #000;
|
||||
|
||||
&:before {
|
||||
|
||||
font-family: "@{font-name}";
|
||||
font-size: 20px;
|
||||
display: inline-block;
|
||||
content: @flex-pauseplay-icon-pause;
|
||||
|
||||
}
|
||||
|
||||
&:hover {
|
||||
|
||||
opacity: 1;
|
||||
|
||||
}
|
||||
|
||||
.flex-play:before {
|
||||
|
||||
content: @flex-pauseplay-icon-play;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Control Nav
|
||||
//
|
||||
|
||||
.flex-control-nav {
|
||||
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: -40px;
|
||||
text-align: center;
|
||||
|
||||
li {
|
||||
|
||||
margin: 0 6px;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Control paging
|
||||
//
|
||||
|
||||
.flex-control-paging li {
|
||||
|
||||
a {
|
||||
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
display: block;
|
||||
background: #666;
|
||||
background: rgba(0,0,0,0.5);
|
||||
cursor: pointer;
|
||||
text-indent: -9999px;
|
||||
|
||||
.box-shadow( 0, 0, 3px, rgba(0,0,0,0.3), inset );
|
||||
.border-radius( 20px );
|
||||
|
||||
&:hover {
|
||||
|
||||
background: #333;
|
||||
background: rgba(0,0,0,0.7);
|
||||
|
||||
}
|
||||
|
||||
&.flex-active {
|
||||
|
||||
background: #000;
|
||||
background: rgba( 0, 0, 0, 0.9 );
|
||||
cursor: default;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.flex-control-thumbs {
|
||||
|
||||
margin: @flex-control-thumbs;
|
||||
position: static;
|
||||
overflow: hidden;
|
||||
|
||||
li {
|
||||
|
||||
width: 25%;
|
||||
float: left;
|
||||
margin: 0;
|
||||
|
||||
}
|
||||
|
||||
img {
|
||||
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
opacity: .7;
|
||||
cursor: pointer;
|
||||
|
||||
.transition();
|
||||
|
||||
&:hover {opacity: 1;}
|
||||
|
||||
}
|
||||
|
||||
.flex-active {
|
||||
|
||||
opacity: 1;
|
||||
cursor: default;
|
||||
|
||||
}
|
||||
}
|
||||
31
public/assets/plugins/slider.flexslider/css/variables.less
Normal file
31
public/assets/plugins/slider.flexslider/css/variables.less
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
@font-path: "fonts";
|
||||
@font-name: "flexslider-icon";
|
||||
@font-file-name: "flexslider-icon";
|
||||
@default-duration: 1s;
|
||||
@default-easing: ease;
|
||||
@default-border-radius: 5px;
|
||||
@default-box-shadow-x-axis: 0;
|
||||
@default-box-shadow-y-axis: 1px;
|
||||
@default-box-shadow-blur: 2px;
|
||||
@default-box-shadow-color: rgba( 0, 0, 0, 0.2 );
|
||||
@default-box-shadow-inset: '';
|
||||
@flexslider-margin: 0 0 60px;
|
||||
@flexslider-bg: #fff;
|
||||
@flexslider-border: 4px solid #fff;
|
||||
@flexslider-border-radius: 4px;
|
||||
@flexslider-box-shadow-x-axis: 0;
|
||||
@flexslider-box-shadow-y-axis: 1px;
|
||||
@flexslider-box-shadow-blur: 4px;
|
||||
@flexslider-box-shadow-color: rgba( 0, 0, 0, 0.2 );
|
||||
@flexslider-box-shadow-inset: '';
|
||||
@flex-viewport-max-height: 2000px;
|
||||
@flex-viewport-loading-max-height: 300px;
|
||||
@flex-control-thumbs: 5px 0 0;
|
||||
@flex-direction-nav-color: rgba(0,0,0,0.8);
|
||||
@flex-direction-nav-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );
|
||||
@flex-direction-nav-icon-color: rgba(0,0,0,0.8);
|
||||
@flex-direction-nav-icon-text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );
|
||||
@flex-direction-nav-icon-prev: '\f001';
|
||||
@flex-direction-nav-icon-next: '\f002';
|
||||
@flex-pauseplay-icon-play: '\f003';
|
||||
@flex-pauseplay-icon-pause: '\f004';
|
||||
274
public/assets/plugins/slider.flexslider/flexslider.css
Normal file
274
public/assets/plugins/slider.flexslider/flexslider.css
Normal file
|
|
@ -0,0 +1,274 @@
|
|||
/*
|
||||
* jQuery FlexSlider v2.4.0
|
||||
* http://www.woothemes.com/flexslider/
|
||||
*
|
||||
* Copyright 2012 WooThemes
|
||||
* Free to use under the GPLv2 and later license.
|
||||
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*
|
||||
* Contributing author: Tyler Smith (@mbmufffin)
|
||||
*
|
||||
*/
|
||||
/* ====================================================================================================================
|
||||
* FONT-FACE
|
||||
* ====================================================================================================================*/
|
||||
@font-face {
|
||||
font-family: 'flexslider-icon';
|
||||
src: url('fonts/flexslider-icon.eot');
|
||||
src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* RESETS
|
||||
* ====================================================================================================================*/
|
||||
.flex-container a:hover,
|
||||
.flex-slider a:hover,
|
||||
.flex-container a:focus,
|
||||
.flex-slider a:focus {
|
||||
outline: none;
|
||||
}
|
||||
.slides,
|
||||
.slides > li,
|
||||
.flex-control-nav,
|
||||
.flex-direction-nav {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.flex-pauseplay span {
|
||||
text-transform: capitalize;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* BASE STYLES
|
||||
* ====================================================================================================================*/
|
||||
.flexslider {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.flexslider .slides > li {
|
||||
display: none;
|
||||
-webkit-backface-visibility: hidden;
|
||||
}
|
||||
.flexslider .slides img {
|
||||
width: 100%;
|
||||
display: block;
|
||||
}
|
||||
.flexslider .slides:after {
|
||||
content: "\0020";
|
||||
display: block;
|
||||
clear: both;
|
||||
visibility: hidden;
|
||||
line-height: 0;
|
||||
height: 0;
|
||||
}
|
||||
html[xmlns] .flexslider .slides {
|
||||
display: block;
|
||||
}
|
||||
* html .flexslider .slides {
|
||||
height: 1%;
|
||||
}
|
||||
.no-js .flexslider .slides > li:first-child {
|
||||
display: block;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* DEFAULT THEME
|
||||
* ====================================================================================================================*/
|
||||
.flexslider {
|
||||
margin: 0 0 60px;
|
||||
background: #ffffff;
|
||||
border: 4px solid #ffffff;
|
||||
position: relative;
|
||||
zoom: 1;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
|
||||
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
|
||||
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
|
||||
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
.flexslider .slides {
|
||||
zoom: 1;
|
||||
}
|
||||
.flexslider .slides img {
|
||||
height: auto;
|
||||
}
|
||||
.flex-viewport {
|
||||
max-height: 2000px;
|
||||
-webkit-transition: all 1s ease;
|
||||
-moz-transition: all 1s ease;
|
||||
-ms-transition: all 1s ease;
|
||||
-o-transition: all 1s ease;
|
||||
transition: all 1s ease;
|
||||
}
|
||||
.loading .flex-viewport {
|
||||
max-height: 300px;
|
||||
}
|
||||
.carousel li {
|
||||
margin-right: 5px;
|
||||
}
|
||||
.flex-direction-nav {
|
||||
*height: 0;
|
||||
}
|
||||
.flex-direction-nav a {
|
||||
text-decoration: none;
|
||||
display: block;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
margin: -20px 0 0;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
opacity: 0;
|
||||
cursor: pointer;
|
||||
color: rgba(0, 0, 0, 0.8);
|
||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
|
||||
-webkit-transition: all 0.3s ease-in-out;
|
||||
-moz-transition: all 0.3s ease-in-out;
|
||||
-ms-transition: all 0.3s ease-in-out;
|
||||
-o-transition: all 0.3s ease-in-out;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.flex-direction-nav a:before {
|
||||
font-family: "flexslider-icon";
|
||||
font-size: 40px;
|
||||
display: inline-block;
|
||||
content: '\f001';
|
||||
color: rgba(0, 0, 0, 0.8);
|
||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
.flex-direction-nav a.flex-next:before {
|
||||
content: '\f002';
|
||||
}
|
||||
.flex-direction-nav .flex-prev {
|
||||
left: -50px;
|
||||
}
|
||||
.flex-direction-nav .flex-next {
|
||||
right: -50px;
|
||||
text-align: right;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-prev {
|
||||
opacity: 0.7;
|
||||
left: 10px;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-prev:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-next {
|
||||
opacity: 0.7;
|
||||
right: 10px;
|
||||
}
|
||||
.flexslider:hover .flex-direction-nav .flex-next:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-direction-nav .flex-disabled {
|
||||
opacity: 0!important;
|
||||
filter: alpha(opacity=0);
|
||||
cursor: default;
|
||||
}
|
||||
.flex-pauseplay a {
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: absolute;
|
||||
bottom: 5px;
|
||||
left: 10px;
|
||||
opacity: 0.8;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
color: #000;
|
||||
}
|
||||
.flex-pauseplay a:before {
|
||||
font-family: "flexslider-icon";
|
||||
font-size: 20px;
|
||||
display: inline-block;
|
||||
content: '\f004';
|
||||
}
|
||||
.flex-pauseplay a:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-pauseplay a .flex-play:before {
|
||||
content: '\f003';
|
||||
}
|
||||
.flex-control-nav {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: -40px;
|
||||
text-align: center;
|
||||
}
|
||||
.flex-control-nav li {
|
||||
margin: 0 6px;
|
||||
display: inline-block;
|
||||
zoom: 1;
|
||||
*display: inline;
|
||||
}
|
||||
.flex-control-paging li a {
|
||||
width: 11px;
|
||||
height: 11px;
|
||||
display: block;
|
||||
background: #666;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
cursor: pointer;
|
||||
text-indent: -9999px;
|
||||
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
|
||||
-webkit-border-radius: 20px;
|
||||
-moz-border-radius: 20px;
|
||||
border-radius: 20px;
|
||||
}
|
||||
.flex-control-paging li a:hover {
|
||||
background: #333;
|
||||
background: rgba(0, 0, 0, 0.7);
|
||||
}
|
||||
.flex-control-paging li a.flex-active {
|
||||
background: #000;
|
||||
background: rgba(0, 0, 0, 0.9);
|
||||
cursor: default;
|
||||
}
|
||||
.flex-control-thumbs {
|
||||
margin: 5px 0 0;
|
||||
position: static;
|
||||
overflow: hidden;
|
||||
}
|
||||
.flex-control-thumbs li {
|
||||
width: 25%;
|
||||
float: left;
|
||||
margin: 0;
|
||||
}
|
||||
.flex-control-thumbs img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
opacity: .7;
|
||||
cursor: pointer;
|
||||
-webkit-transition: all 1s ease;
|
||||
-moz-transition: all 1s ease;
|
||||
-ms-transition: all 1s ease;
|
||||
-o-transition: all 1s ease;
|
||||
transition: all 1s ease;
|
||||
}
|
||||
.flex-control-thumbs img:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.flex-control-thumbs .flex-active {
|
||||
opacity: 1;
|
||||
cursor: default;
|
||||
}
|
||||
/* ====================================================================================================================
|
||||
* RESPONSIVE
|
||||
* ====================================================================================================================*/
|
||||
@media screen and (max-width: 860px) {
|
||||
.flex-direction-nav .flex-prev {
|
||||
opacity: 1;
|
||||
left: 10px;
|
||||
}
|
||||
.flex-direction-nav .flex-next {
|
||||
opacity: 1;
|
||||
right: 10px;
|
||||
}
|
||||
}
|
||||
18
public/assets/plugins/slider.flexslider/flexslider.less
Normal file
18
public/assets/plugins/slider.flexslider/flexslider.less
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
/*
|
||||
* jQuery FlexSlider v2.4.0
|
||||
* http://www.woothemes.com/flexslider/
|
||||
*
|
||||
* Copyright 2012 WooThemes
|
||||
* Free to use under the GPLv2 and later license.
|
||||
* http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*
|
||||
* Contributing author: Tyler Smith (@mbmufffin)
|
||||
*
|
||||
*/
|
||||
@import "css/variables.less";
|
||||
@import "css/mixins.less";
|
||||
@import "css/font.less";
|
||||
@import "css/resets.less";
|
||||
@import "css/base.less";
|
||||
@import "css/theme.less";
|
||||
@import "css/responsive.less";
|
||||
Binary file not shown.
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>
|
||||
This is a custom SVG font generated by IcoMoon.
|
||||
<iconset grid="14"></iconset>
|
||||
</metadata>
|
||||
<defs>
|
||||
<font id="flexslider-icon" horiz-adv-x="448" >
|
||||
<font-face units-per-em="448" ascent="384" descent="-64" />
|
||||
<missing-glyph horiz-adv-x="448" />
|
||||
<glyph unicode="" d="M 185.50-9.25l-163.00,162.75q-9.25,9.25 -9.25,22.625t 9.25,22.625l 163.00,162.75q 9.25,9.25 22.625,9.25t 22.625-9.25l 18.75-18.75q 9.25-9.25 9.25-22.625t-9.25-22.625l-121.50-121.50l 121.50-121.25q 9.25-9.50 9.25-22.75t-9.25-22.50l-18.75-18.75q-9.25-9.25 -22.625-9.25t-22.625,9.25z" horiz-adv-x="288" />
|
||||
<glyph unicode="" d="M 274.75,176.00q0.00-13.00 -9.25-22.75l-163.00-162.75q-9.25-9.25 -22.50-9.25t-22.50,9.25l-19.00,18.75q-9.25,9.75 -9.25,22.75q0.00,13.25 9.25,22.50l 121.50,121.50l-121.50,121.25q-9.25,9.75 -9.25,22.75q0.00,13.25 9.25,22.50l 19.00,18.75q 9.00,9.50 22.50,9.50t 22.50-9.50l 163.00-162.75q 9.25-9.25 9.25-22.50z" horiz-adv-x="288" />
|
||||
<glyph unicode="" d="M 346.00,152.25l-332.00-184.50q-5.75-3.25 -9.875-0.75t-4.125,9.00l0.00,368.00 q0.00,6.50 4.125,9.00t 9.875-0.75l 332.00-184.50q 5.75-3.25 5.75-7.75t-5.75-7.75z" horiz-adv-x="352" />
|
||||
<glyph unicode="" d="M 384.00,336.00l0.00-352.00 q0.00-6.50 -4.75-11.25t-11.25-4.75l-128.00,0.00 q-6.50,0.00 -11.25,4.75t-4.75,11.25l0.00,352.00 q0.00,6.50 4.75,11.25t 11.25,4.75l 128.00,0.00 q 6.50,0.00 11.25-4.75t 4.75-11.25zM 160.00,336.00l0.00-352.00 q0.00-6.50 -4.75-11.25t-11.25-4.75l-128.00,0.00 q-6.50,0.00 -11.25,4.75t-4.75,11.25l0.00,352.00 q0.00,6.50 4.75,11.25t 11.25,4.75l 128.00,0.00 q 6.50,0.00 11.25-4.75t 4.75-11.25z" horiz-adv-x="384" />
|
||||
<glyph unicode="" d="M 402.75,208.00q0.00-13.25 -9.25-22.50l-162.75-162.75q-9.50-9.50 -22.75-9.50q-13.50,0.00 -22.50,9.50l-162.75,162.75q-9.50,9.00 -9.50,22.50q0.00,13.25 9.50,22.75l 18.50,18.75q 9.75,9.25 22.75,9.25q 13.25,0.00 22.50-9.25l 121.50-121.50l 121.50,121.50q 9.25,9.25 22.50,9.25q 13.00,0.00 22.75-9.25l 18.75-18.75q 9.25-9.75 9.25-22.75z" horiz-adv-x="416" />
|
||||
<glyph unicode=" " horiz-adv-x="224" />
|
||||
<glyph class="hidden" unicode="" d="M0,384L 448 -64L0 -64 z" horiz-adv-x="0" />
|
||||
</font></defs></svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
Binary file not shown.
BIN
public/assets/plugins/slider.flexslider/images/bg_play_pause.png
Normal file
BIN
public/assets/plugins/slider.flexslider/images/bg_play_pause.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
5
public/assets/plugins/slider.flexslider/jquery.flexslider-min.js
vendored
Normal file
5
public/assets/plugins/slider.flexslider/jquery.flexslider-min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1181
public/assets/plugins/slider.flexslider/jquery.flexslider.js
Normal file
1181
public/assets/plugins/slider.flexslider/jquery.flexslider.js
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue