field.css 680 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. .field {
  2. display: flex;
  3. align-items: center;
  4. background-color: var(--color-field);
  5. }
  6. .field--grid {
  7. display: grid;
  8. grid-template-areas:
  9. "label input"
  10. "error error";
  11. grid-template-columns: 33% 67%;
  12. }
  13. .field--error {
  14. }
  15. .field--error .field__input {
  16. border: solid 2px red;
  17. color: red;
  18. font-weight: bold;
  19. }
  20. .field--grid .field__label {
  21. grid-area: label;
  22. }
  23. .field--grid .field__input {
  24. grid-area: input;
  25. }
  26. .field--grid .field__error {
  27. grid-area: error;
  28. color: red;
  29. font-size: 80%;
  30. text-align: right;
  31. }
  32. .field__label {
  33. flex: 1;
  34. background-color: var(--color-label);
  35. }
  36. .field__input {
  37. flex: 2;
  38. background-color: var(--color-input);
  39. }