radio-chip.scss 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. .radio-chip {
  2. background: #fff;
  3. border: 1px solid var(--neutral-60);
  4. border-radius: var(--border-radius-full);
  5. color: var(--neutral-90);
  6. cursor: pointer;
  7. display: inline-flex;
  8. font-weight: 400;
  9. gap: var(--spacing-02);
  10. inline-size: fit-content;
  11. line-height: 1.4;
  12. padding: var(--spacing-04) var(--spacing-06) var(--spacing-04)
  13. var(--spacing-04);
  14. @include media-breakpoint-down(md) {
  15. width: 100%;
  16. }
  17. &:hover {
  18. background: var(--neutral-20);
  19. }
  20. &:focus-within {
  21. box-shadow: 0 0 0 2px var(--blue-30);
  22. }
  23. input[type='radio'] {
  24. accent-color: var(--green-50);
  25. cursor: pointer;
  26. height: 16px;
  27. margin: var(--spacing-02);
  28. width: 15px;
  29. }
  30. }
  31. .radio-chip[data-disabled='true'] {
  32. border-color: var(--neutral-20);
  33. &:hover {
  34. background: #fff;
  35. cursor: not-allowed;
  36. }
  37. }
  38. .radio-group {
  39. display: flex;
  40. flex-flow: column wrap;
  41. grid-gap: var(--spacing-06);
  42. height: 180px;
  43. width: 100%;
  44. @include media-breakpoint-down(md) {
  45. flex-wrap: nowrap;
  46. height: 100%;
  47. }
  48. }