controls.scss 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. // Controls and inputs overrides
  2. // Align radio and checkbox lists items vertically
  3. .control-checkboxselect .form-check,
  4. .control-radioselect .form-check {
  5. padding: 0;
  6. }
  7. // Decrease size of option labels
  8. .control-checkboxselect .form-check-label,
  9. .control-radioselect .form-check-label {
  10. font-size: $font-size-sm;
  11. }
  12. // Include extra vertical space between list items
  13. .control-checkboxselect .form-check + .form-check,
  14. .control-radioselect .form-check + .form-check {
  15. @extend .mt-1;
  16. }
  17. // Include extra horizontal space between yes/no options
  18. .control-yesno-switch .radio + .radio {
  19. @extend .ml-3;
  20. }
  21. // Date/time picker controls
  22. .control-month-picker {
  23. @extend .border;
  24. @extend .rounded;
  25. @extend .p-1;
  26. width: (50px * 7);
  27. }
  28. .control-time-picker {
  29. @extend .d-flex;
  30. @extend .align-items-center;
  31. @extend .border;
  32. @extend .rounded;
  33. @extend .p-1;
  34. width: 280px;
  35. height: 100%;
  36. .row {
  37. height: 100%;
  38. }
  39. font-size: $font-size-base * 4;
  40. input {
  41. @extend .border-0;
  42. font-size: $font-size-base * 4;
  43. }
  44. span {
  45. @extend .text-muted;
  46. position: relative;
  47. bottom: $font-size-base / 4;
  48. }
  49. }
  50. // Image upload/preview
  51. .control-image-preview {
  52. @extend .d-inline-block;
  53. @extend .border;
  54. @extend .p-3;
  55. @extend .mb-2;
  56. @extend .rounded;
  57. @extend .text-center;
  58. background-color: $white;
  59. &.control-image-metadata {
  60. @extend .pb-0;
  61. }
  62. }
  63. .control-image-preview img {
  64. max-width: 300px;
  65. max-height: 200px;
  66. }
  67. .control-image-preview div {
  68. @extend .mt-1;
  69. @extend .py-2;
  70. @extend .text-muted;
  71. font-size: $font-size-sm;
  72. span + span {
  73. @extend .ml-2;
  74. }
  75. }