Using a matching line-height for icons
authorAlexander Ebert <ebert@woltlab.com>
Fri, 29 Jan 2016 11:15:48 +0000 (12:15 +0100)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 29 Jan 2016 11:15:48 +0000 (12:15 +0100)
Previously the line-height was set to 1em which leads to a distinct
misalignment due to the icon being smaller than the fixed dimensions
element.

Increasing the line-height to match the vertical size causes the icon to
be aligned with the base-line where it previously was slightly shifted
to the top of the element.

wcfsetup/install/files/style/icon/icon.scss

index 2c56811ea6a4af865b8cd7e7ed8177ab5b6a65be..e523cc3eec58ff51684adb11d133ca9677be9da0 100644 (file)
@@ -16,7 +16,6 @@
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
-       line-height: 1em;
        text-align: center;
        
        -webkit-user-select: none;
@@ -86,18 +85,21 @@ a > span.fa:not(.pointer) {
 .icon16 {
        font-size: 14px;
        height: 16px;
+       line-height: 16px;
        width: 16px;
 }
 
 .icon24 {
        font-size: 18px;
        height: 24px;
+       line-height: 24px;
        width: 24px;
 }
 
 .icon32 {
        font-size: 28px;
        height: 32px;
+       line-height: 32px;
        width: 32px;
        vertical-align: -5px;
 }
@@ -105,18 +107,21 @@ a > span.fa:not(.pointer) {
 .icon48 {
        font-size: 42px;
        height: 48px;
+       line-height: 48px;
        width: 48px;
 }
 
 .icon96 {
        font-size: 84px;
        height: 96px;
+       line-height: 96px;
        width: 96px;
 }
 
 .icon144 {
        font-size: 130px; // TODO
        height: 144px;
+       line-height: 144px;
        width: 144px;
 }