auth.module.scss 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .auth-page {
  2. display: flex;
  3. justify-content: flex-start;
  4. align-items: center;
  5. height: 100%;
  6. width: 100%;
  7. flex-direction: column;
  8. .top-banner {
  9. position: relative;
  10. width: 100%;
  11. display: flex;
  12. justify-content: center;
  13. align-items: center;
  14. padding: 12px 64px;
  15. box-sizing: border-box;
  16. background: var(--second);
  17. .top-banner-inner {
  18. display: flex;
  19. justify-content: center;
  20. align-items: center;
  21. font-size: 14px;
  22. line-height: 150%;
  23. span {
  24. display: inline-flex;
  25. align-items: center;
  26. gap: 8px;
  27. a {
  28. display: inline-flex;
  29. align-items: center;
  30. text-decoration: none;
  31. margin-left: 8px;
  32. color: var(--primary);
  33. }
  34. }
  35. }
  36. .top-banner-close {
  37. cursor: pointer;
  38. position: absolute;
  39. top: 50%;
  40. right: 48px;
  41. transform: translateY(-50%);
  42. }
  43. }
  44. .auth-header {
  45. display: flex;
  46. justify-content: space-between;
  47. width: 100%;
  48. padding: 10px;
  49. box-sizing: border-box;
  50. animation: slide-in-from-top ease 0.3s;
  51. }
  52. .auth-logo {
  53. margin-top: 10vh;
  54. transform: scale(1.4);
  55. }
  56. .auth-title {
  57. font-size: 24px;
  58. font-weight: bold;
  59. line-height: 2;
  60. margin-bottom: 1vh;
  61. }
  62. .auth-tips {
  63. font-size: 14px;
  64. }
  65. .auth-input {
  66. margin: 3vh 0;
  67. }
  68. .auth-input-second {
  69. margin: 0 0 3vh 0;
  70. }
  71. .auth-actions {
  72. display: flex;
  73. justify-content: center;
  74. flex-direction: column;
  75. button:not(:last-child) {
  76. margin-bottom: 10px;
  77. }
  78. }
  79. }