-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path_debugger.scss
94 lines (84 loc) · 1.91 KB
/
_debugger.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
/*!
* Sass Debugger
* @copyright João Victor <contatos.jv@hotmail.com>
* @license MIT
*/
// debuger sass
$outline: true; //change to outline.
$tags: (none);
$attrs: (style);
$classes: (none);
@mixin debugger(){
@each $tag in $tags {
#{$tag}{
@if $outline == true{
outline: solid 1px lightgray;
}@else {
&:hover {
outline: solid 1px lightgray;
}
}
&:after{
content: ' ' + '[' + quote(#{$tag}) + ']';
font-size: 10px;
color: tomato;
font-weight: bold;
position: absolute;
z-index: 999999999;
}
}
}
@each $attr in $attrs {
*[#{$attr}]{
@if $outline == true{
outline: solid 1px lightgray;
}@else {
&:hover {
outline: solid 1px lightgray;
}
}
&:after{
content: ' ' + '[' + quote(#{$attr}) + ']';
font-size: 10px;
color: tomato;
font-weight: bold;
position: absolute;
z-index: 999999999;
}
}
}
@each $class in $classes {
.#{$class}{
@if $outline == true{
outline: solid 1px lightgray;
}@else {
&:hover {
outline: solid 1px lightgray;
}
}
&:after{
content: ' ' + '[' + quote(#{$class}) + ']';
font-size: 10px;
color: tomato;
font-weight: bold;
position: absolute;
z-index: 999999999;
}
}
}
$content: 'DEBUG >> ' '$tags: #{$tags}' ' | ' '$attrs: #{$attrs}' ' | ' '$classes: #{$classes}';
&:before{
content: $content;
position: fixed;
bottom: 0;
left: 0;
z-index: 99999;
font-size: 10px;
font-family: Verdana, 'sans-serif';
color: tomato;
text-transform: uppercase;
}
}
body{
//@include debugger();
}