API Docs for: 1.3.1
Show:

File: lib/layout/yo-stacked.scss

@charset "utf-8";
@import "classes";

/**
 * @class layout
 */

/**
 * 构造独立区块布局
 -----------------------
 * 使用方法,详见 [Demo](http://doyoe.github.io/Yo/demo/layout/yo-stacked.html)
 * @method yo-stacked
 * @param {defailt | String} $name 定义名称
 * @param {defailt | Color} $margin 定义外边距
 */

@mixin yo-stacked(
    $name: default,
    $margin: default) {
    // 区别是否新增实例还是修改本身
    @if $name == default {
        $name: "";
    } @else {
        $name: "-#{$name}";
    }
    // 如果值为default,则取config的定义
    @if $margin == default {
        $margin: map-get($stacked, margin);
    }
    .yo-stacked#{$name} {
        // 如果$margin不等于margin,则重绘外边距
        @if $margin != map-get($stacked, margin) {
            margin: $margin;
        }
    }
}

// 调用本文件时载入区块基础构造
.yo-stacked {
    @include _stacked;
}