components.less 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. @import (reference) '../../style/themes/index';
  2. @form-prefix-cls: ~'@{ant-prefix}-form';
  3. @form-item-prefix-cls: ~'@{form-prefix-cls}-item';
  4. // ================================================================
  5. // = Children Component =
  6. // ================================================================
  7. .@{form-item-prefix-cls} {
  8. // input[type=file]
  9. .@{ant-prefix}-upload {
  10. background: transparent;
  11. }
  12. .@{ant-prefix}-upload.@{ant-prefix}-upload-drag {
  13. background: @background-color-light;
  14. }
  15. input[type='radio'],
  16. input[type='checkbox'] {
  17. width: 14px;
  18. height: 14px;
  19. }
  20. // Radios and checkboxes on same line
  21. .@{ant-prefix}-radio-inline,
  22. .@{ant-prefix}-checkbox-inline {
  23. display: inline-block;
  24. margin-left: 8px;
  25. font-weight: normal;
  26. vertical-align: middle;
  27. cursor: pointer;
  28. &:first-child {
  29. margin-left: 0;
  30. }
  31. }
  32. .@{ant-prefix}-checkbox-vertical,
  33. .@{ant-prefix}-radio-vertical {
  34. display: block;
  35. }
  36. .@{ant-prefix}-checkbox-vertical + .@{ant-prefix}-checkbox-vertical,
  37. .@{ant-prefix}-radio-vertical + .@{ant-prefix}-radio-vertical {
  38. margin-left: 0;
  39. }
  40. .@{ant-prefix}-input-number {
  41. + .@{form-prefix-cls}-text {
  42. margin-left: 8px;
  43. }
  44. &-handler-wrap {
  45. z-index: 2; // https://github.com/ant-design/ant-design/issues/6289
  46. }
  47. }
  48. .@{ant-prefix}-select,
  49. .@{ant-prefix}-cascader-picker {
  50. width: 100%;
  51. }
  52. // Don't impact select inside input group and calendar header select
  53. .@{ant-prefix}-picker-calendar-year-select,
  54. .@{ant-prefix}-picker-calendar-month-select,
  55. .@{ant-prefix}-input-group .@{ant-prefix}-select,
  56. .@{ant-prefix}-input-group .@{ant-prefix}-cascader-picker,
  57. .@{ant-prefix}-input-number-group .@{ant-prefix}-select,
  58. .@{ant-prefix}-input-number-group .@{ant-prefix}-cascader-picker {
  59. width: auto;
  60. }
  61. }