scss 使用SASS轻松生成按钮类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 使用SASS轻松生成按钮类相关的知识,希望对你有一定的参考价值。

$social-share-colors: (
    'facebook'   : '#3b5999',
    'linkedin'   : '#0077B5',
    'googleplus' : '#dd4b39',
    'twitter'    : '#55acee'
);

@mixin share-button-colors {
    @each $social, $value in $social-share-colors {
        &.is-#{$social} {
            background: #{$value};
            border-color: #{$value};
            
            &.has-outline {
                color: #{$value};
            }
        }
    }
}

.social-share-button {
  padding: 3px 10px;
  @include share-button-colors;
}

/*
  This could be used with something like:
  <button class="social-share-button is-facebook">Share to Facebook</button>
/*

以上是关于scss 使用SASS轻松生成按钮类的主要内容,如果未能解决你的问题,请参考以下文章

scss 将像素轻松转换为百分比。 #sass__calculators

scss Sass mixin可轻松将视网膜图像添加到CSS属性中

scss Sass:生成解耦颜色方案#sass

scss SASS:按钮Mixin

scss 使用Sass的实用程序类

webpack 4 sass-loader 不生成 scss 源映射