Преглед на файлове

:art: adding margin and padd helpers

tags/0.0.1
J преди 5 години
родител
ревизия
5fa07dddec
променени са 2 файла, в които са добавени 119 реда и са изтрити 16 реда
  1. 6
    15
      src/components/card.vue
  2. 113
    1
      src/sss/partials/_helpers.sss

+ 6
- 15
src/components/card.vue Целия файл

@@ -1,15 +1,15 @@
1 1
 <template lang="pug">
2
-.card.f-col.start.b-solid.rounded.bg-primary
3
-    header.t-right.dark
2
+.card.f-col.start.b-solid.rounded.bg-primary.mr-1
3
+    header.t-right.dark.ph-1.pt-1
4 4
         h3 {{ card.name }}
5 5
 
6
-    main
6
+    main.ph-1
7 7
         section
8 8
             img(alt="Vue logo" style="width: 100%;" src="@/assets/logo.png")
9 9
 
10
-    footer
11
-        button(@click="state.count++") {{ state.count }}
12
-        button(@click="close") close
10
+    footer.ph-1.b-1
11
+        button(@click="state.count++").b-solid.rounded.p-0 {{ state.count }}
12
+        button(@click="close").b-solid.rounded.p-0 close
13 13
 
14 14
 </template>
15 15
 
@@ -40,15 +40,6 @@ const close = e => {
40 40
 @import '@/sss/variables.sss'
41 41
 
42 42
 .card
43
-    margin: 0 $ms-3 0 0
44 43
     height: $ms-8
45 44
     width: $ms-7
46
-    
47
-    header, main, footer
48
-        padding: 0 $ms-1
49
-    header
50
-        padding-top: $ms-1
51
-    footer
52
-        padding-bottom: $ms-1
53
-
54 45
 </style>

+ 113
- 1
src/sss/partials/_helpers.sss Целия файл

@@ -1,6 +1,7 @@
1 1
 @import '../variables.sss'
2 2
 @import '../theme.sss'
3 3
 
4
+/* Flex box  */
4 5
 %flexy
5 6
     display: flex
6 7
     justify-content: center
@@ -23,6 +24,8 @@
23 24
             justify-content: space-evenly
24 25
         &.stretch
25 26
             align-content: stretch
27
+        &.baseline
28
+            align-items: baseline
26 29
         &.center
27 30
             align-items: flex-start
28 31
             justify-content: flex-start
@@ -35,6 +38,7 @@
35 38
     &-grow
36 39
         flex-grow: 1
37 40
 
41
+/* Borders */
38 42
 .b
39 43
     &-none
40 44
         border: none
@@ -48,6 +52,7 @@
48 52
         &.invert
49 53
             border-color: $light
50 54
 
55
+/* Backgrounds */
51 56
 .bg
52 57
     &-none
53 58
         background-color: none
@@ -58,9 +63,116 @@
58 63
     &-light
59 64
         background-color: $light
60 65
 
66
+/* Colors */
61 67
 .primary
62 68
     color: $primary
63 69
 .dark
64 70
     color: $dark
65 71
 .light
66
-    color: $light
72
+    color: $light
73
+
74
+/* Padding */
75
+.p
76
+    &-none
77
+        padding: none
78
+    &-0
79
+        padding: $ms-0
80
+    &-1
81
+        padding: $ms-1
82
+    &-2
83
+        padding: $ms-2
84
+    &h
85
+        &-0
86
+            padding: 0 $ms-0
87
+        &-1
88
+            padding: 0 $ms-1
89
+        &-2
90
+            padding: 0 $ms-2
91
+    &v
92
+        &-0
93
+            padding: $ms-0 0
94
+        &-1
95
+            padding: $ms-1 0
96
+        &-2
97
+            padding: $ms-2 0
98
+    &t
99
+        &-0
100
+            padding-top: $ms-0
101
+        &-1
102
+            padding-top: $ms-1
103
+        &-2
104
+            padding-top: $ms-2
105
+    &b
106
+        &-0
107
+            padding-bottom: $ms-0
108
+        &-1
109
+            padding-bottom: $ms-1
110
+        &-2
111
+            padding-bottom: $ms-2
112
+    &l
113
+        &-0
114
+            padding-left: $ms-0
115
+        &-1
116
+            padding-left: $ms-1
117
+        &-2
118
+            padding-left: $ms-2
119
+    &r
120
+        &-0
121
+            padding-right: $ms-0
122
+        &-1
123
+            padding-right: $ms-1
124
+        &-2
125
+            padding-right: $ms-2
126
+
127
+/* Margin */
128
+.m
129
+    &-none
130
+        margin: none
131
+    &-0
132
+        margin: $ms-0
133
+    &-1
134
+        margin: $ms-1
135
+    &-2
136
+        margin: $ms-2
137
+    &h
138
+        &-0
139
+            margin: 0 $ms-0
140
+        &-1
141
+            margin: 0 $ms-1
142
+        &-2
143
+            margin: 0 $ms-2
144
+    &v
145
+        &-0
146
+            margin: $ms-0 0
147
+        &-1
148
+            margin: $ms-1 0
149
+        &-2
150
+            margin: $ms-2 0
151
+    &t
152
+        &-0
153
+            margin-top: $ms-0
154
+        &-1
155
+            margin-top: $ms-1
156
+        &-2
157
+            margin-top: $ms-2
158
+    &b
159
+        &-0
160
+            margin-bottom: $ms-0
161
+        &-1
162
+            margin-bottom: $ms-1
163
+        &-2
164
+            margin-bottom: $ms-2
165
+    &l
166
+        &-0
167
+            margin-left: $ms-0
168
+        &-1
169
+            margin-left: $ms-1
170
+        &-2
171
+            margin-left: $ms-2
172
+    &r
173
+        &-0
174
+            margin-right: $ms-0
175
+        &-1
176
+            margin-right: $ms-1
177
+        &-2
178
+            margin-right: $ms-2

Loading…
Отказ
Запис