Sha256: 91e175ad7b8a7063f46668e29e0b51c153f3c7a77ddf92df05e95a85a01264f6

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

@mixin define-prepend($prepend)
{
	@if is-unitless($prepend)
	{
		@include define-elastic-prepend(to-percentage-from-unitless($prepend));
	}
	@else if is-percentage($prepend)
	{
		@include define-elastic-prepend($prepend);
	}
	@else
	{
		@include define-fixed-prepend($prepend);
	}
}

@mixin define-elastic-prepend($prepend-percentage)
{
	$prepend-fraction: to-fraction-from-percentage($prepend-percentage);
	$approximate-prepend-percentage: number-approximate-low($prepend-percentage);

	@if is-round($approximate-prepend-percentage)
	{
		#{ select-class(prepend $approximate-prepend-percentage) },
		#{ select-class(prepend $prepend-fraction) }
		{
			@include set-prepend($approximate-prepend-percentage);
		}
	}
	@else
	{
		#{ select-class(prepend $prepend-fraction) }
		{
			@include set-prepend($approximate-prepend-percentage);
		}
	}
}

@mixin define-fixed-prepend($prepend)
{
	#{ select-class(prepend $prepend) }
	{
		@include set-prepend($prepend);
	}
}

@mixin define-prepends($prepends)
{
	@each $prepend in list-series($prepends)
	{
		@include define-prepend($prepend);
	}
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dashy-0.0.5 app/assets/stylesheets/dashy/define/_prepend.scss
dashy-0.0.3 app/assets/stylesheets/dashy/define/_prepend.scss
dashy-0.0.4 app/assets/stylesheets/dashy/define/_prepend.scss