Skip to content

Commit 81e4951

Browse files
authored
Take care of SASS deprecation warnings (#72)
1 parent 3d6c9c9 commit 81e4951

15 files changed

+82
-74
lines changed

index.scss

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,5 @@
11
// Helpers
2-
@import './src/helpers/aspect-ratio';
3-
@import './src/helpers/auto-grid';
4-
@import './src/helpers/bem';
5-
@import './src/helpers/font-size';
6-
@import './src/helpers/full-bleed';
7-
@import './src/helpers/grid';
8-
@import './src/helpers/loader';
9-
@import './src/helpers/rainbow';
10-
@import './src/helpers/scroll-shadow';
11-
@import './src/helpers/select';
12-
@import './src/helpers/text-truncate';
13-
@import './src/helpers/triangle';
14-
@import './src/helpers/unbreak';
2+
@use 'src/helpers/helpers';
153

164
// Tools
17-
@import './src/tools/asset';
18-
@import './src/tools/half-negative-numbers';
19-
@import './src/tools/half-numbers';
20-
@import './src/tools/hover';
21-
@import './src/tools/mq';
22-
@import './src/tools/negative-number';
23-
@import './src/tools/reset';
24-
@import './src/tools/shade';
25-
@import './src/tools/spacing-helpers';
26-
@import './src/tools/string-replace';
27-
@import './src/tools/svg-background-multiple';
28-
@import './src/tools/svg-background';
29-
@import './src/tools/svg-url';
30-
@import './src/tools/tint';
31-
@import './src/tools/to-boolean';
32-
@import './src/tools/v';
33-
@import './src/tools/z-index';
5+
@use 'src/tools/tools';

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "scss-goodies",
3-
"version": "2.0.1",
3+
"version": "2.1.0",
44
"description": "SCSS tools and helpers for every day usage",
55
"keywords": [
66
"SCSS",

src/helpers/_aspect-ratio.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
@mixin aspect-ratio($shape: rect) {
1010
display: block;
1111
position: relative;
12-
padding-top: 56.25%;
1312

1413
@if $shape == square {
1514
padding-top: 100%;
15+
} @else {
16+
padding-top: 56.25%;
1617
}
1718

1819
> * {

src/helpers/_font-size.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use 'sass:math';
2+
13
/// Set font size in REMs and provide PX fallback
24
/// @access public
35
/// @author Atanas Atanasov <scriptex.bg@gmail.com>
@@ -9,5 +11,5 @@
911
/// @param {number} $rem [16] - REM font size in pixels.
1012
@mixin font-size($size, $rem: 16) {
1113
font-size: $size;
12-
font-size: $size / $rem + rem;
14+
font-size: math.div($size, $rem) + rem;
1315
}

src/helpers/_grid.scss

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use 'sass:math';
2+
13
/// @access public
24
/// @group helpers
35
$grid-cols: 12 !default;
@@ -29,9 +31,9 @@ $grid-breakpoints: (
2931
/// @access private
3032
/// @group helpers
3133
@function grid-item-width($columns) {
32-
$items: $grid-cols / $columns;
33-
$column: 100% / $items;
34-
$extra-space: $grid-gutter / $items;
34+
$items: math.div($grid-cols, $columns);
35+
$column: math.div(100%, $items);
36+
$extra-space: math.div($grid-gutter, $items);
3537

3638
@return calc((#{$column} + #{$extra-space}) - #{$grid-gutter});
3739
}
@@ -74,7 +76,7 @@ $grid-breakpoints: (
7476
margin-bottom: $gutter;
7577

7678
@if $items > 1 {
77-
width: grid-item-width($grid-cols / $items);
79+
width: grid-item-width(math.div($grid-cols, $items));
7880
} @else {
7981
width: 100%;
8082
}

src/helpers/_loader.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import '../tools/svg-background';
1+
@use '../tools/svg-background';
22

33
/// @access public
44
/// @group helpers

src/helpers/_select.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import '../tools/svg-url';
1+
@use '../tools/svg-url';
22

33
/// @access public
44
/// @group helpers

src/helpers/helpers.scss

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
@use 'aspect-ratio';
2+
@use 'auto-grid';
3+
@use 'bem';
4+
@use 'font-size';
5+
@use 'full-bleed';
6+
@use 'grid';
7+
@use 'loader';
8+
@use 'rainbow';
9+
@use 'scroll-shadow';
10+
@use 'select';
11+
@use 'text-truncate';
12+
@use 'triangle';
13+
@use 'unbreak';

src/tools/_half-numbers.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
@use 'sass:math';
2+
13
/// Get the half of a given number
24
/// @access public
35
/// @author Atanas Atanasov <scriptex.bg@gmail.com>
@@ -10,5 +12,5 @@
1012
/// @group tools
1113
/// @param {number} $num - A number
1214
@function half-number($num) {
13-
@return $num / 2;
15+
@return math.div($num, 2);
1416
}

src/tools/_string-replace.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
@function str-replace($string, $search, $replace: '') {
1111
$index: str-index($string, $search);
1212

13+
// prettier-ignore
1314
@return if(
1415
$index,
15-
str-slice($string, 1, $index - 1) + $replace +
16-
str-replace(str-slice($string, $index + str-length($search)), $search, $replace),
16+
str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace),
1717
$string
1818
);
1919
}

0 commit comments

Comments
 (0)