diff options
| Commit | c9e625c9dd8f1628c58b10bb165961eae068002f (patch) | |
|---|---|---|
| Author | 2017-08-15 16:30:05 +0800 | |
| Committer | 2017-08-15 16:30:05 +0800 | |
| Files | 9031e1df36c23e49deecad79df2a272b0d076270 /src/icons.less | |
| Spectre-Dark-Gruvbox-0.2.15.tar Spectre-Dark-Gruvbox-0.2.15.tar.gz Spectre-Dark-Gruvbox-0.2.15.zip | ||
| Parent | 846353cb40512404c5b8d27084a6fbe7b4a47d23 (diff) | |
| Parent | d6b5a13424cb56db116483f79d6253205e26757c (diff) | |
Merge pull request #249 from picturepan2/0.2.15 v0.2.15
0.2.15
1 files changed, 71 insertions, 22 deletions
| -rw-r--r-- | src/icons.less | 93 |
diff --git a/src/icons.less b/src/icons.less index ce13756..ca7672d 100644 --- a/src/icons.less +++ b/src/icons.less @@ -1,5 +1,5 @@ // CSS Icons -@icon-border-width: .2rem; +@icon-border-width: @border-width-lg; .icon { box-sizing: border-box; @@ -8,7 +8,7 @@ font-style: normal; height: 1em; position: relative; - text-indent: -999rem; + text-indent: -9999px; vertical-align: middle; width: 1em; &::before, @@ -36,42 +36,90 @@ border-right: 0; content: ""; height: .65em; - transform: translate(-25%, -50%) rotate(-45deg); width: .65em; } } -.icon-arrow-down, -.icon-downward { - transform: rotate(-90deg); +.icon-arrow-down { + &::before { + transform: translate(-50%, -75%) rotate(225deg); + } } -.icon-arrow-right, -.icon-forward { - transform: rotate(180deg); +.icon-arrow-left { + &::before { + transform: translate(-25%, -50%) rotate(-45deg); + } } -.icon-arrow-up, -.icon-upward { - transform: rotate(90deg); +.icon-arrow-right { + &::before { + transform: translate(-75%, -50%) rotate(135deg); + } } -.icon-downward, -.icon-back, -.icon-forward, -.icon-upward { +.icon-arrow-up { &::before { - transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -25%) rotate(45deg); } +} + +.icon-back, +.icon-forward { &::after { background: currentColor; content: ""; height: @icon-border-width; - left: 55%; width: .8em; } } +.icon-downward, +.icon-upward { + &::after { + background: currentColor; + content: ""; + height: .8em; + width: @icon-border-width; + } +} + +.icon-back { + &::after { + left: 55%; + } + &::before { + transform: translate(-50%, -50%) rotate(-45deg); + } +} + +.icon-downward { + &::after { + top: 45%; + } + &::before { + transform: translate(-50%, -50%) rotate(-135deg); + } +} + +.icon-forward { + &::after { + left: 45%; + } + &::before { + transform: translate(-50%, -50%) rotate(135deg); + } +} + +.icon-upward { + &::after { + top: 55%; + } + &::before { + transform: translate(-50%, -50%) rotate(45deg); + } +} + // Icon caret .icon-caret { &::before { @@ -102,8 +150,8 @@ background: currentColor; box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; content: ""; - height: .3rem; - width: .3rem; + height: 3px; + width: 3px; } } @@ -144,8 +192,8 @@ box-shadow: -.4em 0, .4em 0; border-radius: 50%; content: ""; - height: .3rem; - width: .3rem; + height: 3px; + width: 3px; } } .icon-more-vert { @@ -598,6 +646,7 @@ } // Component icon support +.accordion, .btn, .toast, .menu { |