Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

221 rinda
3.5 KiB

  1. @import "./desk/variables";
  2. body {
  3. @include media-breakpoint-up(sm) {
  4. background-color: var(--bg-light-gray);
  5. }
  6. }
  7. .for-forgot,
  8. .for-signup,
  9. .for-email-login {
  10. display: none;
  11. }
  12. .for-login,
  13. .for-forgot,
  14. .for-signup,
  15. .for-email-login {
  16. padding: max(15vh, 70px) 0;
  17. @include media-breakpoint-up(sm) {
  18. .page-card {
  19. padding-top: 45px;
  20. padding-bottom: 45px;
  21. background-color: #fff;
  22. box-shadow: var(--shadow-base);
  23. }
  24. }
  25. .page-card {
  26. max-width: 400px;
  27. margin: 0 auto;
  28. border-radius: var(--border-radius-md);
  29. form {
  30. max-width: 320px;
  31. margin: 0 auto;
  32. .form-group {
  33. margin-bottom: var(--margin-sm);
  34. }
  35. }
  36. .page-card-actions {
  37. margin-top: var(--margin-lg);
  38. }
  39. .page-card-body {
  40. ::placeholder, /* Chrome, Firefox, Opera, Safari 10.1+ */
  41. ::-ms-input-placeholder {
  42. /* Microsoft Edge */
  43. color: var(--text-light);
  44. opacity: 1; /* Firefox */
  45. }
  46. input[type="text"],
  47. input[type="email"],
  48. input[type="password"] {
  49. border: none;
  50. color: var(--text-color);
  51. font-size: var(--text-base);
  52. background-color: var(--control-bg);
  53. margin-bottom: 1rem;
  54. }
  55. &.invalid {
  56. input[type="text"],
  57. input[type="email"],
  58. input[type="password"] {
  59. border: 1px solid var(--red-500);
  60. }
  61. }
  62. .form-label {
  63. font-size: var(--text-base);
  64. }
  65. .forgot-password-message {
  66. text-align: right;
  67. line-height: 1;
  68. > * {
  69. color: var(--text-light);
  70. font-size: var(--text-sm);
  71. }
  72. }
  73. .field-icon {
  74. left: 9px;
  75. top: 8px;
  76. position: absolute;
  77. z-index: 2;
  78. }
  79. .email-field,
  80. .password-field {
  81. position: relative;
  82. input {
  83. padding-left: 35px;
  84. }
  85. .toggle-password {
  86. right: 9px;
  87. top: 9px;
  88. position: absolute;
  89. z-index: 2;
  90. cursor: pointer;
  91. font-size: 12px;
  92. }
  93. }
  94. .btn-login-option {
  95. font-size: var(--text-md);
  96. font-weight: 500;
  97. color: var(--text-gray-700);
  98. background: var(--gray-100);
  99. box-shadow: none;
  100. border: none;
  101. display: flex;
  102. place-content: center;
  103. &.btn-salesforce {
  104. i {
  105. color: var(--blue-400);
  106. }
  107. }
  108. img {
  109. margin-right: var(--padding-xs);
  110. }
  111. &:hover {
  112. border: none;
  113. background: var(--gray-300);
  114. }
  115. }
  116. .social-logins {
  117. margin-top: var(--margin-md);
  118. font-size: var(--text-md);
  119. .social-login-buttons {
  120. margin-top: var(--margin-md);
  121. .login-button-wrapper {
  122. @include media-breakpoint-up(md) {
  123. min-width: 33.33%;
  124. }
  125. min-width: 50%;
  126. padding: 0 4px;
  127. margin-bottom: var(--margin-md);
  128. &:last-child {
  129. margin-bottom: 0;
  130. }
  131. }
  132. }
  133. }
  134. .login-divider {
  135. margin: var(--margin-md) 0;
  136. }
  137. }
  138. }
  139. .page-card-head {
  140. margin: 0 auto;
  141. text-align: center;
  142. font-size: var(--text-xl);
  143. font-weight: 600;
  144. margin-bottom: 2.5rem;
  145. img {
  146. max-height: 42px;
  147. margin-bottom: var(--margin-lg, 30px);
  148. }
  149. h4 {
  150. font-size: var(--text-xl);
  151. color: var(--text-color);
  152. }
  153. }
  154. .sign-up-message {
  155. margin-top: 2rem;
  156. color: var(--text-light);
  157. font-size: var(--text-md);
  158. a {
  159. font-size: var(--text-md);
  160. color: var(--primary);
  161. }
  162. }
  163. .invalid-login {
  164. -webkit-animation: wiggle 0.5s linear;
  165. }
  166. @-webkit-keyframes wiggle {
  167. 8%,
  168. 41% {
  169. -webkit-transform: translateX(-10px);
  170. }
  171. 25%,
  172. 58% {
  173. -webkit-transform: translateX(10px);
  174. }
  175. 75% {
  176. -webkit-transform: translateX(-5px);
  177. }
  178. 92% {
  179. -webkit-transform: translateX(5px);
  180. }
  181. 0%,
  182. 100% {
  183. -webkit-transform: translateX(0);
  184. }
  185. }
  186. }