selection-group.scss 858 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. .selection-group-ds {
  2. display: flex;
  3. flex-direction: column;
  4. gap: var(--ds-spacing-400);
  5. }
  6. .selection-group-ds-list {
  7. display: flex;
  8. flex-direction: column;
  9. gap: var(--ds-spacing-200);
  10. list-style: none;
  11. padding: 0;
  12. margin: 0;
  13. }
  14. .selection-group-ds-item label {
  15. display: flex;
  16. gap: var(--ds-spacing-200);
  17. padding: var(--ds-spacing-250);
  18. border: 1px solid var(--ds-color-neutral-300);
  19. border-radius: var(--ds-border-radius-200);
  20. cursor: pointer;
  21. &:has(input:checked),
  22. &:hover {
  23. border-color: var(--ds-color-neutral-950);
  24. background-color: var(--ds-color-neutral-50);
  25. }
  26. &:has(input:focus-visible, textarea:focus-visible) {
  27. @include ds-focus-outline;
  28. border-radius: var(--ds-border-radius-100);
  29. .form-check-ds,
  30. input:focus-visible,
  31. textarea:focus-visible {
  32. outline: none;
  33. }
  34. }
  35. }