rtl.less 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. @import '../../style/themes/index';
  2. @import '../../style/mixins/index';
  3. @tab-prefix-cls: ~'@{ant-prefix}-tabs';
  4. .@{tab-prefix-cls} {
  5. &-rtl {
  6. direction: rtl;
  7. .@{tab-prefix-cls}-nav {
  8. .@{tab-prefix-cls}-tab {
  9. margin: @tabs-horizontal-margin-rtl;
  10. &:last-of-type {
  11. margin-left: 0;
  12. }
  13. .@{iconfont-css-prefix} {
  14. margin-right: 0;
  15. margin-left: @margin-sm;
  16. }
  17. .@{tab-prefix-cls}-tab-remove {
  18. margin-right: @margin-xs;
  19. margin-left: -@margin-xss;
  20. .@{iconfont-css-prefix} {
  21. margin: 0;
  22. }
  23. }
  24. }
  25. }
  26. &.@{tab-prefix-cls}-left {
  27. > .@{tab-prefix-cls}-nav {
  28. order: 1;
  29. }
  30. > .@{tab-prefix-cls}-content-holder {
  31. order: 0;
  32. }
  33. }
  34. &.@{tab-prefix-cls}-right {
  35. > .@{tab-prefix-cls}-nav {
  36. order: 0;
  37. }
  38. > .@{tab-prefix-cls}-content-holder {
  39. order: 1;
  40. }
  41. }
  42. }
  43. // ====================== Card ======================
  44. &-card {
  45. &.@{tab-prefix-cls}-top,
  46. &.@{tab-prefix-cls}-bottom {
  47. > .@{tab-prefix-cls}-nav,
  48. > div > .@{tab-prefix-cls}-nav {
  49. .@{tab-prefix-cls}-tab + .@{tab-prefix-cls}-tab {
  50. .@{tab-prefix-cls}-rtl& {
  51. margin-right: @tabs-card-gutter;
  52. margin-left: 0;
  53. }
  54. }
  55. .@{tab-prefix-cls}-nav-add {
  56. .@{tab-prefix-cls}-rtl& {
  57. margin-right: @tabs-card-gutter;
  58. margin-left: 0;
  59. }
  60. }
  61. }
  62. }
  63. }
  64. }
  65. .@{tab-prefix-cls}-dropdown {
  66. &-rtl {
  67. direction: rtl;
  68. }
  69. &-menu-item {
  70. .@{tab-prefix-cls}-dropdown-rtl & {
  71. text-align: right;
  72. }
  73. }
  74. }