Skip to content

Commit 9543d14

Browse files
committedDec 7, 2016
feat(font-icon): implemented fonticon styles
1 parent bfc98e6 commit 9543d14

File tree

3 files changed

+25
-29
lines changed

3 files changed

+25
-29
lines changed
 

‎src/scss/_elements.scss

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@charset "UTF-8";
22

33
/*CSS Star Rating Elements
4-
====================================================*/
4+
=================================================================*/
55

66
/*HELPER*/
77

@@ -19,10 +19,15 @@ Star element
1919
position: relative;
2020
width: $default-star-width;
2121
height: $default-star-height;
22-
@extend .center-all;
22+
display: flex;
23+
align-items: center;
24+
justify-content: center;
2325

2426
svg, i {
25-
@extend .center-all;
27+
display: flex;
28+
align-items: center;
29+
justify-content: center;
30+
2631
position: absolute;
2732
top: 0;
2833
left: 0;
@@ -42,21 +47,6 @@ Star element
4247
display: none;
4348
}
4449

45-
svg {
46-
background-size: contain;
47-
48-
svg.star-empty {
49-
background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgICAgICA8cGF0aCBjbGFzcz0icGF0aC1zdGFyLWVtcHR5IiAgICAgICAgICAgICAgICAgIGQ9Ik0zMy40MTIgMTIuMzk1bC0xMS44NDItMS4wMjEtNC42MjgtMTAuOTA0LTQuNjI4IDEwLjkyLTExLjg0MiAxLjAwNSA4Ljk5MyA3Ljc5MS0yLjcwMSAxMS41NzkgMTAuMTc5LTYuMTQ0IDEwLjE3OSA2LjE0NC0yLjY4NS0xMS41NzkgOC45NzYtNy43OTF6TTE2Ljk0MSAyMi41NDFsLTYuMTkzIDMuNzM5IDEuNjQ3LTcuMDQ5LTUuNDY4LTQuNzQ0IDcuMjE0LTAuNjI2IDIuOC02LjYzOCAyLjgxNiA2LjY1NCA3LjIxNCAwLjYyNi01LjQ2OCA0Ljc0NCAxLjY0NyA3LjA0OS02LjIwOS0zLjc1NXoiLz48L3N2Zz4=);
50-
}
51-
svg.star-filled {
52-
background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgIDxwYXRoIGNsYXNzPSJwYXRoLXN0YXItZmlsbGVkIiAgICAgICAgICAgICAgICAgIGQ9Ik0xNi45NDEgMjUuNjIxbDEwLjE3OSA2LjE0NC0yLjcwMS0xMS41NzkgOC45OTMtNy43OTEtMTEuODQyLTEuMDA1LTQuNjI4LTEwLjkyLTQuNjI4IDEwLjkyLTExLjg0MiAxLjAwNSA4Ljk5MyA3Ljc5MS0yLjcwMSAxMS41Nzl6Ii8+PC9zdmc+);
53-
}
54-
svg.star-half {
55-
background-image: url(data:image/svg+xml;base64,PHN2ZyBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgICAgICA8cGF0aCBjbGFzcz0icGF0aC1zdGFyLWhhbGYiICAgICAgICAgICAgICAgICAgZD0iTSAzMy40MTIsMTIuMzk1IDIxLjU3LDExLjM3NCAxNi45NDIsMC40NyAxMi4zMTQsMTEuMzkgMC40NzIsMTIuMzk1IDkuNDY1LDIwLjE4NiA2Ljc2NCwzMS43NjUgMTYuOTQzLDI1LjYyMSAyNy4xMjIsMzEuNzY1IDI0LjQzNywyMC4xODYgMzMuNDEzLDEyLjM5NSBaIE0gMTYuOTQxLDIyLjU0MSBjIDAsMCAtMC4yOTc5NzEsLTE0LjY0NTU4MzMgMCwtMTUuMzE4IGwgMi44MTYsNi42NTQgNy4yMTQsMC42MjYgLTUuNDY4LDQuNzQ0IDEuNjQ3LDcuMDQ5IHoiLz48L3N2Zz4=);
56-
}
57-
58-
}
59-
6050
&.icon i {
6151
font-size: $default-star-font-size;
6252
line-height: $default-star-line-height;
@@ -72,6 +62,11 @@ Star element
7262
}
7363
}
7464

65+
&.custom-icon i {
66+
font-size: 18px;
67+
line-height: 18px;
68+
}
69+
7570

7671
/*
7772
Fill states
@@ -154,7 +149,7 @@ Star element
154149
display: none;
155150
}
156151
svg {
157-
display: block;
152+
display: flex;
158153
}
159154
}
160155

@@ -164,7 +159,7 @@ Star element
164159
display: none;
165160
}
166161
i {
167-
display: block;
162+
display: flex;
168163
}
169164
}
170165

‎src/scss/_modifiers.scss

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
@charset "UTF-8";
22

3-
@import "elements";
4-
53
/*
64
Rating Component
7-
=========================================================================*/
5+
========================================================================= */
86
.rating {
97
display: flex;
108
align-items: center;
@@ -127,7 +125,7 @@ Rating Component
127125
}
128126
}
129127

130-
/*
128+
/*
131129
Direction
132130
===================================================*/
133131
&.direction-rtl {
@@ -149,6 +147,9 @@ Direction
149147
&.star-icon {
150148
@extend .star.icon;
151149
}
150+
&.star-custom-icon {
151+
@extend .star.custom-icon;
152+
}
152153
&.star-svg {
153154
@extend .star.svg;
154155
}
@@ -267,7 +268,7 @@ Direction
267268
transition: all $immediately-animation-type;
268269
.star {
269270
transition: $immediately-animation-type;
270-
svg, i, img {
271+
svg, i {
271272
transition: $immediately-animation-type;
272273
}
273274
}
@@ -278,7 +279,7 @@ Direction
278279
transition: all $default-animation-speed $default-animation-type;
279280
.star {
280281
transition: all $default-animation-speed $default-animation-type;
281-
svg, i, img {
282+
svg, i {
282283
transition: all $default-animation-speed $default-animation-type;
283284
}
284285
}
@@ -290,7 +291,7 @@ Direction
290291
transition: all $slow-animation-speed $default-animation-type;
291292
.star {
292293
transition: all $slow-animation-speed $default-animation-type;
293-
svg, i, img {
294+
svg, i {
294295
transition: all $slow-animation-speed $default-animation-type;
295296
}
296297
}

‎src/scss/_variables.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ $color-default-rating: #999 !default;
2525
$default-star-width: 20px !default;
2626
$default-star-height: 20px !default;
2727

28-
$default-star-font-size: 27px !default;
29-
$default-star-line-height: 21px !default;
28+
$default-star-font-size: 25px !default;
29+
$default-star-line-height: 25px !default;
3030

3131
$default-label-font-size: 18px !default;
3232
$default-label-line-height: 18px !default;

0 commit comments

Comments
 (0)