Skip to content

Commit 1d2a5d9

Browse files
committed
add better spacing between fab and snackbar
1 parent 0491f9d commit 1d2a5d9

File tree

2 files changed

+57
-11
lines changed

2 files changed

+57
-11
lines changed

src/components/mdSnackbar/mdSnackbar.scss

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@import '../../core/stylesheets/mixins.scss';
33

44
$snackbar-height: 48px;
5+
$snackbar-padding: 14px;
56
$snackbar-space: $snackbar-height / 2;
67

78
.md-snackbar {
@@ -100,13 +101,13 @@ $snackbar-space: $snackbar-height / 2;
100101
min-width: 288px;
101102
max-width: 568px;
102103
min-height: $snackbar-height;
103-
padding: 14px 24px;
104+
padding: $snackbar-padding 24px;
104105
overflow: hidden;
105106
border-radius: 2px;
106107
background-color: #323232;
107108
transition: $swift-ease-out;
108109
color: #fff;
109-
font-size: 14px;
110+
font-size: $snackbar-padding;
110111

111112
@include layout-xsmall {
112113
width: 100%;
@@ -117,36 +118,78 @@ $snackbar-space: $snackbar-height / 2;
117118

118119
.md-has-toast-top-right {
119120
.md-fab.md-fab-top-right {
120-
transform: translate3D(0, $snackbar-height + $snackbar-space, 0);
121+
transform: translate3D(0, $snackbar-height + $snackbar-padding + 6px, 0);
122+
123+
@include layout-xsmall {
124+
transform: translate3D(0, $snackbar-height, 0);
125+
}
121126
}
122127
}
123128

124129
.md-has-toast-top-center {
125130
.md-fab.md-fab-top-center {
126-
transform: translate3D(-50%, $snackbar-height + $snackbar-space, 0);
131+
transform: translate3D(-50%, $snackbar-height + $snackbar-padding + 6px, 0);
132+
133+
@include layout-xsmall {
134+
transform: translate3D(-50%, $snackbar-height, 0);
135+
}
127136
}
128137
}
129138

130139
.md-has-toast-top-left {
131140
.md-fab.md-fab-top-left {
132-
transform: translate3D(0, $snackbar-height + $snackbar-space, 0);
141+
transform: translate3D(0, $snackbar-height + $snackbar-padding + 6px, 0);
142+
143+
@include layout-xsmall {
144+
transform: translate3D(0, $snackbar-height, 0);
145+
}
133146
}
134147
}
135148

136149
.md-has-toast-bottom-right {
137150
.md-fab.md-fab-bottom-right {
138-
transform: translate3D(0, -$snackbar-height - $snackbar-space, 0);
151+
transform: translate3D(0, -$snackbar-height - $snackbar-padding - 6px, 0);
152+
153+
@include layout-xsmall {
154+
transform: translate3D(0, -$snackbar-height, 0);
155+
}
139156
}
140157
}
141158

142159
.md-has-toast-bottom-center {
143160
.md-fab.md-fab-bottom-center {
144-
transform: translate3D(-50%, -$snackbar-height - $snackbar-space, 0);
161+
transform: translate3D(-50%, -$snackbar-height - $snackbar-padding - 6px, 0);
162+
163+
@include layout-xsmall {
164+
transform: translate3D(-50%, -$snackbar-height, 0);
165+
}
145166
}
146167
}
147168

148169
.md-has-toast-bottom-left {
149170
.md-fab.md-fab-bottom-left {
150-
transform: translate3D(0, -$snackbar-height - $snackbar-space, 0);
171+
transform: translate3D(0, -$snackbar-height - $snackbar-padding - 6px, 0);
172+
173+
@include layout-xsmall {
174+
transform: translate3D(0, -$snackbar-height, 0);
175+
}
176+
}
177+
}
178+
179+
.md-has-toast {
180+
.md-fab.md-fab-top-right,
181+
.md-fab.md-fab-top-center,
182+
.md-fab.md-fab-top-left {
183+
@include layout-xsmall {
184+
transform: translate3D(0, $snackbar-height - 4px, 0);
185+
}
186+
}
187+
188+
.md-fab.md-fab-bottom-right,
189+
.md-fab.md-fab-bottom-center,
190+
.md-fab.md-fab-bottom-left {
191+
@include layout-xsmall {
192+
transform: translate3D(0, -$snackbar-height + 4px, 0);
193+
}
151194
}
152195
}

src/components/mdSnackbar/mdSnackbar.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,15 @@
5454
},
5555
watch: {
5656
active(active) {
57-
const cssClass = 'md-has-toast-' + this.directionClass;
57+
const directionClass = 'md-has-toast-' + this.directionClass;
58+
const toastClass = 'md-has-toast';
5859
5960
if (active) {
60-
document.body.classList.add(cssClass);
61+
document.body.classList.add(directionClass);
62+
document.body.classList.add(toastClass);
6163
} else {
62-
document.body.classList.remove(cssClass);
64+
document.body.classList.remove(directionClass);
65+
document.body.classList.remove(toastClass);
6366
}
6467
}
6568
},

0 commit comments

Comments
 (0)