radio.css 538 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. input[type="radio"] {
  2. all: unset;
  3. }
  4. .radio {
  5. }
  6. .radio--buttons {
  7. display: inline-flex;
  8. }
  9. /* With this setting all the options are lined horizontally */
  10. .radio--inline {
  11. display: flex;
  12. }
  13. .radio--inline .radio__option {
  14. flex: none;
  15. }
  16. .radio--buttons .radio__option {
  17. flex: none;
  18. }
  19. .radio--inline .radio__label {
  20. flex: 1;
  21. }
  22. .radio--grid {
  23. display: grid;
  24. grid-template-columns: auto auto;
  25. justify-content: start;
  26. }
  27. .radio--grid .radio__option {
  28. grid-column: 1;
  29. }
  30. .radio--grid .radio__label {
  31. grid-column: 2;
  32. }