Замена checkbox на флаг

InstantCMS 2.X
#1 19 марта 2025 в 02:14

Кому интересно предлагаю стили что бы заменить checkbox на флаг в своих фильтрах

  1. .custom-checkbox .custom-control-label::before {
  2. left: -2.25rem;
  3. width: 1.75rem;
  4. pointer-events: all;
  5. border-radius: 0.5rem;
  6. }
  7. .custom-control-label::before, .custom-file-label, .custom-select {
  8. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  9. transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  10. }
  11. .custom-control-label::after {
  12. position: absolute;
  13. display: block;
  14. content: "";
  15. background: 50% / 50% 50% no-repeat;
  16. top: calc(0.203125rem + 2px);
  17. left: calc(-2.25rem + 2px);
  18. width: calc(1rem - 4px);
  19. height: calc(1rem - 4px);
  20. background-color: #adb5bd;
  21. border-radius: 0.5rem;
  22. transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  23. }
  24. .custom-control-input:checked~.custom-control-label::before {
  25. color: #ffffff;
  26. border-color: #3867d6;
  27. background-color: #3867d6;
  28. }
  29. .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  30. background-color: #ffffff;
  31. transform: translateX(0.75rem);
  32. }
  33. .custom-control {
  34. padding-left: 2.3rem;
  35. }

Рекомендую вставить этот css код в html виджет и на страницу фильтра, иначе если сохраните в общем файле, все checkbox  заменяться на флаги.

до

Изображение

после

Изображение

#2 19 марта 2025 в 02:16

Круто, но на любителя.

#3 19 марта 2025 в 03:13

Я у себя давно такое, прям в theme.css бросил. Не так то их и много чекбоксов этих.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.