default.less 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486
  1. @import "_mixins.less";
  2. .bx-def-page-width {
  3. width:@bx-page-width;
  4. }
  5. .bx-def-box-sizing {
  6. .box-sizing(border-box);
  7. }
  8. /* margins */
  9. .bx-def-margin {
  10. .margin(@bx-margin);
  11. }
  12. .bx-def-margin-neg {
  13. .margin(-@bx-margin);
  14. }
  15. .bx-def-margin-rightbottomleft {
  16. .margin-right(@bx-margin);
  17. .margin-bottom(@bx-margin);
  18. .margin-left(@bx-margin);
  19. }
  20. .bx-def-margin-leftright {
  21. .margin-left(@bx-margin);
  22. .margin-right(@bx-margin);
  23. }
  24. .bx-def-margin-leftright-neg {
  25. .margin-left(-@bx-margin);
  26. .margin-right(-@bx-margin);
  27. }
  28. .bx-def-margin-topbottom {
  29. .margin-top(@bx-margin);
  30. .margin-bottom(@bx-margin);
  31. }
  32. .bx-def-margin-top {
  33. .margin-top(@bx-margin);
  34. }
  35. .bx-def-margin-top-auto {
  36. .margin-top(@bx-margin);
  37. &:first-child {
  38. .margin-top(0px);
  39. }
  40. }
  41. .bx-def-margin-right {
  42. .margin-right(@bx-margin);
  43. }
  44. .bx-def-margin-bottom {
  45. .margin-bottom(@bx-margin);
  46. }
  47. .bx-def-margin-left {
  48. .margin-left(@bx-margin);
  49. }
  50. .bx-def-margin-left-auto {
  51. .margin-left(@bx-margin);
  52. &:first-child {
  53. .margin-left(0);
  54. }
  55. }
  56. .bx-def-margin-right-auto {
  57. .margin-right(@bx-margin);
  58. &:last-child {
  59. .margin-right(0);
  60. }
  61. }
  62. .bx-def-margin-sec {
  63. .margin(@bx-margin-sec);
  64. }
  65. .bx-def-margin-sec-neg {
  66. .margin(-@bx-margin-sec);
  67. }
  68. .bx-def-margin-sec-rightbottomleft {
  69. .margin-right(@bx-margin-sec);
  70. .margin-bottom(@bx-margin-sec);
  71. .margin-left(@bx-margin-sec);
  72. }
  73. .bx-def-margin-sec-leftright {
  74. .margin-left(@bx-margin-sec);
  75. .margin-right(@bx-margin-sec);
  76. }
  77. .bx-def-margin-sec-leftright-neg {
  78. .margin-left(-@bx-margin-sec);
  79. .margin-right(-@bx-margin-sec);
  80. }
  81. .bx-def-margin-sec-topbottom {
  82. .margin-top(@bx-margin-sec);
  83. .margin-bottom(@bx-margin-sec);
  84. }
  85. .bx-def-margin-sec-top {
  86. .margin-top(@bx-margin-sec);
  87. }
  88. .bx-def-margin-sec-top-auto {
  89. .margin-top(@bx-margin-sec);
  90. &:first-child {
  91. .margin-top(0);
  92. }
  93. }
  94. .bx-def-margin-sec-right {
  95. .margin-right(@bx-margin-sec);
  96. }
  97. .bx-def-margin-sec-bottom {
  98. .margin-bottom(@bx-margin-sec);
  99. }
  100. .bx-def-margin-sec-left {
  101. .margin-left(@bx-margin-sec);
  102. }
  103. .bx-def-margin-sec-left-auto {
  104. .margin-left(@bx-margin-sec);
  105. &:first-child {
  106. .margin-left(0);
  107. }
  108. }
  109. .bx-def-margin-sec-right-auto {
  110. .margin-left(@bx-margin-sec);
  111. &:last-child {
  112. .margin-left(0);
  113. }
  114. }
  115. .bx-def-margin-thd {
  116. .margin(@bx-margin-thd);
  117. }
  118. .bx-def-margin-thd-rightbottomleft {
  119. .margin-right(@bx-margin-thd);
  120. .margin-bottom(@bx-margin-thd);
  121. .margin-left(@bx-margin-thd);
  122. }
  123. .bx-def-margin-thd-leftright {
  124. .margin-left(@bx-margin-thd);
  125. .margin-right(@bx-margin-thd);
  126. }
  127. .bx-def-margin-thd-leftright-neg {
  128. .margin-left(-@bx-margin-thd);
  129. .margin-right(-@bx-margin-thd);
  130. }
  131. .bx-def-margin-thd-topbottom {
  132. .margin-top(@bx-margin-thd);
  133. .margin-bottom(@bx-margin-thd);
  134. }
  135. .bx-def-margin-thd-top {
  136. .margin-top(@bx-margin-thd);
  137. }
  138. .bx-def-margin-thd-top-auto {
  139. .margin-top(@bx-margin-thd);
  140. &:first-child {
  141. .margin-top(0);
  142. }
  143. }
  144. .bx-def-margin-thd-right {
  145. .margin-right(@bx-margin-thd);
  146. }
  147. .bx-def-margin-thd-bottom {
  148. .margin-bottom(@bx-margin-thd);
  149. }
  150. .bx-def-margin-thd-left {
  151. .margin-left(@bx-margin-thd);
  152. }
  153. /* paddings */
  154. .bx-def-padding {
  155. .padding(@bx-padding);
  156. }
  157. .bx-def-padding-rightbottomleft {
  158. .padding-right(@bx-padding);
  159. .padding-bottom(@bx-padding);
  160. .padding-left(@bx-padding);
  161. }
  162. .bx-def-padding-leftright {
  163. .padding-left(@bx-padding);
  164. .padding-right(@bx-padding);
  165. }
  166. .bx-def-padding-topbottom {
  167. .padding-top(@bx-padding);
  168. .padding-bottom(@bx-padding);
  169. }
  170. .bx-def-padding-top {
  171. .padding-top(@bx-padding);
  172. }
  173. .bx-def-padding-right {
  174. .padding-right(@bx-padding);
  175. }
  176. .bx-def-padding-bottom {
  177. .padding-bottom(@bx-padding);
  178. }
  179. .bx-def-padding-left {
  180. .padding-left(@bx-padding);
  181. }
  182. .bx-def-padding-sec {
  183. .padding(@bx-padding-sec);
  184. }
  185. .bx-def-padding-sec-rightbottomleft {
  186. .padding-right(@bx-padding-sec);
  187. .padding-bottom(@bx-padding-sec);
  188. .padding-left(@bx-padding-sec);
  189. }
  190. .bx-def-padding-sec-topbottom {
  191. .padding-top(@bx-padding-sec);
  192. .padding-bottom(@bx-padding-sec);
  193. }
  194. .bx-def-padding-sec-leftright {
  195. .padding-left(@bx-padding-sec);
  196. .padding-right(@bx-padding-sec);
  197. }
  198. .bx-def-padding-sec-top {
  199. .padding-top(@bx-padding-sec);
  200. }
  201. .bx-def-padding-sec-right {
  202. .padding-right(@bx-padding-sec);
  203. }
  204. .bx-def-padding-sec-bottom {
  205. .padding-bottom(@bx-padding-sec);
  206. }
  207. .bx-def-padding-sec-left {
  208. .padding-left(@bx-padding-sec);
  209. }
  210. .bx-def-padding-thd {
  211. .padding(@bx-padding-thd);
  212. }
  213. .bx-def-padding-thd-rightbottomleft {
  214. .padding-right(@bx-padding-thd);
  215. .padding-bottom(@bx-padding-thd);
  216. .padding-left(@bx-padding-thd);
  217. }
  218. .bx-def-padding-thd-topbottom {
  219. .padding-top(@bx-padding-thd);
  220. .padding-bottom(@bx-padding-thd);
  221. }
  222. .bx-def-padding-thd-leftright {
  223. .padding-left(@bx-padding-thd);
  224. .padding-right(@bx-padding-thd);
  225. }
  226. .bx-def-padding-thd-top {
  227. .padding-top(@bx-padding-thd);
  228. }
  229. .bx-def-padding-thd-right {
  230. .padding-right(@bx-padding-thd);
  231. }
  232. .bx-def-padding-thd-bottom {
  233. .padding-bottom(@bx-padding-thd);
  234. }
  235. .bx-def-padding-thd-left {
  236. .padding-left(@bx-padding-thd);
  237. }
  238. /* colors */
  239. .bx-def-color-bg-page {
  240. .background-color (@bx-color-page);
  241. }
  242. .bx-def-color-bg-block {
  243. .background-color (@bx-color-block);
  244. }
  245. .bx-def-color-bg-box {
  246. .background-color (@bx-color-box);
  247. }
  248. .bx-def-color-bg-sec {
  249. .background-color (@bx-color-sec);
  250. }
  251. .bx-def-color-bg-hl,
  252. .bx-def-color-bg-hl-even:nth-child(even),
  253. .bx-def-color-bg-hl-hover:hover {
  254. .background-color (@bx-color-hl);
  255. }
  256. .bx-def-color-bg-active {
  257. .background-color (@bx-color-active);
  258. }
  259. /* hr */
  260. .bx-def-hr,
  261. .bx-def-hr-auto {
  262. margin-left:0;
  263. margin-right:0;
  264. padding:0;
  265. border:0px;
  266. border-top:@bx-border-width @bx-border-type @bx-border-color;
  267. }
  268. .bx-def-hr-auto:first-child {
  269. display: none;
  270. }
  271. /* border for common layout elements likedesign boxes, pads, menu items, etc */
  272. .bx-def-border {
  273. border:@bx-border-width @bx-border-type @bx-border-color;
  274. }
  275. .bx-def-border-rightbottomleft {
  276. border-right:@bx-border-width @bx-border-type @bx-border-color;
  277. border-bottom:@bx-border-width @bx-border-type @bx-border-color;
  278. border-left:@bx-border-width @bx-border-type @bx-border-color;
  279. }
  280. .bx-def-border-top {
  281. border-top:@bx-border-width @bx-border-type @bx-border-color;
  282. }
  283. .bx-def-border-top-auto {
  284. border-top:@bx-border-width @bx-border-type @bx-border-color;
  285. &:first-child {
  286. border-top:none;
  287. }
  288. }
  289. .bx-def-border-right {
  290. border-right:@bx-border-width @bx-border-type @bx-border-color;
  291. }
  292. .bx-def-border-bottom {
  293. border-bottom:@bx-border-width @bx-border-type @bx-border-color;
  294. }
  295. .bx-def-border-left {
  296. border-left:@bx-border-width @bx-border-type @bx-border-color;
  297. }
  298. .bx-def-border-right {
  299. border-right:@bx-border-width @bx-border-type @bx-border-color;
  300. }
  301. /* shadow */
  302. .bx-def-shadow {
  303. drop-shadow (0px, 1px, 3px, 0px, rgba(51, 51, 51, 0.1));
  304. }
  305. /* round corders */
  306. .bx-def-round-corners {
  307. .radius(@bx-round-corners-radius);
  308. }
  309. /* fonts */
  310. /* NOTE: bx-def-font, h1, h2, h3 styles were copied to editor.css */
  311. .bx-def-font {
  312. font-family:@bx-font-family;
  313. font-weight:400; /* 26.13.13: prev val 300 */
  314. .font-size(@bx-font-size-default);
  315. color:@bx-font-color-default;
  316. }
  317. .bx-def-font-inputs {
  318. font-family:@bx-font-family;
  319. font-weight:400; /* 27.13.13: prev val 300 */
  320. .font-size(@bx-font-size-default);
  321. color:@bx-font-color-default;
  322. }
  323. .bx-def-font-grayed {
  324. color:@bx-font-color-grayed;
  325. }
  326. .bx-def-font-contrasted {
  327. color:@bx-font-color-contrasted;
  328. }
  329. .bx-def-font-small {
  330. .font-size(@bx-font-size-small);
  331. }
  332. .bx-def-font-middle {
  333. .font-size(@bx-font-size-middle);
  334. }
  335. .bx-def-font-large {
  336. .font-size(@bx-font-size-large);
  337. }
  338. h1,
  339. .bx-def-font-h1 {
  340. .font-size(@bx-font-size-h1);
  341. font-weight:500;
  342. }
  343. h2,
  344. .bx-def-font-h2 {
  345. .font-size(@bx-font-size-h2);
  346. font-weight:500;
  347. }
  348. h3,
  349. .bx-def-font-h3 {
  350. .font-size(@bx-font-size-h3);
  351. font-weight:500;
  352. }
  353. /* image/thumbnail/gallery default styles */
  354. .bx-def-ava,
  355. .bx-def-thumb,
  356. .bx-def-icon {
  357. .radius(80px);
  358. overflow:hidden;
  359. }
  360. .bx-def-ava-size {
  361. .width(@bx-size-avatar);
  362. .height(@bx-size-avatar);
  363. }
  364. .bx-def-ava-size-max-height {
  365. .max-height(@bx-size-avatar);
  366. }
  367. .bx-def-ava-size-min-height {
  368. .min-height(@bx-size-avatar);
  369. }
  370. .bx-def-thumb-size {
  371. .width(@bx-size-thumb);
  372. .height(@bx-size-thumb);
  373. .line-height(@bx-size-thumb);
  374. }
  375. .bx-def-thumb-size-max-height {
  376. .max-height(@bx-size-thumb);
  377. }
  378. .bx-def-thumb-size-min-height {
  379. .min-height(@bx-size-thumb);
  380. }
  381. .bx-def-thumb-size-left-indent {
  382. .margin-left(@bx-size-thumb + @bx-margin);
  383. }
  384. .bx-def-icon-size {
  385. .width(@bx-size-icon);
  386. .height(@bx-size-icon);
  387. }
  388. .bx-def-icon-size-max-height {
  389. .max-height(@bx-size-icon);
  390. }
  391. .bx-def-icon-size-min-height {
  392. .min-height(@bx-size-icon);
  393. }
  394. .bx-def-unit {
  395. position:relative;
  396. white-space:nowrap;
  397. }
  398. .bx-def-unit .bx-def-unit-info,
  399. .bx-def-unit .bx-def-unit-img,
  400. .bx-def-unit img {
  401. display:inline;
  402. display:inline-block;
  403. vertical-align:middle;
  404. .line-height(19px);
  405. }
  406. .bx-def-unit-info {
  407. .box-sizing(border-box);
  408. text-overflow:ellipsis;
  409. overflow:hidden;
  410. }
  411. .bx-def-unit-alert-middle,
  412. .bx-def-unit-alert {
  413. display:block;
  414. position:absolute;
  415. right:0;
  416. bottom:0;
  417. .min-width(@bx-font-size-small + 5);
  418. .height(@bx-font-size-small + 5);
  419. .line-height(@bx-font-size-small + 6);
  420. .radius(@bx-font-size-small);
  421. .border (1px, solid, #fff);
  422. .font-size(@bx-font-size-small);
  423. text-align:center;
  424. color:white;
  425. }
  426. .bx-def-unit-alert-middle {
  427. .min-width(@bx-font-size-middle + 2);
  428. .height(@bx-font-size-middle + 2);
  429. .line-height(@bx-font-size-middle + 1);
  430. .radius(@bx-font-size-middle);
  431. .font-size(@bx-font-size-middle);
  432. .padding(3px);
  433. }
  434. .bx-def-gal-img-column {
  435. .column-width(@bx-size-gallery-img-width);
  436. }
  437. .bx-def-gal-img-size {
  438. .width(@bx-size-gallery-img-width);
  439. .height(@bx-size-gallery-img-height);
  440. }
  441. .bx-def-gal-unit-column {
  442. .column-width(@bx-size-gallery-unit-width);
  443. }
  444. .bx-def-gal-unit-size {
  445. .width(@bx-size-gallery-unit-width);
  446. .height(@bx-size-gallery-unit-height);
  447. }