# The following scss-lint Linters are not yet supported by sass-lint:
# ElsePlacement, PropertyCount, SelectorDepth, UnnecessaryParentReference
-#
+#
# The following settings/values are unsupported by sass-lint:
# Linter Indentation, option "allow_non_nested_indentation"
# Linter Indentation, option "character"
include: 'scss/**/*.scss'
options:
- formatter: stylish
+ formatter: stylish
merge-default-rules: false
rules:
empty-line-between-blocks:
- 1
- ignore-single-line-rulesets: true
-
+
extends-before-declarations: 1
extends-before-mixins: 1
-
+
final-newline:
- 1
- include: true
-
+
force-attribute-nesting: 1
-
+
force-element-nesting: 1
-
+
force-pseudo-nesting: 1
-
+
function-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
hex-length:
- 1
- style: short
-
+
hex-notation:
- 1
- style: lowercase
-
+
id-name-format:
- 1
- convention: '([a-z0-9]+-?)+'
-
+
indentation:
- 1
- size: 2
-
+
leading-zero:
- 1
- include: true
-
+
mixin-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
mixins-before-declarations: 1
-
+
nesting-depth:
- 1
- max-depth: 3
-
+
no-color-keywords: 1
-
+
no-color-literals: 1
-
+
no-css-comments: 0
-
+
no-debug: 1
-
+
no-duplicate-properties: 1
-
+
no-empty-rulesets: 1
-
+
no-ids: 1
-
+
no-important: 0
-
+
no-invalid-hex: 1
-
+
no-mergeable-selectors: 1
-
+
no-misspelled-properties:
- 1
- extra-properties: []
-
+
no-qualifying-elements:
- 1
- allow-element-with-attribute: false
allow-element-with-class: false
allow-element-with-id: false
-
+
no-trailing-zero: 1
-
+
no-url-protocols: 1
-
+
no-vendor-prefixes:
- 1
- ignore-non-standard: true
-
+
placeholder-in-extend: 1
-
+
placeholder-name-format:
- 1
- convention: '([a-z0-9]+-?)+'
-
+
property-sort-order:
- 1
-
quotes:
- 1
- style: single
-
+
shorthand-values: 1
-
+
single-line-per-selector: 0
-
+
space-after-bang:
- 1
- include: false
-
+
space-after-colon:
- 1
- include: true
-
+
space-after-comma: 1
-
+
space-before-bang:
- 1
- include: true
-
+
space-before-brace:
- 1
- include: true
-
+
space-before-colon: 1
-
+
space-between-parens:
- 1
- include: false
-
+
trailing-semicolon: 1
-
+
url-quotes: 1
-
+
variable-for-property:
- 0
- properties: []
-
+
variable-name-format:
- 1
- allow-leading-underscore: true
convention: hyphenatedlowercase
-
+
zero-unit: 1
$elements = $element.parent('ul').children('li'),
$prevElement,
$nextElement,
- $target = $element.children('[data-submenu]');
+ $target = $element.children('[data-submenu]');
_this.setIndex(e.target);
$elements.each(function(i) {
* @function
* @param {jQuery} $target - the submenu to toggle
*/
- toggle($target){
+ toggle($target){
if(!$target.is(':animated')) {
if (!$target.is(':hidden')) {
this.up($target);
},
/**
- * Checks if the screen matches to a breakpoint.
+ * Checks if the screen matches to a breakpoint.
* @function
* @param {String} size - Name of the breakpoint to check, either 'small only' or 'small'. Omitting 'only' falls back to using atLeast() method.
* @returns {Boolean} `true` if the breakpoint matches, `false` if it does not.
function eventsListener() {
if(!MutationObserver){ return false; }
let nodes = document.querySelectorAll('[data-resize], [data-scroll], [data-mutate]');
-
+
//element callback
var listeningElementsMutation = function (mutationRecordsList) {
var $target = $(mutationRecordsList[0].target);
switch (mutationRecordsList[0].type) {
case "attributes":
- if ($target.attr("data-events") === "scroll" && mutationRecordsList[0].attributeName === "data-events") {
- $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);
+ if ($target.attr("data-events") === "scroll" && mutationRecordsList[0].attributeName === "data-events") {
+ $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]);
}
- if ($target.attr("data-events") === "resize" && mutationRecordsList[0].attributeName === "data-events") {
+ if ($target.attr("data-events") === "resize" && mutationRecordsList[0].attributeName === "data-events") {
$target.triggerHandler('resizeme.zf.trigger', [$target]);
}
if (mutationRecordsList[0].attributeName === "style") {
- $target.closest("[data-mutate]").attr("data-events","mutate");
+ $target.closest("[data-mutate]").attr("data-events","mutate");
$target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]);
}
break;
$target.closest("[data-mutate]").attr("data-events","mutate");
$target.closest("[data-mutate]").triggerHandler('mutateme.zf.trigger', [$target.closest("[data-mutate]")]);
break;
-
+
default:
return false;
//nothing
.card-section {
@include card-section;
}
-}
\ No newline at end of file
+}
@include clearfix;
position: relative;
width: 100%;
- min-height: 100%;
+ min-height: 100%;
transition: transform $offcanvas-transition-length $offcanvas-transition-timing;
}
$paddle-active-offest: $switch-width - $paddle-width - $paddle-offset;
height: $switch-height;
-
+
.switch-paddle {
width: $switch-width;
height: $switch-height;
}
}
}
-
- // For IE and Edge
+
+ // For IE and Edge
&::-ms-fill{
@if hasvalue($progress-radius) {
- border-radius: $progress-radius;
+ border-radius: $progress-radius;
}
- border: 0;
- }
+ border: 0;
+ }
}
}
transition: $input-transition;
}
}
-
+
// Disabled state
&:disabled {
background-color: $input-background-disabled;
@if unit($base) == '%' {
$base: ($base / 100%) * 16px;
}
-
+
// Using rem as base allows correct scaling
@if unit($base) == 'rem' {
$base: strip-unit($base) * 16px;