progress on migrating to heex templates and font-icons
This commit is contained in:
parent
d43daafdb7
commit
3eff955672
21793 changed files with 2161968 additions and 16895 deletions
assets_old/node_modules/hamburgers
.csscomb.dist.json.editorconfigCHANGELOG.mdLICENSEREADME.md
_sass/hamburgers
_base.scsshamburgers.scss
bower.jsonbs-config.jsconfig.postcss.jsontypes
_3dx-r.scss_3dx.scss_3dxy-r.scss_3dxy.scss_3dy-r.scss_3dy.scss_arrow-r.scss_arrow.scss_arrowalt-r.scss_arrowalt.scss_arrowturn-r.scss_arrowturn.scss_boring.scss_collapse-r.scss_collapse.scss_elastic-r.scss_elastic.scss_emphatic-r.scss_emphatic.scss_minus.scss_slider-r.scss_slider.scss_spin-r.scss_spin.scss_spring-r.scss_spring.scss_squeeze.scss_stand-r.scss_stand.scss_vortex-r.scss_vortex.scss
dist
eyeglass-exports.jsgulpfile.jsindex.jspackage.json
302
assets_old/node_modules/hamburgers/.csscomb.dist.json
generated
vendored
Normal file
302
assets_old/node_modules/hamburgers/.csscomb.dist.json
generated
vendored
Normal file
|
@ -0,0 +1,302 @@
|
|||
{
|
||||
"exclude": [
|
||||
".git/**",
|
||||
"node_modules/**",
|
||||
"bower_components/**"
|
||||
],
|
||||
"always-semicolon": true,
|
||||
"color-case": "lower",
|
||||
"color-shorthand": true,
|
||||
"element-case": "lower",
|
||||
"eof-newline": true,
|
||||
"leading-zero": false,
|
||||
"remove-empty-rulesets": true,
|
||||
"unitless-zero": true,
|
||||
"sort-order-fallback": "abc",
|
||||
"sort-order": [
|
||||
"font",
|
||||
"font-family",
|
||||
"font-size",
|
||||
"font-weight",
|
||||
"font-style",
|
||||
"font-variant",
|
||||
"font-size-adjust",
|
||||
"font-stretch",
|
||||
"font-effect",
|
||||
"font-emphasize",
|
||||
"font-emphasize-position",
|
||||
"font-emphasize-style",
|
||||
"font-smooth",
|
||||
"line-height"
|
||||
"position",
|
||||
"z-index",
|
||||
"top",
|
||||
"right",
|
||||
"bottom",
|
||||
"left"
|
||||
"display",
|
||||
"visibility",
|
||||
"float",
|
||||
"clear",
|
||||
"overflow",
|
||||
"overflow-x",
|
||||
"overflow-y",
|
||||
"-ms-overflow-x",
|
||||
"-ms-overflow-y",
|
||||
"clip",
|
||||
"zoom",
|
||||
"flex-direction",
|
||||
"flex-order",
|
||||
"flex-pack",
|
||||
"flex-align"
|
||||
"-webkit-box-sizing",
|
||||
"-moz-box-sizing",
|
||||
"box-sizing",
|
||||
"width",
|
||||
"min-width",
|
||||
"max-width",
|
||||
"height",
|
||||
"min-height",
|
||||
"max-height",
|
||||
"margin",
|
||||
"margin-top",
|
||||
"margin-right",
|
||||
"margin-bottom",
|
||||
"margin-left",
|
||||
"padding",
|
||||
"padding-top",
|
||||
"padding-right",
|
||||
"padding-bottom",
|
||||
"padding-left"
|
||||
"table-layout",
|
||||
"empty-cells",
|
||||
"caption-side",
|
||||
"border-spacing",
|
||||
"border-collapse",
|
||||
"list-style",
|
||||
"list-style-position",
|
||||
"list-style-type",
|
||||
"list-style-image"
|
||||
"content",
|
||||
"quotes",
|
||||
"counter-reset",
|
||||
"counter-increment",
|
||||
"resize",
|
||||
"cursor",
|
||||
"-webkit-user-select",
|
||||
"-moz-user-select",
|
||||
"-ms-user-select",
|
||||
"user-select",
|
||||
"nav-index",
|
||||
"nav-up",
|
||||
"nav-right",
|
||||
"nav-down",
|
||||
"nav-left",
|
||||
"-webkit-transition",
|
||||
"-moz-transition",
|
||||
"-ms-transition",
|
||||
"-o-transition",
|
||||
"transition",
|
||||
"-webkit-transition-delay",
|
||||
"-moz-transition-delay",
|
||||
"-ms-transition-delay",
|
||||
"-o-transition-delay",
|
||||
"transition-delay",
|
||||
"-webkit-transition-timing-function",
|
||||
"-moz-transition-timing-function",
|
||||
"-ms-transition-timing-function",
|
||||
"-o-transition-timing-function",
|
||||
"transition-timing-function",
|
||||
"-webkit-transition-duration",
|
||||
"-moz-transition-duration",
|
||||
"-ms-transition-duration",
|
||||
"-o-transition-duration",
|
||||
"transition-duration",
|
||||
"-webkit-transition-property",
|
||||
"-moz-transition-property",
|
||||
"-ms-transition-property",
|
||||
"-o-transition-property",
|
||||
"transition-property",
|
||||
"-webkit-transform",
|
||||
"-moz-transform",
|
||||
"-ms-transform",
|
||||
"-o-transform",
|
||||
"transform",
|
||||
"-webkit-transform-origin",
|
||||
"-moz-transform-origin",
|
||||
"-ms-transform-origin",
|
||||
"-o-transform-origin",
|
||||
"transform-origin",
|
||||
"-webkit-animation",
|
||||
"-moz-animation",
|
||||
"-ms-animation",
|
||||
"-o-animation",
|
||||
"animation",
|
||||
"-webkit-animation-name",
|
||||
"-moz-animation-name",
|
||||
"-ms-animation-name",
|
||||
"-o-animation-name",
|
||||
"animation-name",
|
||||
"-webkit-animation-duration",
|
||||
"-moz-animation-duration",
|
||||
"-ms-animation-duration",
|
||||
"-o-animation-duration",
|
||||
"animation-duration",
|
||||
"-webkit-animation-play-state",
|
||||
"-moz-animation-play-state",
|
||||
"-ms-animation-play-state",
|
||||
"-o-animation-play-state",
|
||||
"animation-play-state",
|
||||
"-webkit-animation-timing-function",
|
||||
"-moz-animation-timing-function",
|
||||
"-ms-animation-timing-function",
|
||||
"-o-animation-timing-function",
|
||||
"animation-timing-function",
|
||||
"-webkit-animation-delay",
|
||||
"-moz-animation-delay",
|
||||
"-ms-animation-delay",
|
||||
"-o-animation-delay",
|
||||
"animation-delay",
|
||||
"-webkit-animation-iteration-count",
|
||||
"-moz-animation-iteration-count",
|
||||
"-ms-animation-iteration-count",
|
||||
"-o-animation-iteration-count",
|
||||
"animation-iteration-count",
|
||||
"-webkit-animation-direction",
|
||||
"-moz-animation-direction",
|
||||
"-ms-animation-direction",
|
||||
"-o-animation-direction",
|
||||
"animation-direction",
|
||||
"text-align",
|
||||
"-webkit-text-align-last",
|
||||
"-moz-text-align-last",
|
||||
"-ms-text-align-last",
|
||||
"text-align-last",
|
||||
"vertical-align",
|
||||
"white-space",
|
||||
"text-decoration",
|
||||
"text-emphasis",
|
||||
"text-emphasis-color",
|
||||
"text-emphasis-style",
|
||||
"text-emphasis-position",
|
||||
"text-indent",
|
||||
"-ms-text-justify",
|
||||
"text-justify",
|
||||
"letter-spacing",
|
||||
"word-spacing",
|
||||
"-ms-writing-mode",
|
||||
"text-outline",
|
||||
"text-transform",
|
||||
"text-wrap",
|
||||
"text-overflow",
|
||||
"-ms-text-overflow",
|
||||
"text-overflow-ellipsis",
|
||||
"text-overflow-mode",
|
||||
"-ms-word-wrap",
|
||||
"word-wrap",
|
||||
"word-break",
|
||||
"-ms-word-break",
|
||||
"-moz-tab-size",
|
||||
"-o-tab-size",
|
||||
"tab-size",
|
||||
"-webkit-hyphens",
|
||||
"-moz-hyphens",
|
||||
"hyphens",
|
||||
"pointer-events"
|
||||
"opacity",
|
||||
"filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
|
||||
"-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
|
||||
"-ms-interpolation-mode",
|
||||
"color",
|
||||
"border",
|
||||
"border-width",
|
||||
"border-style",
|
||||
"border-color",
|
||||
"border-top",
|
||||
"border-top-width",
|
||||
"border-top-style",
|
||||
"border-top-color",
|
||||
"border-right",
|
||||
"border-right-width",
|
||||
"border-right-style",
|
||||
"border-right-color",
|
||||
"border-bottom",
|
||||
"border-bottom-width",
|
||||
"border-bottom-style",
|
||||
"border-bottom-color",
|
||||
"border-left",
|
||||
"border-left-width",
|
||||
"border-left-style",
|
||||
"border-left-color",
|
||||
"-webkit-border-radius",
|
||||
"-moz-border-radius",
|
||||
"border-radius",
|
||||
"-webkit-border-top-left-radius",
|
||||
"-moz-border-radius-topleft",
|
||||
"border-top-left-radius",
|
||||
"-webkit-border-top-right-radius",
|
||||
"-moz-border-radius-topright",
|
||||
"border-top-right-radius",
|
||||
"-webkit-border-bottom-right-radius",
|
||||
"-moz-border-radius-bottomright",
|
||||
"border-bottom-right-radius",
|
||||
"-webkit-border-bottom-left-radius",
|
||||
"-moz-border-radius-bottomleft",
|
||||
"border-bottom-left-radius",
|
||||
"-webkit-border-image",
|
||||
"-moz-border-image",
|
||||
"-o-border-image",
|
||||
"border-image",
|
||||
"-webkit-border-image-source",
|
||||
"-moz-border-image-source",
|
||||
"-o-border-image-source",
|
||||
"border-image-source",
|
||||
"-webkit-border-image-slice",
|
||||
"-moz-border-image-slice",
|
||||
"-o-border-image-slice",
|
||||
"border-image-slice",
|
||||
"-webkit-border-image-width",
|
||||
"-moz-border-image-width",
|
||||
"-o-border-image-width",
|
||||
"border-image-width",
|
||||
"-webkit-border-image-outset",
|
||||
"-moz-border-image-outset",
|
||||
"-o-border-image-outset",
|
||||
"border-image-outset",
|
||||
"-webkit-border-image-repeat",
|
||||
"-moz-border-image-repeat",
|
||||
"-o-border-image-repeat",
|
||||
"border-image-repeat",
|
||||
"outline",
|
||||
"outline-width",
|
||||
"outline-style",
|
||||
"outline-color",
|
||||
"outline-offset",
|
||||
"background",
|
||||
"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
|
||||
"background-color",
|
||||
"background-image",
|
||||
"background-repeat",
|
||||
"background-attachment",
|
||||
"background-position",
|
||||
"background-position-x",
|
||||
"-ms-background-position-x",
|
||||
"background-position-y",
|
||||
"-ms-background-position-y",
|
||||
"-webkit-background-clip",
|
||||
"-moz-background-clip",
|
||||
"background-clip",
|
||||
"background-origin",
|
||||
"-webkit-background-size",
|
||||
"-moz-background-size",
|
||||
"-o-background-size",
|
||||
"background-size",
|
||||
"box-decoration-break",
|
||||
"-webkit-box-shadow",
|
||||
"-moz-box-shadow",
|
||||
"box-shadow",
|
||||
"filter:progid:DXImageTransform.Microsoft.gradient",
|
||||
"-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
|
||||
"text-shadow"
|
||||
]
|
||||
}
|
12
assets_old/node_modules/hamburgers/.editorconfig
generated
vendored
Normal file
12
assets_old/node_modules/hamburgers/.editorconfig
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
102
assets_old/node_modules/hamburgers/CHANGELOG.md
generated
vendored
Normal file
102
assets_old/node_modules/hamburgers/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,102 @@
|
|||
# Changelog
|
||||
|
||||
Changelog for Hamburgers.
|
||||
|
||||
## [1.1.3] - 9/25/2018
|
||||
### Fixed
|
||||
- `!important` for types that rely on `background-color: transparent`.
|
||||
|
||||
## [1.1.2] - 9/25/2018
|
||||
### Fixed
|
||||
- Change default value of `$hamburger-active-hover-opacity` to `$hamburger-hover-opacity`.
|
||||
- Change default value of `$hamburger-active-hover-filter` to `$hamburger-hover-filter`.
|
||||
|
||||
## [1.1.0] - 9/24/2018
|
||||
### Added
|
||||
- Changing color of the hamburger in the active state thanks to @andreamaiolo [#20](https://github.com/jonsuh/hamburgers/pull/20)
|
||||
|
||||
### Fixed
|
||||
- Removed `$hamburger-hover-transition-duration` and `$hamburger-hover-transition-timing-function`—types rely on custom timing, which render these useless.
|
||||
|
||||
## [0.9.3] - 1/15/2018
|
||||
### Fixed
|
||||
- Missing `@if` statements in `arrowturn` and `arrowturn-r` variants [#51](https://github.com/jonsuh/hamburgers/pull/51).
|
||||
- Update docs with correct `yarn` install command [#45](https://github.com/jonsuh/hamburgers/pull/45).
|
||||
- Correct `eyeglass-module` tag in `package.json` [#48](https://github.com/jonsuh/hamburgers/pull/48).
|
||||
|
||||
## [0.9.1] - 7/6/2017
|
||||
### Added
|
||||
- Add new types: `3dxy`, `3dxy-r`, `arrowturn`, `arrowturn-r`, `minus`
|
||||
|
||||
### Updated
|
||||
- Include missing and new types in `dist/example.html`.
|
||||
- Update dependencies and include `package-lock.json`.
|
||||
|
||||
## [0.8.1] - 3/16/2017
|
||||
### Updated
|
||||
- Faster animations.
|
||||
- Improved accessibility documentation thanks to @scottaohara [#baf5b5e](https://github.com/jonsuh/hamburgers/pull/34/commits/baf5b5ea3cf9bba155c8e74dc5b95e48e3384c4d).
|
||||
|
||||
## [0.7.0] - 11/29/2016
|
||||
### Added
|
||||
- [Eyeglass](http://eyeglass.rocks/) support.
|
||||
|
||||
## [0.6.0] - 11/22/2016
|
||||
### Fixed
|
||||
- Fix `spin-r`’s `.is-active::after` rotation. See https://github.com/jonsuh/hamburgers/issues/28.
|
||||
|
||||
## [0.5.0] - 04/04/2016
|
||||
### Fixed
|
||||
- `Error: Import directives may not be used within control directives or mixins.` in certain cases like when compiling with Ruby Sass.
|
||||
Solution: `@import` all available types and instead nest Sass for each type in `@if` directive which checks to see if the type exists in `$hamburger-types`. e.g.:
|
||||
```scss
|
||||
@if index($hamburger-types, 3dx) {
|
||||
.hamburger--3dx {
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## [0.4.0] - 03/28/2016
|
||||
### Improved
|
||||
- Customize the including/excluding of hamburger types in settings as `$hamburger-types` Sass list (e.g. If someone includes Hamburgers via npm or Bower, they don’t have to modify the source files in `node_modules` or `bower_components`.)
|
||||
|
||||
## [0.3.0] - 03/07/2016
|
||||
### Fixed
|
||||
- Top positioning bug for Elastic and Slider ([#13fa295](https://github.com/jonsuh/hamburgers/commit/13fa2958ad18a2e48763824d3a68fd18b03ec274)).
|
||||
|
||||
### Added
|
||||
- 4 hamburger types (with reverse variants)
|
||||
|
||||
```
|
||||
hamburger--3dx
|
||||
hamburger--3dx-r
|
||||
hamburger--3dy
|
||||
hamburger--3dy-r
|
||||
hamburger--spring
|
||||
hamburger--spring-r
|
||||
hamburger--stand
|
||||
hamburger--stand-r
|
||||
```
|
||||
|
||||
## [0.2.0] - 03/04/2016
|
||||
### Added
|
||||
- Supports and favors more accessible and semantic markup:
|
||||
|
||||
```
|
||||
<button class="hamburger" type="button">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
</button>
|
||||
```
|
||||
|
||||
## [0.1.6] - 03/02/2016
|
||||
### Added
|
||||
- [Bower](http://bower.io/) support.
|
||||
|
||||
## [0.1.5] - 03/02/2016
|
||||
### Added
|
||||
- Ability to customize `border-radius` of hamburger layers.
|
||||
|
||||
## [0.1.3] - 03/02/2016
|
||||
- Public release.
|
9
assets_old/node_modules/hamburgers/LICENSE
generated
vendored
Normal file
9
assets_old/node_modules/hamburgers/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 Jonathan Suh <hello@jonsuh.com> (jonsuh.com)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
293
assets_old/node_modules/hamburgers/README.md
generated
vendored
Normal file
293
assets_old/node_modules/hamburgers/README.md
generated
vendored
Normal file
|
@ -0,0 +1,293 @@
|
|||
# Hamburgers
|
||||
|
||||
Hamburgers is a collection of tasty CSS-animated hamburger icons. Also included is the source as a [Sass](#sass) library. It’s modular and customizable, so cook up your own hamburger.
|
||||
|
||||

|
||||
|
||||
### Table of Contents
|
||||
|
||||
- [Usage](#usage)
|
||||
- [Sass](#sass)
|
||||
- [Customization](#customization)
|
||||
- [Accessibility](#accessibility)
|
||||
- [Browser Support](#browser-support)
|
||||
|
||||
## Usage
|
||||
|
||||
1. [Download](https://github.com/jonsuh/hamburgers/blob/master/dist/hamburgers.css) and include the CSS in the `<head>` of your site:
|
||||
|
||||
```html
|
||||
<link href="dist/hamburgers.css" rel="stylesheet">
|
||||
```
|
||||
|
||||
2. Add the base hamburger markup:
|
||||
|
||||
```html
|
||||
<button class="hamburger" type="button">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
</button>
|
||||
```
|
||||
|
||||
You *can* use `<div>`s if you insist, but they’re not [accessible](#accessibility) as a menu button.
|
||||
|
||||
```html
|
||||
<div class="hamburger">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
3. Append the class name of the type of hamburger you’re craving:
|
||||
|
||||
```html
|
||||
<button class="hamburger hamburger--collapse" type="button">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
</button>
|
||||
```
|
||||
|
||||
Here’s the list of hamburger-type classes you can choose from:
|
||||
|
||||
```
|
||||
hamburger--3dx
|
||||
hamburger--3dx-r
|
||||
hamburger--3dy
|
||||
hamburger--3dy-r
|
||||
hamburger--3dxy
|
||||
hamburger--3dxy-r
|
||||
hamburger--arrow
|
||||
hamburger--arrow-r
|
||||
hamburger--arrowalt
|
||||
hamburger--arrowalt-r
|
||||
hamburger--arrowturn
|
||||
hamburger--arrowturn-r
|
||||
hamburger--boring
|
||||
hamburger--collapse
|
||||
hamburger--collapse-r
|
||||
hamburger--elastic
|
||||
hamburger--elastic-r
|
||||
hamburger--emphatic
|
||||
hamburger--emphatic-r
|
||||
hamburger--minus
|
||||
hamburger--slider
|
||||
hamburger--slider-r
|
||||
hamburger--spin
|
||||
hamburger--spin-r
|
||||
hamburger--spring
|
||||
hamburger--spring-r
|
||||
hamburger--stand
|
||||
hamburger--stand-r
|
||||
hamburger--squeeze
|
||||
hamburger--vortex
|
||||
hamburger--vortex-r
|
||||
```
|
||||
|
||||
Note: `-r` classes are reverse variants (e.g. `hamburger--spin` spins clockwise whereas `hamburger--spin-r` spins counterclockwise.
|
||||
|
||||
4. Trigger the active state by appending class name `is-active`:
|
||||
|
||||
```html
|
||||
<button class="hamburger hamburger--collapse is-active" type="button">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
</button>
|
||||
```
|
||||
|
||||
Since the class name would have to be toggled via JavaScript and implementation would differ based on the context of how you plan on using the hamburger, I’m going to leave the rest up to you.
|
||||
|
||||
## Sass
|
||||
|
||||
`.scss` source files are available if you use Sass as your CSS precompiler. It’s customizable and modular.
|
||||
|
||||
1. Hamburgers is available on [npm](https://www.npmjs.com/package/hamburgers), yarn and [Bower](http://bower.io/search/?q=css-hamburgers).
|
||||
|
||||
```
|
||||
npm install hamburgers
|
||||
|
||||
yarn add hamburgers
|
||||
|
||||
bower install css-hamburgers
|
||||
```
|
||||
|
||||
Also available as a [Ruby gem](https://rubygems.org/gems/hamburgers) to use within your Rails application—see [below](#install-for-ruby-on-rails) for more information.
|
||||
|
||||
Or to manually install it, [download](https://github.com/jonsuh/hamburgers/archive/master.zip) and unzip the source files, then copy the files from the `_sass/hamburgers` directory into your project.
|
||||
|
||||
2. Import the `hamburgers.scss` file in your Sass manifest file:
|
||||
|
||||
```scss
|
||||
@import "path/to/hamburgers";
|
||||
```
|
||||
|
||||
3. Customize your hamburger and/or remove any types you don’t want in `hamburgers.scss`.
|
||||
4. Compile your Sass*, and voila!
|
||||
|
||||
\* Be sure to run the CSS through [Autoprefixer](https://github.com/postcss/autoprefixer) since the Sass doesn’t account for vendor prefixes.
|
||||
|
||||
### Install for Ruby on Rails
|
||||
|
||||
1. Add Hamburgers to your Gemfile.
|
||||
|
||||
```
|
||||
gem 'hamburgers'
|
||||
```
|
||||
|
||||
2. Run `bundle install`.
|
||||
3. Include Hamburgers by using Sass’s native `@import`**:
|
||||
|
||||
```scss
|
||||
// application.scss
|
||||
@import "hamburgers";
|
||||
```
|
||||
|
||||
\** [More information](https://blog.pivotal.io/pivotal-labs/labs/structure-your-sass-files-with-import) on why Sass’s native `@import` + why you should ditch Sprockets directives altogether.
|
||||
|
||||
## Customization
|
||||
|
||||
To override default settings, declare them before importing Hamburgers:
|
||||
|
||||
```scss
|
||||
$hamburger-padding-x: 20px;
|
||||
$hamburger-padding-y: 15px;
|
||||
$hamburger-types : (collapse);
|
||||
|
||||
@import "hamburgers";
|
||||
```
|
||||
|
||||
You can also create a separate file (e.g. `hamburgers-settings.scss`) with those declarations, then import it before Hamburgers:
|
||||
|
||||
```scss
|
||||
@import "hamburgers-settings"
|
||||
@import "hamburgers";
|
||||
```
|
||||
|
||||
Here is the full list of default settings (found in `_sass/hamburgers/hamburgers.scss`);
|
||||
|
||||
```scss
|
||||
$hamburger-padding-x : 15px;
|
||||
$hamburger-padding-y : 15px;
|
||||
$hamburger-layer-width : 40px;
|
||||
$hamburger-layer-height : 4px;
|
||||
$hamburger-layer-spacing : 6px;
|
||||
$hamburger-layer-color : #000;
|
||||
$hamburger-layer-border-radius : 4px;
|
||||
$hamburger-hover-opacity : 0.7;
|
||||
$hamburger-active-layer-color : $hamburger-layer-color;
|
||||
$hamburger-active-hover-opacity: $hamburger-hover-opacity;
|
||||
|
||||
// To use CSS filters as the hover effect instead of opacity,
|
||||
// set $hamburger-hover-use-filter as true and
|
||||
// change the value of $hamburger-hover-filter accordingly.
|
||||
$hamburger-hover-use-filter : false;
|
||||
$hamburger-hover-filter : opacity(50%);
|
||||
$hamburger-active-hover-filter: $hamburger-hover-filter;
|
||||
|
||||
// Remove or comment out the hamburger types you don’t want
|
||||
// or need, so they get excluded from the compiled CSS.
|
||||
$hamburger-types: (
|
||||
3dx,
|
||||
3dx-r,
|
||||
3dy,
|
||||
3dy-r,
|
||||
3dxy,
|
||||
3dxy-r,
|
||||
arrow,
|
||||
arrow-r,
|
||||
arrowalt,
|
||||
arrowalt-r,
|
||||
arrowturn,
|
||||
arrowturn-r,
|
||||
boring,
|
||||
collapse,
|
||||
collapse-r,
|
||||
elastic,
|
||||
elastic-r,
|
||||
emphatic,
|
||||
emphatic-r,
|
||||
minus,
|
||||
slider,
|
||||
slider-r,
|
||||
spring,
|
||||
spring-r,
|
||||
stand,
|
||||
stand-r,
|
||||
spin,
|
||||
spin-r,
|
||||
squeeze,
|
||||
vortex,
|
||||
vortex-r
|
||||
);
|
||||
```
|
||||
|
||||
#### `ems` or `rems`
|
||||
|
||||
Wanna work with `ems` or `rems` instead of `px`? Just change all the `px` values to the unit of your choice. Note: Be consistent (all `px` or all `ems`), otherwise it may break—the math behind the customization will fail if it attempts to perform operations with values of different units.
|
||||
|
||||
### Not satisfied?
|
||||
|
||||
Dig into `_base.scss` or `types/` and customize to your heart’s content. Fair warning: It‘s pretty delicate and may break, especially if you tweak the animations themselves.
|
||||
|
||||
## Accessibility
|
||||
|
||||
Hamburger menu icons can be useful in the right context, but they’re not the most accessible.
|
||||
|
||||
ARIA will help make it accessible to people with disabilities.
|
||||
|
||||
```html
|
||||
<nav>
|
||||
<button class="hamburger hamburger--elastic" type="button"
|
||||
aria-label="Menu" aria-controls="navigation" aria-expanded="true/false">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
</button>
|
||||
|
||||
<div id="navigation">
|
||||
<!--navigation goes here-->
|
||||
</div>
|
||||
</nav>
|
||||
```
|
||||
|
||||
You will need JavaScript to toggle between `aria-expanded` attribute being set to `true` and `false`, as this will indicate to visually impaired users whether the menu is opened or closed.
|
||||
|
||||
The hamburger button belongs __inside__ the `<nav>` so that assistive technologies will be able to locate the navigation, and to allow these users to easily locatate the hamburger button, without having to search up and down the DOM, once they realize they've found themselves in an empty navigation.
|
||||
|
||||
If you insist on using `<div>`s, by default they’re not focusable (i.e. via keyboard or assistive technology). Add the `tabindex` attribute alongside ARIA. You will also need to recreate expected keyboard functionality for these `<div>`s. Using JavaScript, you will need to make sure that both <kbd>Space</kbd> and <kbd>Enter</kbd> will toggle the hamburger states.
|
||||
|
||||
```html
|
||||
<nav id="navigation">
|
||||
|
||||
<div class="hamburger hamburger--elastic" tabindex="0"
|
||||
aria-label="Menu" role="button" aria-controls="navigation" aria-expanded="true/false">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="navigation">
|
||||
<!--navigation goes here-->
|
||||
</div>
|
||||
</nav>
|
||||
```
|
||||
|
||||
A label will help make it more obvious that it toggles a menu.
|
||||
|
||||
```html
|
||||
<button class="hamburger hamburger--collapse" type="button">
|
||||
<span class="hamburger-box">
|
||||
<span class="hamburger-inner"></span>
|
||||
</span>
|
||||
<span class="hamburger-label">Menu</span>
|
||||
</button>
|
||||
```
|
||||
|
||||
Here are [some](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) [resources](https://webaccessibility.withgoogle.com/course) on [web](http://a11yproject.com/) [accessibility](http://www.html5accessibility.com/) and [ARIA](https://w3c.github.io/aria-in-html/).
|
||||
|
||||
## Browser Support
|
||||
|
||||
Animations use CSS3 3D transforms (`translate3d` whenever possible for GPU acceleration), which is supported by most browsers (not supported by IE9 and older and Opera Mini). For detailed browser support, check [caniuse.com](http://caniuse.com/#search=translate3d).
|
86
assets_old/node_modules/hamburgers/_sass/hamburgers/_base.scss
generated
vendored
Normal file
86
assets_old/node_modules/hamburgers/_sass/hamburgers/_base.scss
generated
vendored
Normal file
|
@ -0,0 +1,86 @@
|
|||
// Hamburger
|
||||
// ==================================================
|
||||
.hamburger {
|
||||
padding: $hamburger-padding-y $hamburger-padding-x;
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
|
||||
transition-property: opacity, filter;
|
||||
transition-duration: 0.15s;
|
||||
transition-timing-function: linear;
|
||||
|
||||
// Normalize (<button>)
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
text-transform: none;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
margin: 0;
|
||||
overflow: visible;
|
||||
|
||||
&:hover {
|
||||
@if $hamburger-hover-use-filter == true {
|
||||
filter: $hamburger-hover-filter;
|
||||
}
|
||||
@else {
|
||||
opacity: $hamburger-hover-opacity;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
&:hover {
|
||||
@if $hamburger-hover-use-filter == true {
|
||||
filter: $hamburger-active-hover-filter;
|
||||
}
|
||||
@else {
|
||||
opacity: $hamburger-active-hover-opacity;
|
||||
}
|
||||
}
|
||||
|
||||
.hamburger-inner,
|
||||
.hamburger-inner::before,
|
||||
.hamburger-inner::after {
|
||||
background-color: $hamburger-active-layer-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.hamburger-box {
|
||||
width: $hamburger-layer-width;
|
||||
height: $hamburger-layer-height * 3 + $hamburger-layer-spacing * 2;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
display: block;
|
||||
top: 50%;
|
||||
margin-top: $hamburger-layer-height / -2;
|
||||
|
||||
&,
|
||||
&::before,
|
||||
&::after {
|
||||
width: $hamburger-layer-width;
|
||||
height: $hamburger-layer-height;
|
||||
background-color: $hamburger-layer-color;
|
||||
border-radius: $hamburger-layer-border-radius;
|
||||
position: absolute;
|
||||
transition-property: transform;
|
||||
transition-duration: 0.15s;
|
||||
transition-timing-function: ease;
|
||||
}
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
content: "";
|
||||
display: block;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: ($hamburger-layer-spacing + $hamburger-layer-height) * -1;
|
||||
}
|
||||
}
|
118
assets_old/node_modules/hamburgers/_sass/hamburgers/hamburgers.scss
generated
vendored
Normal file
118
assets_old/node_modules/hamburgers/_sass/hamburgers/hamburgers.scss
generated
vendored
Normal file
|
@ -0,0 +1,118 @@
|
|||
@charset "UTF-8";
|
||||
/*!
|
||||
* Hamburgers
|
||||
* @description Tasty CSS-animated hamburgers
|
||||
* @author Jonathan Suh @jonsuh
|
||||
* @site https://jonsuh.com/hamburgers
|
||||
* @link https://github.com/jonsuh/hamburgers
|
||||
*/
|
||||
|
||||
// Settings
|
||||
// ==================================================
|
||||
$hamburger-padding-x : 15px !default;
|
||||
$hamburger-padding-y : 15px !default;
|
||||
$hamburger-layer-width : 40px !default;
|
||||
$hamburger-layer-height : 4px !default;
|
||||
$hamburger-layer-spacing : 6px !default;
|
||||
$hamburger-layer-color : #000 !default;
|
||||
$hamburger-layer-border-radius : 4px !default;
|
||||
$hamburger-hover-opacity : 0.7 !default;
|
||||
$hamburger-active-layer-color : $hamburger-layer-color !default;
|
||||
$hamburger-active-hover-opacity: $hamburger-hover-opacity !default;
|
||||
|
||||
// To use CSS filters as the hover effect instead of opacity,
|
||||
// set $hamburger-hover-use-filter as true and
|
||||
// change the value of $hamburger-hover-filter accordingly.
|
||||
$hamburger-hover-use-filter : false !default;
|
||||
$hamburger-hover-filter : opacity(50%) !default;
|
||||
$hamburger-active-hover-filter: $hamburger-hover-filter !default;
|
||||
|
||||
// Types (Remove or comment out what you don’t need)
|
||||
// ==================================================
|
||||
$hamburger-types: (
|
||||
3dx,
|
||||
3dx-r,
|
||||
3dy,
|
||||
3dy-r,
|
||||
3dxy,
|
||||
3dxy-r,
|
||||
arrow,
|
||||
arrow-r,
|
||||
arrowalt,
|
||||
arrowalt-r,
|
||||
arrowturn,
|
||||
arrowturn-r,
|
||||
boring,
|
||||
collapse,
|
||||
collapse-r,
|
||||
elastic,
|
||||
elastic-r,
|
||||
emphatic,
|
||||
emphatic-r,
|
||||
minus,
|
||||
slider,
|
||||
slider-r,
|
||||
spin,
|
||||
spin-r,
|
||||
spring,
|
||||
spring-r,
|
||||
stand,
|
||||
stand-r,
|
||||
squeeze,
|
||||
vortex,
|
||||
vortex-r
|
||||
) !default;
|
||||
|
||||
// Base Hamburger (We need this)
|
||||
// ==================================================
|
||||
@import "base";
|
||||
|
||||
// Hamburger types
|
||||
// ==================================================
|
||||
@import "types/3dx";
|
||||
@import "types/3dx-r";
|
||||
@import "types/3dy";
|
||||
@import "types/3dy-r";
|
||||
@import "types/3dxy";
|
||||
@import "types/3dxy-r";
|
||||
@import "types/arrow";
|
||||
@import "types/arrow-r";
|
||||
@import "types/arrowalt";
|
||||
@import "types/arrowalt-r";
|
||||
@import "types/arrowturn";
|
||||
@import "types/arrowturn-r";
|
||||
@import "types/boring";
|
||||
@import "types/collapse";
|
||||
@import "types/collapse-r";
|
||||
@import "types/elastic";
|
||||
@import "types/elastic-r";
|
||||
@import "types/emphatic";
|
||||
@import "types/emphatic-r";
|
||||
@import "types/minus";
|
||||
@import "types/slider";
|
||||
@import "types/slider-r";
|
||||
@import "types/spin";
|
||||
@import "types/spin-r";
|
||||
@import "types/spring";
|
||||
@import "types/spring-r";
|
||||
@import "types/stand";
|
||||
@import "types/stand-r";
|
||||
@import "types/squeeze";
|
||||
@import "types/vortex";
|
||||
@import "types/vortex-r";
|
||||
|
||||
// ==================================================
|
||||
// Cooking up additional types:
|
||||
//
|
||||
// The Sass for each hamburger type should be nested
|
||||
// inside an @if directive to check whether or not
|
||||
// it exists in $hamburger-types so only the CSS for
|
||||
// included types are generated.
|
||||
//
|
||||
// e.g. hamburgers/types/_new-type.scss
|
||||
//
|
||||
// @if index($hamburger-types, new-type) {
|
||||
// .hamburger--new-type {
|
||||
// ...
|
||||
// }
|
||||
// }
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dx-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dx-r) {
|
||||
/*
|
||||
* 3DX Reverse
|
||||
*/
|
||||
.hamburger--3dx-r {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateY(-180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dx.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dx) {
|
||||
/*
|
||||
* 3DX
|
||||
*/
|
||||
.hamburger--3dx {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateY(180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dxy-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dxy-r) {
|
||||
/*
|
||||
* 3DXY Reverse
|
||||
*/
|
||||
.hamburger--3dxy-r {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dxy.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dxy) {
|
||||
/*
|
||||
* 3DXY
|
||||
*/
|
||||
.hamburger--3dxy {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg) rotateY(180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dy-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dy-r) {
|
||||
/*
|
||||
* 3DY Reverse
|
||||
*/
|
||||
.hamburger--3dy-r {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss
generated
vendored
Normal file
35
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_3dy.scss
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
@if index($hamburger-types, 3dy) {
|
||||
/*
|
||||
* 3DY
|
||||
*/
|
||||
.hamburger--3dy {
|
||||
.hamburger-box {
|
||||
perspective: $hamburger-layer-width * 2;
|
||||
}
|
||||
|
||||
.hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
|
||||
background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(-180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
16
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrow-r.scss
generated
vendored
Normal file
16
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrow-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
@if index($hamburger-types, arrow-r) {
|
||||
/*
|
||||
* Arrow Right
|
||||
*/
|
||||
.hamburger--arrow-r.is-active {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(45deg) scale(0.7, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(-45deg) scale(0.7, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
16
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrow.scss
generated
vendored
Normal file
16
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrow.scss
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
@if index($hamburger-types, arrow) {
|
||||
/*
|
||||
* Arrow
|
||||
*/
|
||||
.hamburger--arrow.is-active {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(-45deg) scale(0.7, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(45deg) scale(0.7, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
36
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss
generated
vendored
Normal file
36
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowalt-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
@if index($hamburger-types, arrowalt-r) {
|
||||
/*
|
||||
* Arrow Alt Right
|
||||
*/
|
||||
.hamburger--arrowalt-r {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
transition: top 0.1s 0.1s ease,
|
||||
transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.1s 0.1s ease,
|
||||
transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: translate3d($hamburger-layer-width * 0.2, $hamburger-layer-width * -0.25, 0) rotate(45deg) scale(0.7, 1);
|
||||
transition: top 0.1s ease,
|
||||
transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: translate3d($hamburger-layer-width * 0.2, $hamburger-layer-width * 0.25, 0) rotate(-45deg) scale(0.7, 1);
|
||||
transition: bottom 0.1s ease,
|
||||
transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
36
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss
generated
vendored
Normal file
36
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowalt.scss
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
@if index($hamburger-types, arrowalt) {
|
||||
/*
|
||||
* Arrow Alt
|
||||
*/
|
||||
.hamburger--arrowalt {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
transition: top 0.1s 0.1s ease,
|
||||
transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.1s 0.1s ease,
|
||||
transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: translate3d($hamburger-layer-width * -0.2, $hamburger-layer-width * -0.25, 0) rotate(-45deg) scale(0.7, 1);
|
||||
transition: top 0.1s ease,
|
||||
transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: translate3d($hamburger-layer-width * -0.2, $hamburger-layer-width * 0.25, 0) rotate(45deg) scale(0.7, 1);
|
||||
transition: bottom 0.1s ease,
|
||||
transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
18
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowturn-r.scss
generated
vendored
Normal file
18
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowturn-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
@if index($hamburger-types, arrowturn-r) {
|
||||
/*
|
||||
* Arrow Turn Right
|
||||
*/
|
||||
.hamburger--arrowturn-r.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(-180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
18
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowturn.scss
generated
vendored
Normal file
18
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_arrowturn.scss
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
@if index($hamburger-types, arrowturn) {
|
||||
/*
|
||||
* Arrow Turn
|
||||
*/
|
||||
.hamburger--arrowturn.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(-180deg);
|
||||
|
||||
&::before {
|
||||
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
30
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_boring.scss
generated
vendored
Normal file
30
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_boring.scss
generated
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
@if index($hamburger-types, boring) {
|
||||
/*
|
||||
* Boring
|
||||
*/
|
||||
.hamburger--boring {
|
||||
.hamburger-inner {
|
||||
&,
|
||||
&::before,
|
||||
&::after {
|
||||
transition-property: none;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(45deg);
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss
generated
vendored
Normal file
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_collapse-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
@if index($hamburger-types, collapse-r) {
|
||||
/*
|
||||
* Collapse Reverse
|
||||
*/
|
||||
.hamburger--collapse-r {
|
||||
.hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0.13s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
opacity 0.1s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
opacity 0.1s 0.22s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss
generated
vendored
Normal file
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_collapse.scss
generated
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
@if index($hamburger-types, collapse) {
|
||||
/*
|
||||
* Collapse
|
||||
*/
|
||||
.hamburger--collapse {
|
||||
.hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0.13s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
opacity 0.1s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(-45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
opacity 0.1s 0.22s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
41
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss
generated
vendored
Normal file
41
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_elastic-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
@if index($hamburger-types, elastic-r) {
|
||||
/*
|
||||
* Elastic Reverse
|
||||
*/
|
||||
.hamburger--elastic-r {
|
||||
.hamburger-inner {
|
||||
top: $hamburger-layer-height / 2;
|
||||
transition-duration: 0.275s;
|
||||
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
||||
|
||||
&::before {
|
||||
top: $hamburger-layer-height + $hamburger-layer-spacing;
|
||||
transition: opacity 0.125s 0.275s ease;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2);
|
||||
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
$y-offset: $hamburger-layer-spacing + $hamburger-layer-height;
|
||||
|
||||
transform: translate3d(0, $y-offset, 0) rotate(-135deg);
|
||||
transition-delay: 0.075s;
|
||||
|
||||
&::before {
|
||||
transition-delay: 0s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, $y-offset * -2, 0) rotate(270deg);
|
||||
transition-delay: 0.075s;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
41
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss
generated
vendored
Normal file
41
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_elastic.scss
generated
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
@if index($hamburger-types, elastic) {
|
||||
/*
|
||||
* Elastic
|
||||
*/
|
||||
.hamburger--elastic {
|
||||
.hamburger-inner {
|
||||
top: $hamburger-layer-height / 2;
|
||||
transition-duration: 0.275s;
|
||||
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
||||
|
||||
&::before {
|
||||
top: $hamburger-layer-height + $hamburger-layer-spacing;
|
||||
transition: opacity 0.125s 0.275s ease;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2);
|
||||
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
$y-offset: $hamburger-layer-spacing + $hamburger-layer-height;
|
||||
|
||||
transform: translate3d(0, $y-offset, 0) rotate(135deg);
|
||||
transition-delay: 0.075s;
|
||||
|
||||
&::before {
|
||||
transition-delay: 0s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, $y-offset * -2, 0) rotate(-270deg);
|
||||
transition-delay: 0.075s;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
53
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss
generated
vendored
Normal file
53
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_emphatic-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
@if index($hamburger-types, emphatic-r) {
|
||||
/*
|
||||
* Emphatic Reverse
|
||||
*/
|
||||
.hamburger--emphatic-r {
|
||||
overflow: hidden;
|
||||
|
||||
.hamburger-inner {
|
||||
transition: background-color 0.125s 0.175s ease-in;
|
||||
|
||||
&::before {
|
||||
left: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
|
||||
top 0.05s 0.125s linear,
|
||||
left 0.125s 0.175s ease-in;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height) + ($hamburger-layer-spacing);
|
||||
right: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
|
||||
top 0.05s 0.125s linear,
|
||||
right 0.125s 0.175s ease-in;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: ease-out;
|
||||
background-color: transparent !important;
|
||||
|
||||
&::before {
|
||||
left: $hamburger-layer-width * -2;
|
||||
top: $hamburger-layer-width * 2;
|
||||
transform: translate3d($hamburger-layer-width * 2, $hamburger-layer-width * -2, 0) rotate(-45deg);
|
||||
transition: left 0.125s ease-out,
|
||||
top 0.05s 0.125s linear,
|
||||
transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
right: $hamburger-layer-width * -2;
|
||||
top: $hamburger-layer-width * 2;
|
||||
transform: translate3d($hamburger-layer-width * -2, $hamburger-layer-width * -2, 0) rotate(45deg);
|
||||
transition: right 0.125s ease-out,
|
||||
top 0.05s 0.125s linear,
|
||||
transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
53
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss
generated
vendored
Normal file
53
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_emphatic.scss
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
@if index($hamburger-types, emphatic) {
|
||||
/*
|
||||
* Emphatic
|
||||
*/
|
||||
.hamburger--emphatic {
|
||||
overflow: hidden;
|
||||
|
||||
.hamburger-inner {
|
||||
transition: background-color 0.125s 0.175s ease-in;
|
||||
|
||||
&::before {
|
||||
left: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
|
||||
top 0.05s 0.125s linear,
|
||||
left 0.125s 0.175s ease-in;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height) + ($hamburger-layer-spacing);
|
||||
right: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335),
|
||||
top 0.05s 0.125s linear,
|
||||
right 0.125s 0.175s ease-in;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: ease-out;
|
||||
background-color: transparent !important;
|
||||
|
||||
&::before {
|
||||
left: $hamburger-layer-width * -2;
|
||||
top: $hamburger-layer-width * -2;
|
||||
transform: translate3d($hamburger-layer-width * 2, $hamburger-layer-width * 2, 0) rotate(45deg);
|
||||
transition: left 0.125s ease-out,
|
||||
top 0.05s 0.125s linear,
|
||||
transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
right: $hamburger-layer-width * -2;
|
||||
top: $hamburger-layer-width * -2;
|
||||
transform: translate3d($hamburger-layer-width * -2, $hamburger-layer-width * 2, 0) rotate(-45deg);
|
||||
transition: right 0.125s ease-out,
|
||||
top 0.05s 0.125s linear,
|
||||
transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
34
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_minus.scss
generated
vendored
Normal file
34
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_minus.scss
generated
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
@if index($hamburger-types, minus) {
|
||||
/*
|
||||
* Minus
|
||||
*/
|
||||
.hamburger--minus {
|
||||
.hamburger-inner {
|
||||
&::before,
|
||||
&::after {
|
||||
transition: bottom 0.08s 0s ease-out,
|
||||
top 0.08s 0s ease-out,
|
||||
opacity 0s linear;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
&::before,
|
||||
&::after {
|
||||
opacity: 0;
|
||||
transition: bottom 0.08s ease-out,
|
||||
top 0.08s ease-out,
|
||||
opacity 0s 0.08s linear;
|
||||
}
|
||||
&::before {
|
||||
top: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
38
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss
generated
vendored
Normal file
38
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_slider-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
@if index($hamburger-types, slider-r) {
|
||||
/*
|
||||
* Slider Reverse
|
||||
*/
|
||||
.hamburger--slider-r {
|
||||
.hamburger-inner {
|
||||
top: $hamburger-layer-height / 2;
|
||||
|
||||
&::before {
|
||||
top: $hamburger-layer-height + $hamburger-layer-spacing;
|
||||
transition-property: transform, opacity;
|
||||
transition-timing-function: ease;
|
||||
transition-duration: 0.15s;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
$y-offset: $hamburger-layer-spacing + $hamburger-layer-height;
|
||||
|
||||
transform: translate3d(0, $y-offset, 0) rotate(-45deg);
|
||||
|
||||
&::before {
|
||||
transform: rotate(45deg) translate3d($hamburger-layer-width / 7, $hamburger-layer-spacing * -1, 0);
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, $y-offset * -2, 0) rotate(90deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
38
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_slider.scss
generated
vendored
Normal file
38
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_slider.scss
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
@if index($hamburger-types, slider) {
|
||||
/*
|
||||
* Slider
|
||||
*/
|
||||
.hamburger--slider {
|
||||
.hamburger-inner {
|
||||
top: $hamburger-layer-height / 2;
|
||||
|
||||
&::before {
|
||||
top: $hamburger-layer-height + $hamburger-layer-spacing;
|
||||
transition-property: transform, opacity;
|
||||
transition-timing-function: ease;
|
||||
transition-duration: 0.15s;
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
$y-offset: $hamburger-layer-spacing + $hamburger-layer-height;
|
||||
|
||||
transform: translate3d(0, $y-offset, 0) rotate(45deg);
|
||||
|
||||
&::before {
|
||||
transform: rotate(-45deg) translate3d($hamburger-layer-width / -7, $hamburger-layer-spacing * -1, 0);
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transform: translate3d(0, $y-offset * -2, 0) rotate(-90deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss
generated
vendored
Normal file
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spin-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
@if index($hamburger-types, spin-r) {
|
||||
/*
|
||||
* Spin Reverse
|
||||
*/
|
||||
.hamburger--spin-r {
|
||||
.hamburger-inner {
|
||||
transition-duration: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::before {
|
||||
transition: top 0.1s 0.25s ease-in,
|
||||
opacity 0.1s ease-in;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.1s 0.25s ease-in,
|
||||
transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(-225deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.1s ease-out,
|
||||
opacity 0.1s 0.12s ease-out;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: bottom 0.1s ease-out,
|
||||
transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spin.scss
generated
vendored
Normal file
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spin.scss
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
@if index($hamburger-types, spin) {
|
||||
/*
|
||||
* Spin
|
||||
*/
|
||||
.hamburger--spin {
|
||||
.hamburger-inner {
|
||||
transition-duration: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::before {
|
||||
transition: top 0.1s 0.25s ease-in,
|
||||
opacity 0.1s ease-in;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.1s 0.25s ease-in,
|
||||
transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(225deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.1s ease-out,
|
||||
opacity 0.1s 0.12s ease-out;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: bottom 0.1s ease-out,
|
||||
transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss
generated
vendored
Normal file
47
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spring-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
@if index($hamburger-types, spring-r) {
|
||||
/*
|
||||
* Spring Reverse
|
||||
*/
|
||||
.hamburger--spring-r {
|
||||
.hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
opacity 0s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(-45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
opacity 0s 0.22s linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
44
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spring.scss
generated
vendored
Normal file
44
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_spring.scss
generated
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
@if index($hamburger-types, spring) {
|
||||
/*
|
||||
* Spring
|
||||
*/
|
||||
.hamburger--spring {
|
||||
.hamburger-inner {
|
||||
top: $hamburger-layer-height / 2;
|
||||
transition: background-color 0s 0.13s linear;
|
||||
|
||||
&::before {
|
||||
top: $hamburger-layer-height + $hamburger-layer-spacing;
|
||||
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2);
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
|
||||
transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transition-delay: 0.22s;
|
||||
background-color: transparent !important;
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
transform: translate3d(0, $hamburger-layer-spacing + $hamburger-layer-height, 0) rotate(45deg);
|
||||
}
|
||||
|
||||
&::after {
|
||||
top: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
|
||||
transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
transform: translate3d(0, $hamburger-layer-spacing + $hamburger-layer-height, 0) rotate(-45deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss
generated
vendored
Normal file
43
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_squeeze.scss
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
@if index($hamburger-types, squeeze) {
|
||||
/*
|
||||
* Squeeze
|
||||
*/
|
||||
.hamburger--squeeze {
|
||||
.hamburger-inner {
|
||||
transition-duration: 0.075s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
|
||||
&::before {
|
||||
transition: top 0.075s 0.12s ease,
|
||||
opacity 0.075s ease;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.075s 0.12s ease,
|
||||
transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(45deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.075s ease,
|
||||
opacity 0.075s 0.12s ease;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: bottom 0.075s ease,
|
||||
transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
45
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss
generated
vendored
Normal file
45
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_stand-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
@if index($hamburger-types, stand-r) {
|
||||
/*
|
||||
* Stand Reverse
|
||||
*/
|
||||
.hamburger--stand-r {
|
||||
.hamburger-inner {
|
||||
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
|
||||
background-color 0s 0.075s linear;
|
||||
|
||||
&::before {
|
||||
transition: top 0.075s 0.075s ease-in,
|
||||
transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.075s 0.075s ease-in,
|
||||
transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(-90deg);
|
||||
background-color: transparent !important;
|
||||
|
||||
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),
|
||||
background-color 0s 0.15s linear;
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: rotate(-45deg);
|
||||
transition: top 0.075s 0.1s ease-out,
|
||||
transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(45deg);
|
||||
transition: bottom 0.075s 0.1s ease-out,
|
||||
transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
45
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_stand.scss
generated
vendored
Normal file
45
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_stand.scss
generated
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
@if index($hamburger-types, stand) {
|
||||
/*
|
||||
* Stand
|
||||
*/
|
||||
.hamburger--stand {
|
||||
.hamburger-inner {
|
||||
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
|
||||
background-color 0s 0.075s linear;
|
||||
|
||||
&::before {
|
||||
transition: top 0.075s 0.075s ease-in,
|
||||
transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition: bottom 0.075s 0.075s ease-in,
|
||||
transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(90deg);
|
||||
background-color: transparent !important;
|
||||
|
||||
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),
|
||||
background-color 0s 0.15s linear;
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
transform: rotate(-45deg);
|
||||
transition: top 0.075s 0.1s ease-out,
|
||||
transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(45deg);
|
||||
transition: bottom 0.075s 0.1s ease-out,
|
||||
transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
48
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss
generated
vendored
Normal file
48
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_vortex-r.scss
generated
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
@if index($hamburger-types, vortex-r) {
|
||||
/*
|
||||
* Vortex Reverse
|
||||
*/
|
||||
.hamburger--vortex-r {
|
||||
.hamburger-inner {
|
||||
transition-duration: 0.2s;
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition-duration: 0s;
|
||||
transition-delay: 0.1s;
|
||||
transition-timing-function: linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
transition-property: top, opacity;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition-property: bottom, transform;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(-765deg);
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition-delay: 0s;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
48
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss
generated
vendored
Normal file
48
assets_old/node_modules/hamburgers/_sass/hamburgers/types/_vortex.scss
generated
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
@if index($hamburger-types, vortex) {
|
||||
/*
|
||||
* Vortex
|
||||
*/
|
||||
.hamburger--vortex {
|
||||
.hamburger-inner {
|
||||
transition-duration: 0.2s;
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition-duration: 0s;
|
||||
transition-delay: 0.1s;
|
||||
transition-timing-function: linear;
|
||||
}
|
||||
|
||||
&::before {
|
||||
transition-property: top, opacity;
|
||||
}
|
||||
|
||||
&::after {
|
||||
transition-property: bottom, transform;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
.hamburger-inner {
|
||||
transform: rotate(765deg);
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
|
||||
|
||||
&::before,
|
||||
&::after {
|
||||
transition-delay: 0s;
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
&::after {
|
||||
bottom: 0;
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
44
assets_old/node_modules/hamburgers/bower.json
generated
vendored
Normal file
44
assets_old/node_modules/hamburgers/bower.json
generated
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"name": "css-hamburgers",
|
||||
"version": "1.1.3",
|
||||
"description": "Collection of tasty CSS-animated hamburger icons. Includes Sass files (modular and customizable), so cook up your own hamburger.",
|
||||
"homepage": "https://jonsuh.com/hamburgers",
|
||||
"license": "MIT",
|
||||
"author": {
|
||||
"name": "Jonathan Suh",
|
||||
"email": "hello@jonsuh.com",
|
||||
"url": "https://jonsuh.com/hamburgers"
|
||||
},
|
||||
"main": "_sass/hamburgers/hamburgers.scss",
|
||||
"keywords": [
|
||||
"css",
|
||||
"hamburger",
|
||||
"hamburgers",
|
||||
"menu",
|
||||
"sass",
|
||||
"scss"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jonsuh/hamburgers.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonsuh/hamburgers/issues"
|
||||
},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"node_modules",
|
||||
"js",
|
||||
"_js",
|
||||
"css",
|
||||
"*.mp4",
|
||||
"*.ogv",
|
||||
"*.webm",
|
||||
"favicon.ico",
|
||||
"hamburger.png",
|
||||
"index.html",
|
||||
"Gemfile",
|
||||
"hamburgers.gemspec",
|
||||
"lib"
|
||||
]
|
||||
}
|
16
assets_old/node_modules/hamburgers/bs-config.js
generated
vendored
Normal file
16
assets_old/node_modules/hamburgers/bs-config.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
module.exports = {
|
||||
"server": {
|
||||
baseDir: "./"
|
||||
},
|
||||
"files": [
|
||||
"css/**/*.css"
|
||||
],
|
||||
"browser": "default",
|
||||
"injectChanges": true,
|
||||
"online": false,
|
||||
"open": false,
|
||||
"port": 3000,
|
||||
"proxy": false,
|
||||
"notify": false,
|
||||
"watchTask": true
|
||||
};
|
6
assets_old/node_modules/hamburgers/config.postcss.json
generated
vendored
Normal file
6
assets_old/node_modules/hamburgers/config.postcss.json
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"use": ["autoprefixer"],
|
||||
"autoprefixer": {
|
||||
"browsers": ["last 2 versions"]
|
||||
}
|
||||
}
|
320
assets_old/node_modules/hamburgers/dist/example.html
generated
vendored
Normal file
320
assets_old/node_modules/hamburgers/dist/example.html
generated
vendored
Normal file
|
@ -0,0 +1,320 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Hamburgers by Jonathan Suh</title>
|
||||
<link rel="stylesheet" href="hamburgers.css">
|
||||
<style>
|
||||
code {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
code,
|
||||
.hamburger {
|
||||
vertical-align: middle;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="hamburger hamburger--3dx">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dx</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--3dx-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dx-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--3dy">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dy</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--3dy-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dy-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--3dxy">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dxy</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--3dxy-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--3dxy-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrow">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrow</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrow-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrow-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrowalt">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrowalt</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrowalt-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrowalt-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrowturn">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrowturn</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--arrowturn-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--arrowturn-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--boring">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--boring</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--collapse">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--collapse</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--collapse-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--collapse-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--elastic">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--elastic</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--elastic-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--elastic-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--emphatic">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--emphatic</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--emphatic-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--emphatic-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--minus">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--minus</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--slider">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--slider</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--slider-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--slider-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--spin">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--spin</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--spin-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--spin-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--spring">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--spring</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--spring-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--spring-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--stand">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--stand</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--stand-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--stand-r</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--squeeze">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--squeeze</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--vortex">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--vortex</code>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="hamburger hamburger--vortex-r">
|
||||
<div class="hamburger-box">
|
||||
<div class="hamburger-inner"></div>
|
||||
</div>
|
||||
</div>
|
||||
<code>hamburger--vortex-r</code>
|
||||
|
||||
<script>
|
||||
/**
|
||||
* forEach implementation for Objects/NodeLists/Arrays, automatic type loops and context options
|
||||
*
|
||||
* @private
|
||||
* @author Todd Motto
|
||||
* @link https://github.com/toddmotto/foreach
|
||||
* @param {Array|Object|NodeList} collection - Collection of items to iterate, could be an Array, Object or NodeList
|
||||
* @callback requestCallback callback - Callback function for each iteration.
|
||||
* @param {Array|Object|NodeList} scope=null - Object/NodeList/Array that forEach is iterating over, to use as the this value when executing callback.
|
||||
* @returns {}
|
||||
*/
|
||||
var forEach=function(t,o,r){if("[object Object]"===Object.prototype.toString.call(t))for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&o.call(r,t[c],c,t);else for(var e=0,l=t.length;l>e;e++)o.call(r,t[e],e,t)};
|
||||
|
||||
var hamburgers = document.querySelectorAll(".hamburger");
|
||||
if (hamburgers.length > 0) {
|
||||
forEach(hamburgers, function(hamburger) {
|
||||
hamburger.addEventListener("click", function() {
|
||||
this.classList.toggle("is-active");
|
||||
}, false);
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
706
assets_old/node_modules/hamburgers/dist/hamburgers.css
generated
vendored
Normal file
706
assets_old/node_modules/hamburgers/dist/hamburgers.css
generated
vendored
Normal file
|
@ -0,0 +1,706 @@
|
|||
/*!
|
||||
* Hamburgers
|
||||
* @description Tasty CSS-animated hamburgers
|
||||
* @author Jonathan Suh @jonsuh
|
||||
* @site https://jonsuh.com/hamburgers
|
||||
* @link https://github.com/jonsuh/hamburgers
|
||||
*/
|
||||
.hamburger {
|
||||
padding: 15px 15px;
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
transition-property: opacity, filter;
|
||||
transition-duration: 0.15s;
|
||||
transition-timing-function: linear;
|
||||
font: inherit;
|
||||
color: inherit;
|
||||
text-transform: none;
|
||||
background-color: transparent;
|
||||
border: 0;
|
||||
margin: 0;
|
||||
overflow: visible; }
|
||||
.hamburger:hover {
|
||||
opacity: 0.7; }
|
||||
.hamburger.is-active:hover {
|
||||
opacity: 0.7; }
|
||||
.hamburger.is-active .hamburger-inner,
|
||||
.hamburger.is-active .hamburger-inner::before,
|
||||
.hamburger.is-active .hamburger-inner::after {
|
||||
background-color: #000; }
|
||||
|
||||
.hamburger-box {
|
||||
width: 40px;
|
||||
height: 24px;
|
||||
display: inline-block;
|
||||
position: relative; }
|
||||
|
||||
.hamburger-inner {
|
||||
display: block;
|
||||
top: 50%;
|
||||
margin-top: -2px; }
|
||||
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
|
||||
width: 40px;
|
||||
height: 4px;
|
||||
background-color: #000;
|
||||
border-radius: 4px;
|
||||
position: absolute;
|
||||
transition-property: transform;
|
||||
transition-duration: 0.15s;
|
||||
transition-timing-function: ease; }
|
||||
.hamburger-inner::before, .hamburger-inner::after {
|
||||
content: "";
|
||||
display: block; }
|
||||
.hamburger-inner::before {
|
||||
top: -10px; }
|
||||
.hamburger-inner::after {
|
||||
bottom: -10px; }
|
||||
|
||||
/*
|
||||
* 3DX
|
||||
*/
|
||||
.hamburger--3dx .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dx .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dx.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateY(180deg); }
|
||||
.hamburger--3dx.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dx.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* 3DX Reverse
|
||||
*/
|
||||
.hamburger--3dx-r .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dx-r .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dx-r.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateY(-180deg); }
|
||||
.hamburger--3dx-r.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dx-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* 3DY
|
||||
*/
|
||||
.hamburger--3dy .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dy .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dy.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(-180deg); }
|
||||
.hamburger--3dy.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dy.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* 3DY Reverse
|
||||
*/
|
||||
.hamburger--3dy-r .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dy-r .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dy-r.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg); }
|
||||
.hamburger--3dy-r.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dy-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* 3DXY
|
||||
*/
|
||||
.hamburger--3dxy .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dxy .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dxy.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg) rotateY(180deg); }
|
||||
.hamburger--3dxy.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dxy.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* 3DXY Reverse
|
||||
*/
|
||||
.hamburger--3dxy-r .hamburger-box {
|
||||
perspective: 80px; }
|
||||
|
||||
.hamburger--3dxy-r .hamburger-inner {
|
||||
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
|
||||
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
|
||||
|
||||
.hamburger--3dxy-r.is-active .hamburger-inner {
|
||||
background-color: transparent !important;
|
||||
transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
|
||||
.hamburger--3dxy-r.is-active .hamburger-inner::before {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--3dxy-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* Arrow
|
||||
*/
|
||||
.hamburger--arrow.is-active .hamburger-inner::before {
|
||||
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
|
||||
|
||||
.hamburger--arrow.is-active .hamburger-inner::after {
|
||||
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
|
||||
|
||||
/*
|
||||
* Arrow Right
|
||||
*/
|
||||
.hamburger--arrow-r.is-active .hamburger-inner::before {
|
||||
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
|
||||
|
||||
.hamburger--arrow-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
|
||||
|
||||
/*
|
||||
* Arrow Alt
|
||||
*/
|
||||
.hamburger--arrowalt .hamburger-inner::before {
|
||||
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
|
||||
|
||||
.hamburger--arrowalt .hamburger-inner::after {
|
||||
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
|
||||
|
||||
.hamburger--arrowalt.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
|
||||
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
|
||||
|
||||
.hamburger--arrowalt.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
|
||||
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
|
||||
|
||||
/*
|
||||
* Arrow Alt Right
|
||||
*/
|
||||
.hamburger--arrowalt-r .hamburger-inner::before {
|
||||
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
|
||||
|
||||
.hamburger--arrowalt-r .hamburger-inner::after {
|
||||
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
|
||||
|
||||
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
|
||||
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
|
||||
|
||||
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
|
||||
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
|
||||
|
||||
/*
|
||||
* Arrow Turn
|
||||
*/
|
||||
.hamburger--arrowturn.is-active .hamburger-inner {
|
||||
transform: rotate(-180deg); }
|
||||
.hamburger--arrowturn.is-active .hamburger-inner::before {
|
||||
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
|
||||
.hamburger--arrowturn.is-active .hamburger-inner::after {
|
||||
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
|
||||
|
||||
/*
|
||||
* Arrow Turn Right
|
||||
*/
|
||||
.hamburger--arrowturn-r.is-active .hamburger-inner {
|
||||
transform: rotate(-180deg); }
|
||||
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
|
||||
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
|
||||
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
|
||||
|
||||
/*
|
||||
* Boring
|
||||
*/
|
||||
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
|
||||
transition-property: none; }
|
||||
|
||||
.hamburger--boring.is-active .hamburger-inner {
|
||||
transform: rotate(45deg); }
|
||||
.hamburger--boring.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0; }
|
||||
.hamburger--boring.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg); }
|
||||
|
||||
/*
|
||||
* Collapse
|
||||
*/
|
||||
.hamburger--collapse .hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0.13s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--collapse .hamburger-inner::after {
|
||||
top: -20px;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
|
||||
.hamburger--collapse .hamburger-inner::before {
|
||||
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--collapse.is-active .hamburger-inner {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--collapse.is-active .hamburger-inner::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
|
||||
.hamburger--collapse.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Collapse Reverse
|
||||
*/
|
||||
.hamburger--collapse-r .hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0.13s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--collapse-r .hamburger-inner::after {
|
||||
top: -20px;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
|
||||
.hamburger--collapse-r .hamburger-inner::before {
|
||||
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--collapse-r.is-active .hamburger-inner {
|
||||
transform: translate3d(0, -10px, 0) rotate(45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--collapse-r.is-active .hamburger-inner::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
|
||||
.hamburger--collapse-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Elastic
|
||||
*/
|
||||
.hamburger--elastic .hamburger-inner {
|
||||
top: 2px;
|
||||
transition-duration: 0.275s;
|
||||
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
|
||||
.hamburger--elastic .hamburger-inner::before {
|
||||
top: 10px;
|
||||
transition: opacity 0.125s 0.275s ease; }
|
||||
.hamburger--elastic .hamburger-inner::after {
|
||||
top: 20px;
|
||||
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
|
||||
|
||||
.hamburger--elastic.is-active .hamburger-inner {
|
||||
transform: translate3d(0, 10px, 0) rotate(135deg);
|
||||
transition-delay: 0.075s; }
|
||||
.hamburger--elastic.is-active .hamburger-inner::before {
|
||||
transition-delay: 0s;
|
||||
opacity: 0; }
|
||||
.hamburger--elastic.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -20px, 0) rotate(-270deg);
|
||||
transition-delay: 0.075s; }
|
||||
|
||||
/*
|
||||
* Elastic Reverse
|
||||
*/
|
||||
.hamburger--elastic-r .hamburger-inner {
|
||||
top: 2px;
|
||||
transition-duration: 0.275s;
|
||||
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
|
||||
.hamburger--elastic-r .hamburger-inner::before {
|
||||
top: 10px;
|
||||
transition: opacity 0.125s 0.275s ease; }
|
||||
.hamburger--elastic-r .hamburger-inner::after {
|
||||
top: 20px;
|
||||
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
|
||||
|
||||
.hamburger--elastic-r.is-active .hamburger-inner {
|
||||
transform: translate3d(0, 10px, 0) rotate(-135deg);
|
||||
transition-delay: 0.075s; }
|
||||
.hamburger--elastic-r.is-active .hamburger-inner::before {
|
||||
transition-delay: 0s;
|
||||
opacity: 0; }
|
||||
.hamburger--elastic-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -20px, 0) rotate(270deg);
|
||||
transition-delay: 0.075s; }
|
||||
|
||||
/*
|
||||
* Emphatic
|
||||
*/
|
||||
.hamburger--emphatic {
|
||||
overflow: hidden; }
|
||||
.hamburger--emphatic .hamburger-inner {
|
||||
transition: background-color 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic .hamburger-inner::before {
|
||||
left: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic .hamburger-inner::after {
|
||||
top: 10px;
|
||||
right: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic.is-active .hamburger-inner {
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: ease-out;
|
||||
background-color: transparent !important; }
|
||||
.hamburger--emphatic.is-active .hamburger-inner::before {
|
||||
left: -80px;
|
||||
top: -80px;
|
||||
transform: translate3d(80px, 80px, 0) rotate(45deg);
|
||||
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
|
||||
.hamburger--emphatic.is-active .hamburger-inner::after {
|
||||
right: -80px;
|
||||
top: -80px;
|
||||
transform: translate3d(-80px, 80px, 0) rotate(-45deg);
|
||||
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
|
||||
|
||||
/*
|
||||
* Emphatic Reverse
|
||||
*/
|
||||
.hamburger--emphatic-r {
|
||||
overflow: hidden; }
|
||||
.hamburger--emphatic-r .hamburger-inner {
|
||||
transition: background-color 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic-r .hamburger-inner::before {
|
||||
left: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic-r .hamburger-inner::after {
|
||||
top: 10px;
|
||||
right: 0;
|
||||
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
|
||||
.hamburger--emphatic-r.is-active .hamburger-inner {
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: ease-out;
|
||||
background-color: transparent !important; }
|
||||
.hamburger--emphatic-r.is-active .hamburger-inner::before {
|
||||
left: -80px;
|
||||
top: 80px;
|
||||
transform: translate3d(80px, -80px, 0) rotate(-45deg);
|
||||
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
|
||||
.hamburger--emphatic-r.is-active .hamburger-inner::after {
|
||||
right: -80px;
|
||||
top: 80px;
|
||||
transform: translate3d(-80px, -80px, 0) rotate(45deg);
|
||||
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
|
||||
|
||||
/*
|
||||
* Minus
|
||||
*/
|
||||
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
|
||||
transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
|
||||
|
||||
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
|
||||
opacity: 0;
|
||||
transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
|
||||
|
||||
.hamburger--minus.is-active .hamburger-inner::before {
|
||||
top: 0; }
|
||||
|
||||
.hamburger--minus.is-active .hamburger-inner::after {
|
||||
bottom: 0; }
|
||||
|
||||
/*
|
||||
* Slider
|
||||
*/
|
||||
.hamburger--slider .hamburger-inner {
|
||||
top: 2px; }
|
||||
.hamburger--slider .hamburger-inner::before {
|
||||
top: 10px;
|
||||
transition-property: transform, opacity;
|
||||
transition-timing-function: ease;
|
||||
transition-duration: 0.15s; }
|
||||
.hamburger--slider .hamburger-inner::after {
|
||||
top: 20px; }
|
||||
|
||||
.hamburger--slider.is-active .hamburger-inner {
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--slider.is-active .hamburger-inner::before {
|
||||
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
|
||||
opacity: 0; }
|
||||
.hamburger--slider.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -20px, 0) rotate(-90deg); }
|
||||
|
||||
/*
|
||||
* Slider Reverse
|
||||
*/
|
||||
.hamburger--slider-r .hamburger-inner {
|
||||
top: 2px; }
|
||||
.hamburger--slider-r .hamburger-inner::before {
|
||||
top: 10px;
|
||||
transition-property: transform, opacity;
|
||||
transition-timing-function: ease;
|
||||
transition-duration: 0.15s; }
|
||||
.hamburger--slider-r .hamburger-inner::after {
|
||||
top: 20px; }
|
||||
|
||||
.hamburger--slider-r.is-active .hamburger-inner {
|
||||
transform: translate3d(0, 10px, 0) rotate(-45deg); }
|
||||
.hamburger--slider-r.is-active .hamburger-inner::before {
|
||||
transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
|
||||
opacity: 0; }
|
||||
.hamburger--slider-r.is-active .hamburger-inner::after {
|
||||
transform: translate3d(0, -20px, 0) rotate(90deg); }
|
||||
|
||||
/*
|
||||
* Spin
|
||||
*/
|
||||
.hamburger--spin .hamburger-inner {
|
||||
transition-duration: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--spin .hamburger-inner::before {
|
||||
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
|
||||
.hamburger--spin .hamburger-inner::after {
|
||||
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--spin.is-active .hamburger-inner {
|
||||
transform: rotate(225deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--spin.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
|
||||
.hamburger--spin.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Spin Reverse
|
||||
*/
|
||||
.hamburger--spin-r .hamburger-inner {
|
||||
transition-duration: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--spin-r .hamburger-inner::before {
|
||||
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
|
||||
.hamburger--spin-r .hamburger-inner::after {
|
||||
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--spin-r.is-active .hamburger-inner {
|
||||
transform: rotate(-225deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--spin-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
|
||||
.hamburger--spin-r.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Spring
|
||||
*/
|
||||
.hamburger--spring .hamburger-inner {
|
||||
top: 2px;
|
||||
transition: background-color 0s 0.13s linear; }
|
||||
.hamburger--spring .hamburger-inner::before {
|
||||
top: 10px;
|
||||
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--spring .hamburger-inner::after {
|
||||
top: 20px;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--spring.is-active .hamburger-inner {
|
||||
transition-delay: 0.22s;
|
||||
background-color: transparent !important; }
|
||||
.hamburger--spring.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
transform: translate3d(0, 10px, 0) rotate(45deg); }
|
||||
.hamburger--spring.is-active .hamburger-inner::after {
|
||||
top: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
transform: translate3d(0, 10px, 0) rotate(-45deg); }
|
||||
|
||||
/*
|
||||
* Spring Reverse
|
||||
*/
|
||||
.hamburger--spring-r .hamburger-inner {
|
||||
top: auto;
|
||||
bottom: 0;
|
||||
transition-duration: 0.13s;
|
||||
transition-delay: 0s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--spring-r .hamburger-inner::after {
|
||||
top: -20px;
|
||||
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
|
||||
.hamburger--spring-r .hamburger-inner::before {
|
||||
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--spring-r.is-active .hamburger-inner {
|
||||
transform: translate3d(0, -10px, 0) rotate(-45deg);
|
||||
transition-delay: 0.22s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--spring-r.is-active .hamburger-inner::after {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
|
||||
.hamburger--spring-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: rotate(90deg);
|
||||
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Stand
|
||||
*/
|
||||
.hamburger--stand .hamburger-inner {
|
||||
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
|
||||
.hamburger--stand .hamburger-inner::before {
|
||||
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--stand .hamburger-inner::after {
|
||||
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--stand.is-active .hamburger-inner {
|
||||
transform: rotate(90deg);
|
||||
background-color: transparent !important;
|
||||
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
|
||||
.hamburger--stand.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: rotate(-45deg);
|
||||
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--stand.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(45deg);
|
||||
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Stand Reverse
|
||||
*/
|
||||
.hamburger--stand-r .hamburger-inner {
|
||||
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
|
||||
.hamburger--stand-r .hamburger-inner::before {
|
||||
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--stand-r .hamburger-inner::after {
|
||||
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--stand-r.is-active .hamburger-inner {
|
||||
transform: rotate(-90deg);
|
||||
background-color: transparent !important;
|
||||
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
|
||||
.hamburger--stand-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
transform: rotate(-45deg);
|
||||
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--stand-r.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(45deg);
|
||||
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Squeeze
|
||||
*/
|
||||
.hamburger--squeeze .hamburger-inner {
|
||||
transition-duration: 0.075s;
|
||||
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
.hamburger--squeeze .hamburger-inner::before {
|
||||
transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
|
||||
.hamburger--squeeze .hamburger-inner::after {
|
||||
transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
|
||||
|
||||
.hamburger--squeeze.is-active .hamburger-inner {
|
||||
transform: rotate(45deg);
|
||||
transition-delay: 0.12s;
|
||||
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
.hamburger--squeeze.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0;
|
||||
transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
|
||||
.hamburger--squeeze.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg);
|
||||
transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
|
||||
|
||||
/*
|
||||
* Vortex
|
||||
*/
|
||||
.hamburger--vortex .hamburger-inner {
|
||||
transition-duration: 0.2s;
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
|
||||
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
|
||||
transition-duration: 0s;
|
||||
transition-delay: 0.1s;
|
||||
transition-timing-function: linear; }
|
||||
.hamburger--vortex .hamburger-inner::before {
|
||||
transition-property: top, opacity; }
|
||||
.hamburger--vortex .hamburger-inner::after {
|
||||
transition-property: bottom, transform; }
|
||||
|
||||
.hamburger--vortex.is-active .hamburger-inner {
|
||||
transform: rotate(765deg);
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
|
||||
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
|
||||
transition-delay: 0s; }
|
||||
.hamburger--vortex.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0; }
|
||||
.hamburger--vortex.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(90deg); }
|
||||
|
||||
/*
|
||||
* Vortex Reverse
|
||||
*/
|
||||
.hamburger--vortex-r .hamburger-inner {
|
||||
transition-duration: 0.2s;
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
|
||||
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
|
||||
transition-duration: 0s;
|
||||
transition-delay: 0.1s;
|
||||
transition-timing-function: linear; }
|
||||
.hamburger--vortex-r .hamburger-inner::before {
|
||||
transition-property: top, opacity; }
|
||||
.hamburger--vortex-r .hamburger-inner::after {
|
||||
transition-property: bottom, transform; }
|
||||
|
||||
.hamburger--vortex-r.is-active .hamburger-inner {
|
||||
transform: rotate(-765deg);
|
||||
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
|
||||
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
|
||||
transition-delay: 0s; }
|
||||
.hamburger--vortex-r.is-active .hamburger-inner::before {
|
||||
top: 0;
|
||||
opacity: 0; }
|
||||
.hamburger--vortex-r.is-active .hamburger-inner::after {
|
||||
bottom: 0;
|
||||
transform: rotate(-90deg); }
|
7
assets_old/node_modules/hamburgers/dist/hamburgers.min.css
generated
vendored
Normal file
7
assets_old/node_modules/hamburgers/dist/hamburgers.min.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
7
assets_old/node_modules/hamburgers/eyeglass-exports.js
generated
vendored
Normal file
7
assets_old/node_modules/hamburgers/eyeglass-exports.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var hamburgers = require("./index");
|
||||
|
||||
module.exports = function(eyeglass, sass) {
|
||||
return {
|
||||
sassDir: hamburgers.includePaths[0]
|
||||
};
|
||||
};
|
60
assets_old/node_modules/hamburgers/gulpfile.js
generated
vendored
Normal file
60
assets_old/node_modules/hamburgers/gulpfile.js
generated
vendored
Normal file
|
@ -0,0 +1,60 @@
|
|||
var gulp = require('gulp');
|
||||
var browserSync = require('browser-sync');
|
||||
var autoprefixer = require('gulp-autoprefixer');
|
||||
var csscomb = require('gulp-csscomb');
|
||||
var cssnano = require('gulp-cssnano');
|
||||
var notify = require('gulp-notify');
|
||||
var plumber = require('gulp-plumber');
|
||||
var rename = require('gulp-rename');
|
||||
var sass = require('gulp-sass');
|
||||
var sourcemaps = require('gulp-sourcemaps');
|
||||
|
||||
var onError = function(err) {
|
||||
notify.onError({
|
||||
title: "Error",
|
||||
message: "<%= error %>",
|
||||
})(err);
|
||||
this.emit('end');
|
||||
};
|
||||
|
||||
var plumberOptions = {
|
||||
errorHandler: onError,
|
||||
};
|
||||
|
||||
var postCSSOptions = require('./config.postcss.json');
|
||||
var autoprefixerOptions = postCSSOptions.autoprefixer;
|
||||
|
||||
gulp.task('sass', function() {
|
||||
return gulp.src('_sass/screen.scss')
|
||||
.pipe(plumber(plumberOptions))
|
||||
.pipe(sourcemaps.init())
|
||||
.pipe(sass())
|
||||
.pipe(autoprefixer(autoprefixerOptions))
|
||||
.pipe(sourcemaps.write('./'))
|
||||
.pipe(gulp.dest('css'));
|
||||
});
|
||||
|
||||
gulp.task('dist:css', function() {
|
||||
return gulp.src('_sass/hamburgers/hamburgers.scss')
|
||||
.pipe(sass())
|
||||
.pipe(autoprefixer(autoprefixerOptions))
|
||||
.pipe(gulp.dest('dist'))
|
||||
.pipe(csscomb('.csscomb.dist.json'))
|
||||
.pipe(cssnano())
|
||||
.pipe(rename('hamburgers.min.css'))
|
||||
.pipe(gulp.dest('dist'));
|
||||
});
|
||||
|
||||
gulp.task('watch', function() {
|
||||
var browserSyncConfig = require('./bs-config.js');
|
||||
|
||||
browserSync.init(browserSyncConfig);
|
||||
|
||||
gulp.watch('_sass/**/*.scss', ['sass']);
|
||||
});
|
||||
|
||||
gulp.task('build', ['sass']);
|
||||
|
||||
gulp.task('dist', ['dist:css']);
|
||||
|
||||
gulp.task('default', ['build', 'watch']);
|
7
assets_old/node_modules/hamburgers/index.js
generated
vendored
Normal file
7
assets_old/node_modules/hamburgers/index.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var path = require("path");
|
||||
|
||||
module.exports = {
|
||||
includePaths: [
|
||||
path.join(__dirname, "_sass/hamburgers")
|
||||
]
|
||||
};
|
46
assets_old/node_modules/hamburgers/package.json
generated
vendored
Normal file
46
assets_old/node_modules/hamburgers/package.json
generated
vendored
Normal file
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"name": "hamburgers",
|
||||
"version": "1.1.3",
|
||||
"description": "Collection of tasty CSS-animated hamburger icons. Includes Sass files (modular and customizable), so cook up your own hamburger.",
|
||||
"homepage": "https://jonsuh.com/hamburgers",
|
||||
"license": "MIT",
|
||||
"author": {
|
||||
"name": "Jonathan Suh",
|
||||
"email": "hello@jonsuh.com",
|
||||
"url": "https://jonsuh.com/hamburgers"
|
||||
},
|
||||
"main": "index.js",
|
||||
"eyeglass": {
|
||||
"needs": "*",
|
||||
"exports": "eyeglass-exports.js"
|
||||
},
|
||||
"keywords": [
|
||||
"css",
|
||||
"hamburger",
|
||||
"hamburgers",
|
||||
"eyeglass-module",
|
||||
"menu",
|
||||
"sass",
|
||||
"scss"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jonsuh/hamburgers.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonsuh/hamburgers/issues"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"browser-sync": "^2.24.7",
|
||||
"gulp": "^3.9.1",
|
||||
"gulp-autoprefixer": "^3.1.1",
|
||||
"gulp-csscomb": "^3.0.8",
|
||||
"gulp-cssnano": "^2.1.3",
|
||||
"gulp-notify": "^3.2.0",
|
||||
"gulp-plumber": "^1.2.0",
|
||||
"gulp-rename": "^1.4.0",
|
||||
"gulp-sass": "^3.2.1",
|
||||
"gulp-sourcemaps": "^2.6.4"
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue