_login.scss 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. .login-page {
  2. // background color
  3. background:
  4. linear-gradient(45deg, darken($inverse, 30%) 0%, hsla(340, 100%, 55%, 0) 70%),
  5. linear-gradient(135deg, $growi-green 10%, hsla(225, 95%, 50%, 0) 70%),
  6. linear-gradient(225deg, $growi-blue 10%, hsla(140, 90%, 50%, 0) 80%),
  7. linear-gradient(315deg, darken($inverse, 25%) 100%, hsla(35, 95%, 55%, 0) 70%);
  8. #page-wrapper {
  9. background: none;
  10. }
  11. // centering
  12. .main {
  13. height: 100vh;
  14. display: flex;
  15. flex-direction: column;
  16. justify-content: center;
  17. // align-items: center;
  18. }
  19. .login-dialog {
  20. }
  21. .input-group {
  22. margin-bottom: 10px;
  23. .input-group-addon {
  24. border: none;
  25. border-radius: 0;
  26. color: white;
  27. background-color: rgba(black, 0.4);
  28. }
  29. .form-control {
  30. border: none;
  31. color: white;
  32. background-color: rgba(lighten(black, 10%), 0.4);
  33. &::placeholder {
  34. color: rgba($gray-light, 0.6);
  35. }
  36. }
  37. }
  38. .btn-login {
  39. border: none;
  40. color: rgb(216, 133, 133);
  41. width: 150px;
  42. background-color: rgba(lighten(black, 20%), 0.4);
  43. }
  44. // flip animation
  45. .flipper {
  46. .front, .back {
  47. // backface-visibility: hidden;
  48. transition: 0.4s;
  49. // transform-style: preserve-3d;
  50. }
  51. .front {
  52. z-index: 2;
  53. }
  54. .back {
  55. position: absolute;
  56. top: 50%;
  57. left: 50%;
  58. // position: absolute;
  59. // top: 0;
  60. }
  61. &.to-flip .front {
  62. transform: translateX(-200%);
  63. }
  64. .back {
  65. transform: translateY(-50%) translateX(200%);
  66. }
  67. &.to-flip .back {
  68. transform: translateY(-50%) translateX(-50%);
  69. }
  70. }
  71. }