Skip to content

Instantly share code, notes, and snippets.

@use path and namespacing

All partials / components scss file can be "used" without relying about path just by their namespace. In a scss module we can load settings module only with @use 'settings', without thinkink about path like '../path/to/settings'.

When creating sub-modules we can load the main setting file only with @use 'settings' as * or @use 'settings' as brand (using a namespacing)

@mistergraphx
mistergraphx / input.scss
Created March 1, 2023 13:29
Generated by SassMeister.com.
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / input.scss
Last active February 27, 2023 10:07
Generated by SassMeister.com.
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / input.scss
Created February 17, 2023 16:50
Generated by SassMeister.com.
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / input.scss
Last active December 16, 2022 15:48
Generated by SassMeister.com. generate-utilities
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / input.scss
Last active December 15, 2022 17:31
Generated by SassMeister.com. (utility builder)
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / input.scss
Created December 15, 2022 16:13
Generated by SassMeister.com.
// SETTINGS
$tiny-small: 360px !default;
$tiny-medium: 480px !default;
$tiny: 673px !default; // or 'em' if you prefer, of course
$small: 768px !default;
$medium: 1024px !default;
$large: 1200px !default;
$extra-large: 1350px !default;
// Colors
@mistergraphx
mistergraphx / arbo_volt.md
Last active September 15, 2022 10:30
arbo des templates
|____2049                                   ok
| |____partials
| | |____navbar.volt                        ok

|____club
| |____back
| | |____club.volt
| | |____list.volt
| | |____form.volt
@mistergraphx
mistergraphx / gulp.js
Last active September 7, 2022 15:13
gulp_webpack
/* jshint node: true */
'use strict';
/**
* Usage général :
*
* - tâche "gulp" : fichiers compilés dans "/dist" (ni minifiés ni concaténés).
* Le client peut modifier, améliorer et mettre en prod lui-même.
*
* - tâche "gulp --prod" : fichiers compilés dans "/dist" (minifiés, concaténés,
@mistergraphx
mistergraphx / input.scss
Last active August 12, 2022 10:50
Bootstrap utilities generator
// Utility generator
// Used to generate utilities & print utilities
@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {
$values: map-get($utility, values);
// If the values are a list or string, convert it into a map
@if type-of($values) == "string" or type-of(nth($values, 1)) != "list" {
$values: zip($values, $values);
}