Sha256: 77a1fe86bd8ece9d01a7153d10735fcfda9c7618a10b782c9c4c251e771d6422

Contents?: true

Size: 755 Bytes

Versions: 33

Compression:

Stored size: 755 Bytes

Contents

/// Creates a spinning animation.
/// @param {Keyword} $direction [cw] - Direction to spin. Should be `cw` (clockwise) or `ccw` (counterclockwise).
/// @param {Number} $amount [360deg] - Amount to spin. Can be any CSS angle unit.
/// @return {Map} A keyframes map that can be used with the `generate-keyframes()` mixin.
@function spin(
  $state: in,
  $direction: cw,
  $amount: 1turn
) {
  $start: 0;
  $end: 0;

  @if $state == in {
    $start: if($direction == ccw, $amount, $amount * -1);
    $end: 0;
  } @else {
    $start: 0;
    $end: if($direction == ccw, $amount * -1, $amount);
  }

  $keyframes: (
    name: 'spin-#{$direction}-#{$amount}',
    0: (transform: rotate($start)),
    100: (transform: rotate($end)),
  );

  @return $keyframes;
}

Version data entries

33 entries across 33 versions & 4 rubygems

Version Path
locomotivecms_wagon-2.4.1 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss
locomotivecms_wagon-2.4.0 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss
foundation-rails-6.4.3.0 vendor/assets/scss/motion-ui/effects/_spin.scss
locomotivecms_wagon-2.4.0.rc2 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss
locomotivecms_wagon-2.4.0.rc1 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss
locomotivecms_wagon-2.3.0 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss
bedrock_sass-0.1.9 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.8 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.7 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.6 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.5 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.4 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.3 assets/_vendor/motion-ui/effects/_spin.scss
bedrock_sass-0.1.2 assets/_vendor/motion-ui/effects/_spin.scss
foundation-rails-6.4.1.3 vendor/assets/scss/motion-ui/effects/_spin.scss
aacinfo-theme-2.0.1 _sass/motion-ui/src/effects/_spin.scss
foundation-rails-6.4.1.2 vendor/assets/scss/motion-ui/effects/_spin.scss
foundation-rails-6.4.1.0 vendor/assets/scss/motion-ui/effects/_spin.scss
foundation-rails-6.3.1.0 vendor/assets/scss/motion-ui/effects/_spin.scss
locomotivecms_wagon-2.3.0.rc1 generators/foundation/public/stylesheets/foundation6/motion-ui/effects/_spin.scss