-
Notifications
You must be signed in to change notification settings - Fork 0
/
shake.scss
96 lines (83 loc) · 2.96 KB
/
shake.scss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/**
******************************************************************************
*** THE SHAKE.SASS CONFIGURATION ***
******************************************************************************
*
* Here you can import and organize all sass files what you need.
*
*/
/**
* Settings
*
* Setting files contain **global** configurations that are shared by more than
* one modules.
* Local configurations should be contained into the modules (objects,
* components, etc.) that are related to.
*/
@forward "settings";
/**
* Tools
*
* Globally used mixins and functions.
* It’s important not to output any CSS in the first 2 layers.
*/
@forward "tools";
/**
* Base
*
* Base styles are the default styles of base elements. It's a combination of
* ITCSS's Generic and Elements layers.
*
* A Base rule is applied to an element using an element selector, a descendant
* selector, or a child selector, along with any pseudo-classes. It doesn’t
* include any class or ID selectors. Base styles are related to the basic
* styles of an application, like Typography, Reset and styling of global
* elements.
*
* This is the first layer which generates actual CSS.
*/
@use "3.base/base.reset" as b-reset;
@use "3.base/base.page" as b-page;
@use "3.base/base.type" as b-type;
/**
* Objects
*
* Class-based selectors which define undecorated design patterns,
* for example media object known from OOCSS. They provide structure to your
* content, do not contain any cosmetic CSS and they should never been directly
* overwritten.
* This is the first layer in which we find class-based selectors. These are
* concerned with styling non-cosmetic design patterns, or 'objects'. Objects
* can range from something as simple as a .wrapper element, to layout systems,
* through to things.
*/
@use "4.objects/objects.container" as o-container;
@use "4.objects/objects.grid" as o-grid;
@use "4.objects/objects.media" as o-media;
/**
* Components
*
* Specific UI components.
* This is where majority of our work takes place and our UI components are
* often composed of Objects and Components.
* They contain cosmetic CSS and they can be directly overwritten to fit your
* UI Kit style.
*/
@use "5.components/components.icon" as c-icon;
@use "5.components/components.page" as c-page;
@use "5.components/components.table" as c-table;
/**
* Utilities
*
* Utilities and helper classes with ability to override anything which goes
* before in the triangle, ex. hide helper class.
* They are usually one line of code and have an `!important` rule to make
* sure they override all element styles when used and not be overridden from
* other sources.
*/
@use "6.utilities/utilities.clearfix" as u-clearfix;
@use "6.utilities/utilities.full-width-image" as u-full-width-image;
@use "6.utilities/utilities.stretched-link" as u-stretched-link;
@use "6.utilities/utilities.text" as u-text;
@use "6.utilities/utilities.video" as u-video;
@use "6.utilities/utilities.visibility" as u-visibility;