app-invoice.scss 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. // ================================================================================================
  2. // File Name: app-invoice.scss
  3. // Description: Invoice Layout page layouts SCSS.
  4. // ----------------------------------------------------------------------------------------------
  5. // Item Name: Vuexy HTML Admin Template
  6. // Version: 1.0
  7. // Author: PIXINVENT
  8. // Author URL: http://www.themeforest.net/user/pixinvent
  9. // ================================================================================================
  10. @import '../bootstrap-extended/include'; // Bootstrap includes
  11. @import '../components/include'; // Components includes
  12. $product-details-bg: #fcfcfc;
  13. $invoice-spacing: 1.45rem 0;
  14. $invoice-card-body-padding: 2.5rem;
  15. // Invoice Preview, Edit & Add
  16. .invoice-preview,
  17. .invoice-edit,
  18. .invoice-add {
  19. .invoice-padding {
  20. padding-left: $invoice-card-body-padding;
  21. padding-right: $invoice-card-body-padding;
  22. }
  23. .table {
  24. th:first-child,
  25. td:first-child {
  26. padding-left: 2.5rem;
  27. }
  28. }
  29. .logo-wrapper {
  30. display: flex;
  31. align-items: center;
  32. margin-bottom: 1.9rem;
  33. .invoice-logo {
  34. font-size: 2.142rem;
  35. font-weight: bold;
  36. letter-spacing: -0.54px;
  37. margin-left: 1rem;
  38. margin-bottom: 0;
  39. }
  40. }
  41. .invoice-title {
  42. font-size: 1.285rem;
  43. margin-bottom: 1rem;
  44. .invoice-number {
  45. font-weight: 600;
  46. }
  47. }
  48. .invoice-date-wrapper {
  49. display: flex;
  50. align-items: center;
  51. &:not(:last-of-type) {
  52. margin-bottom: 0.5rem;
  53. }
  54. .invoice-date-title {
  55. width: 7rem;
  56. margin-bottom: 0;
  57. }
  58. .invoice-date {
  59. margin-left: 0.5rem;
  60. font-weight: 600;
  61. margin-bottom: 0;
  62. }
  63. }
  64. .invoice-spacing {
  65. margin: $invoice-spacing;
  66. }
  67. .invoice-number-date {
  68. .title {
  69. width: 115px;
  70. }
  71. }
  72. .invoice-total-wrapper {
  73. width: 100%;
  74. max-width: 12rem;
  75. .invoice-total-item {
  76. display: flex;
  77. align-items: center;
  78. justify-content: space-between;
  79. .invoice-total-title {
  80. margin-bottom: 0.35rem;
  81. }
  82. .invoice-total-amount {
  83. margin-bottom: 0.35rem;
  84. font-weight: 600;
  85. }
  86. }
  87. }
  88. @media (min-width: 768px) {
  89. .invoice-title {
  90. text-align: right;
  91. margin-bottom: 3rem;
  92. }
  93. }
  94. }
  95. // Invoice Edit & Add
  96. .invoice-edit,
  97. .invoice-add {
  98. .invoice-preview-card {
  99. .invoice-title {
  100. text-align: left;
  101. margin-right: 3.5rem;
  102. margin-bottom: 0;
  103. }
  104. .invoice-edit-input,
  105. .invoice-edit-input-group {
  106. max-width: 11.21rem;
  107. }
  108. .invoice-product-details {
  109. background-color: $product-details-bg;
  110. padding: 3.75rem 3.45rem 2.3rem 3.45rem;
  111. .product-details-border {
  112. border: 1px solid $border-color;
  113. border-radius: $border-radius;
  114. }
  115. }
  116. .invoice-to-title {
  117. margin-bottom: 1.9rem;
  118. }
  119. .col-title {
  120. position: absolute;
  121. top: -3.2rem;
  122. }
  123. .item-options-menu {
  124. min-width: 20rem;
  125. }
  126. .repeater-wrapper {
  127. &:not(:last-child) {
  128. margin-bottom: 3rem;
  129. }
  130. }
  131. .invoice-calculations {
  132. .total-amt-title {
  133. width: 100px;
  134. }
  135. }
  136. }
  137. @media (max-width: 769px) {
  138. .invoice-preview-card {
  139. .invoice-title {
  140. margin-right: 0;
  141. width: 115px;
  142. }
  143. .invoice-edit-input {
  144. max-width: 100%;
  145. }
  146. }
  147. }
  148. @media (max-width: 992px) {
  149. .col-title {
  150. top: -1.5rem !important;
  151. }
  152. }
  153. @media print {
  154. hr {
  155. margin-top: 1rem !important;
  156. margin-bottom: 1rem !important;
  157. }
  158. }
  159. }