fileinput-rtl.scss 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /*!
  2. * bootstrap-fileinput v5.0.7
  3. * http://plugins.krajee.com/file-input
  4. *
  5. * Krajee RTL (Right To Left) default styling for bootstrap-fileinput.
  6. *
  7. * Author: Kartik Visweswaran
  8. * Copyright: 2014 - 2019, Kartik Visweswaran, Krajee.com
  9. *
  10. * Licensed under the BSD-3-Clause
  11. * https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
  12. */
  13. //colors
  14. $zorba: #a2958a !default;
  15. $mine-shaft: #333 !default;
  16. //standard measures
  17. $radius: 4px !default;
  18. $pad: 5px !default;
  19. $border: 1px !default;
  20. //operations
  21. @function multiply($pixels, $multiplier) {
  22. @return $pixels * $multiplier;
  23. }
  24. //@extend-elements
  25. %set_float_left {
  26. float: left;
  27. }
  28. %set_float_right {
  29. float: right;
  30. }
  31. %set_text_right {
  32. text-align: right;
  33. }
  34. .kv-rtl {
  35. direction: rtl;
  36. .floating-buttons {
  37. left: multiply($pad, 2);
  38. right: auto;
  39. .btn-kv {
  40. margin-left: 0;
  41. margin-right: multiply($pad, 0.6);
  42. }
  43. }
  44. .file-caption-icon {
  45. left: auto;
  46. right: multiply($pad, 1.6);
  47. }
  48. .close {
  49. @extend %set_float_left;
  50. }
  51. .file-zoom-dialog {
  52. @extend %set_text_right;
  53. }
  54. .file-error-message {
  55. pre {
  56. @extend %set_text_right;
  57. }
  58. ul {
  59. @extend %set_text_right;
  60. }
  61. }
  62. .file-drop-zone {
  63. margin: multiply($pad, 2.4) multiply($pad, 2.4) multiply($pad, 2.4) multiply($pad, 3);
  64. }
  65. .btn-prev {
  66. right: multiply($pad, 0.2);
  67. left: auto;
  68. }
  69. .btn-next {
  70. left: multiply($pad, 0.2);
  71. right: auto;
  72. }
  73. .pull-right {
  74. float: left !important;
  75. }
  76. .pull-left {
  77. float: right !important;
  78. }
  79. .float-right {
  80. @extend .pull-right;
  81. }
  82. .float-left {
  83. @extend .pull-left;
  84. }
  85. .kv-zoom-title {
  86. direction: ltr;
  87. }
  88. .krajee-default {
  89. &.file-preview-frame {
  90. @extend %set_float_right;
  91. box-shadow: (-$border) $border multiply($border, 5) 0 $zorba;
  92. &:not(.file-preview-error):hover {
  93. box-shadow: multiply($border, -3) multiply($border, 3) multiply($border, 5) 0 $mine-shaft;
  94. }
  95. }
  96. .file-actions {
  97. @extend %set_float_left;
  98. }
  99. .file-other-error {
  100. @extend %set_float_left;
  101. }
  102. .file-drag-handle {
  103. @extend %set_float_right;
  104. }
  105. .file-upload-indicator {
  106. @extend %set_float_right;
  107. }
  108. }
  109. .kv-zoom-actions .btn-kv {
  110. margin-left: 0;
  111. margin-right: multiply($pad, 0.6);
  112. }
  113. .file-caption.icon-visible .file-caption-name {
  114. padding-left: 0;
  115. padding-right: multiply($pad, 3);
  116. }
  117. .input-group-btn > .btn:last-child {
  118. border-radius: $radius 0 0 $radius;
  119. }
  120. .input-group .form-control:first-child {
  121. border-radius: 0 $radius $radius 0;
  122. }
  123. .btn-file input[type=file] {
  124. left: auto;
  125. right: 0;
  126. text-align: left;
  127. background: none repeat scroll 100% 0 transparent;
  128. }
  129. }