Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Commit 98025aa

Browse files
author
Robert Messerle
committed
fix(button): makes icon-buttons round for ripple and focus state
1 parent a345636 commit 98025aa

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/components/button/button.scss

+9-1
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,14 @@ $icon-button-margin: rem(0.600) !default;
107107
padding-left: 0;
108108
padding-right: 0;
109109
width: $icon-button-width;
110+
border-radius: 50%;
111+
.md-ripple-container {
112+
border-radius: 50%;
113+
background-clip: padding-box;
114+
overflow: hidden;
115+
// The following hack causes Safari/Chrome to respect overflow hidden for ripples
116+
-webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC');
117+
}
110118
}
111119

112120
&.md-fab {
@@ -135,7 +143,7 @@ $icon-button-margin: rem(0.600) !default;
135143
border-radius: 50%;
136144
background-clip: padding-box;
137145
overflow: hidden;
138-
// The following hack causes Safari to respect overflow hidden for ripples
146+
// The following hack causes Safari/Chrome to respect overflow hidden for ripples
139147
-webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC');
140148
}
141149

0 commit comments

Comments
 (0)