Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

98 righe
2.7 KiB

  1. @use '../atoms/variables' as *;
  2. // ─── Login Page ───────────────────────────────────────────────────────────────
  3. .login-body {
  4. min-height: 100vh;
  5. background: $color-bg;
  6. display: flex;
  7. align-items: center;
  8. justify-content: center;
  9. }
  10. // ─── Card ─────────────────────────────────────────────────────────────────────
  11. .login-card {
  12. background: $color-card-white;
  13. border-radius: $radius-xl;
  14. padding: $space-10 $space-12;
  15. width: 100%;
  16. max-width: 540px;
  17. box-shadow: $shadow-card;
  18. }
  19. .login-card__title {
  20. font-size: $font-size-xl;
  21. font-weight: $font-weight-bold;
  22. color: $color-text-dark;
  23. text-align: center;
  24. margin-bottom: $space-8;
  25. }
  26. .login-card__error {
  27. background: rgba(200, 50, 50, 0.08);
  28. border: 1px solid rgba(200, 50, 50, 0.25);
  29. border-radius: $radius-sm;
  30. color: #c83232;
  31. font-size: $font-size-sm;
  32. padding: $space-3 $space-4;
  33. margin-bottom: $space-6;
  34. }
  35. // ─── Form Grid ────────────────────────────────────────────────────────────────
  36. .login-form__grid {
  37. display: grid;
  38. grid-template-columns: 90px 1fr;
  39. gap: $space-5 $space-4;
  40. align-items: center;
  41. margin-bottom: $space-5;
  42. }
  43. .login-form__label {
  44. font-size: $font-size-base;
  45. color: $color-text-muted;
  46. text-align: right;
  47. padding-right: $space-2;
  48. }
  49. .login-form__field {
  50. display: flex;
  51. align-items: center;
  52. gap: $space-3;
  53. }
  54. .login-form__field--password {
  55. // Platz für "vergessen?" Link, falls später hinzukommt
  56. }
  57. // ─── "Angemeldet bleiben" ─────────────────────────────────────────────────────
  58. .login-form__remember {
  59. display: flex;
  60. justify-content: center;
  61. margin-bottom: $space-6;
  62. }
  63. .login-form__remember-label {
  64. display: flex;
  65. align-items: center;
  66. gap: $space-2;
  67. cursor: pointer;
  68. font-size: $font-size-base;
  69. color: $color-text-base;
  70. input[type='checkbox'] {
  71. width: 16px;
  72. height: 16px;
  73. cursor: pointer;
  74. accent-color: $color-primary;
  75. }
  76. }
  77. // ─── Submit ───────────────────────────────────────────────────────────────────
  78. .login-form__actions {
  79. display: flex;
  80. justify-content: center;
  81. }
  82. .login-form__submit {
  83. padding: $space-3 $space-10;
  84. font-size: $font-size-md;
  85. }