Просмотр исходного кода

fix #330: login.html is broken in iOS

Yuki Takei 8 лет назад
Родитель
Сommit
4b4b89c16e
2 измененных файлов с 9 добавлено и 1 удалено
  1. 1 1
      resource/styles/agile-admin/inverse/widgets.scss
  2. 8 0
      resource/styles/scss/_login.scss

+ 1 - 1
resource/styles/agile-admin/inverse/widgets.scss

@@ -2216,7 +2216,7 @@ position:relative;
 .fcbtn:after {
 .fcbtn:after {
   content: '';
   content: '';
   position: absolute;
   position: absolute;
-  z-index:-1;
+  z-index: -1;
   -webkit-transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -moz-transition: all 0.3s;
   transition: all 0.3s;
   transition: all 0.3s;

+ 8 - 0
resource/styles/scss/_login.scss

@@ -203,8 +203,10 @@
 
 
     .front, .back {
     .front, .back {
       backface-visibility: hidden;
       backface-visibility: hidden;
+      -webkit-backface-visibility: hidden;
       transition: 0.4s;
       transition: 0.4s;
       transform-style: preserve-3d;
       transform-style: preserve-3d;
+      -webkit-transform-style: preserve-3d;
     }
     }
     .front {
     .front {
       z-index: 2;
       z-index: 2;
@@ -218,6 +220,12 @@
     .back,
     .back,
     &.to-flip .front {
     &.to-flip .front {
       transform: rotateY(180deg);
       transform: rotateY(180deg);
+
+      // fix https://github.com/weseek/growi/issues/330
+      // 'backface-visibility: hidden' and 'z-index: -1' breaks layout in iOS
+      .fcbtn:after {
+        z-index: 0;
+      }
     }
     }
     &.to-flip .back {
     &.to-flip .back {
       transform: rotateY(0deg);
       transform: rotateY(0deg);