diff --git a/package.json b/package.json index 88f2d537d6..0ebb25fc0a 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "devDependencies": { "@wordpress/scripts": "^19.2.2", "dir-archiver": "^1.1.1", - "node-sass": "^7.0.1", - "rtlcss": "^3.5.0" + "rtlcss": "^3.5.0", + "sass": "^1.59.3" }, "rtlcssConfig": { "options": { @@ -36,8 +36,9 @@ "map": false }, "scripts": { - "watch": "node-sass sass/ -o ./ --source-map true --output-style expanded --indent-type tab --indent-width 1 -w", - "compile:css": "node-sass sass/ -o ./ && stylelint '*.css' --fix || true && stylelint '*.css' --fix", + "watch": "sass sass/:./ --style expanded --watch", + "compile:css": "sass sass/:./ && stylelint '*.css' --fix || true && stylelint '*.css' --fix", + "compile:css:compressed": "sass sass/:./ --style compressed", "compile:rtl": "rtlcss style.css style-rtl.css", "lint:scss": "wp-scripts lint-style 'sass/**/*.scss'", "lint:js": "wp-scripts lint-js 'js/*.js'", diff --git a/sass/abstracts/mixins/_mixins.scss b/sass/abstracts/mixins/_mixins.scss index 860eefe861..b2e47d0a3f 100644 --- a/sass/abstracts/mixins/_mixins.scss +++ b/sass/abstracts/mixins/_mixins.scss @@ -1,3 +1,5 @@ +@use "sass:math"; + // Center block @mixin center-block { display: block; @@ -7,5 +9,6 @@ // Column width with margin @mixin column-width($numberColumns: 3) { - width: map-get($columns, $numberColumns) - ( ( $columns__margin * ( $numberColumns - 1 ) ) / $numberColumns ); + width: map-get($columns, $numberColumns) - math.div( ( $columns__margin * ( $numberColumns - 1 ) ), $numberColumns ); } +