default.less 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  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-centered {
  10. margin: 0px auto;
  11. }
  12. .bx-def-margin {
  13. .margin(@bx-margin);
  14. }
  15. .bx-def-margin-neg {
  16. .margin(-@bx-margin);
  17. }
  18. .bx-def-margin-lefttopright {
  19. .margin-left(@bx-margin);
  20. .margin-top(@bx-margin);
  21. .margin-right(@bx-margin);
  22. }
  23. .bx-def-margin-rightbottomleft {
  24. .margin-right(@bx-margin);
  25. .margin-bottom(@bx-margin);
  26. .margin-left(@bx-margin);
  27. }
  28. .bx-def-margin-leftright {
  29. .margin-left(@bx-margin);
  30. .margin-right(@bx-margin);
  31. }
  32. .bx-def-margin-leftright-neg {
  33. .margin-left(-@bx-margin);
  34. .margin-right(-@bx-margin);
  35. }
  36. .bx-def-margin-topbottom {
  37. .margin-top(@bx-margin);
  38. .margin-bottom(@bx-margin);
  39. }
  40. .bx-def-margin-topbottom-neg {
  41. .margin-top(-@bx-margin);
  42. .margin-bottom(-@bx-margin);
  43. }
  44. .bx-def-margin-top {
  45. .margin-top(@bx-margin);
  46. }
  47. .bx-def-margin-top-auto {
  48. .margin-top(@bx-margin);
  49. &:first-child {
  50. .margin-top(0px);
  51. }
  52. }
  53. .bx-def-margin-right {
  54. .margin-right(@bx-margin);
  55. }
  56. .bx-def-margin-bottom {
  57. .margin-bottom(@bx-margin);
  58. }
  59. .bx-def-margin-left {
  60. .margin-left(@bx-margin);
  61. }
  62. .bx-def-margin-left-auto {
  63. .margin-left(@bx-margin);
  64. &:first-child {
  65. .margin-left(0);
  66. }
  67. }
  68. .bx-def-margin-right-auto {
  69. .margin-right(@bx-margin);
  70. &:last-child {
  71. .margin-right(0);
  72. }
  73. }
  74. .bx-def-margin-sec {
  75. .margin(@bx-margin-sec);
  76. }
  77. .bx-def-margin-sec-neg {
  78. .margin(-@bx-margin-sec);
  79. }
  80. .bx-def-margin-sec-lefttopright {
  81. .margin-left(@bx-margin-sec);
  82. .margin-top(@bx-margin-sec);
  83. .margin-right(@bx-margin-sec);
  84. }
  85. .bx-def-margin-sec-lefttopright-neg {
  86. .margin-left(-@bx-margin-sec);
  87. .margin-top(-@bx-margin-sec);
  88. .margin-right(-@bx-margin-sec);
  89. }
  90. .bx-def-margin-sec-top-neg {
  91. .margin-top(-2*@bx-margin-sec);
  92. }
  93. .bx-def-margin-sec-bottom-neg {
  94. .margin-bottom(-@bx-margin-sec);
  95. }
  96. .bx-def-margin-sec-bottom-2neg {
  97. .margin-bottom(-2*@bx-margin-sec);
  98. }
  99. .bx-def-margin-sec-rightbottomleft {
  100. .margin-right(@bx-margin-sec);
  101. .margin-bottom(@bx-margin-sec);
  102. .margin-left(@bx-margin-sec);
  103. }
  104. .bx-def-margin-sec-leftright {
  105. .margin-left(@bx-margin-sec);
  106. .margin-right(@bx-margin-sec);
  107. }
  108. .bx-def-margin-sec-leftright-neg {
  109. .margin-left(-@bx-margin-sec);
  110. .margin-right(-@bx-margin-sec);
  111. }
  112. .bx-def-margin-sec-topbottom {
  113. .margin-top(@bx-margin-sec);
  114. .margin-bottom(@bx-margin-sec);
  115. }
  116. .bx-def-margin-sec-top {
  117. .margin-top(@bx-margin-sec);
  118. }
  119. .bx-def-margin-sec-2top {
  120. .margin-top(2*@bx-margin-sec);
  121. }
  122. .bx-def-margin-sec-top-auto {
  123. .margin-top(@bx-margin-sec);
  124. &:first-child {
  125. .margin-top(0);
  126. }
  127. }
  128. .bx-def-margin-sec-right {
  129. .margin-right(@bx-margin-sec);
  130. }
  131. .bx-def-margin-sec-bottom {
  132. .margin-bottom(@bx-margin-sec);
  133. }
  134. .bx-def-margin-sec-left {
  135. .margin-left(@bx-margin-sec);
  136. }
  137. .bx-def-margin-sec-left-auto {
  138. .margin-left(@bx-margin-sec);
  139. &:first-child {
  140. .margin-left(0);
  141. }
  142. }
  143. .bx-def-margin-sec-right-auto {
  144. .margin-left(@bx-margin-sec);
  145. &:last-child {
  146. .margin-left(0);
  147. }
  148. }
  149. .bx-def-margin-thd {
  150. .margin(@bx-margin-thd);
  151. }
  152. .bx-def-margin-thd-neg {
  153. .margin(-@bx-margin-thd);
  154. }
  155. .bx-def-margin-thd-rightbottomleft {
  156. .margin-right(@bx-margin-thd);
  157. .margin-bottom(@bx-margin-thd);
  158. .margin-left(@bx-margin-thd);
  159. }
  160. .bx-def-margin-thd-leftright {
  161. .margin-left(@bx-margin-thd);
  162. .margin-right(@bx-margin-thd);
  163. }
  164. .bx-def-margin-thd-leftright-neg {
  165. .margin-left(-@bx-margin-thd);
  166. .margin-right(-@bx-margin-thd);
  167. }
  168. .bx-def-margin-thd-topbottom {
  169. .margin-top(@bx-margin-thd);
  170. .margin-bottom(@bx-margin-thd);
  171. }
  172. .bx-def-margin-thd-top {
  173. .margin-top(@bx-margin-thd);
  174. }
  175. .bx-def-margin-thd-top-auto {
  176. .margin-top(@bx-margin-thd);
  177. &:first-child {
  178. .margin-top(0);
  179. }
  180. }
  181. .bx-def-margin-thd-right {
  182. .margin-right(@bx-margin-thd);
  183. }
  184. .bx-def-margin-thd-bottom {
  185. .margin-bottom(@bx-margin-thd);
  186. }
  187. .bx-def-margin-thd-left {
  188. .margin-left(@bx-margin-thd);
  189. }
  190. .bx-def-margin-thd-left-auto {
  191. .margin-left(@bx-margin-thd);
  192. &:first-child {
  193. .margin-left(0);
  194. }
  195. }
  196. /* paddings */
  197. .bx-def-padding {
  198. .padding(@bx-padding);
  199. }
  200. .bx-def-padding-lefttopright {
  201. .padding-left(@bx-padding);
  202. .padding-top(@bx-padding);
  203. .padding-right(@bx-padding);
  204. }
  205. .bx-def-padding-rightbottomleft {
  206. .padding-right(@bx-padding);
  207. .padding-bottom(@bx-padding);
  208. .padding-left(@bx-padding);
  209. }
  210. .bx-def-padding-leftright {
  211. .padding-left(@bx-padding);
  212. .padding-right(@bx-padding);
  213. }
  214. .bx-def-padding-topbottom {
  215. .padding-top(@bx-padding);
  216. .padding-bottom(@bx-padding);
  217. }
  218. .bx-def-padding-top {
  219. .padding-top(@bx-padding);
  220. }
  221. .bx-def-padding-right {
  222. .padding-right(@bx-padding);
  223. }
  224. .bx-def-padding-bottom {
  225. .padding-bottom(@bx-padding);
  226. }
  227. .bx-def-padding-left {
  228. .padding-left(@bx-padding);
  229. }
  230. .bx-def-padding-sec {
  231. .padding(@bx-padding-sec);
  232. }
  233. .bx-def-padding-sec-rightbottomleft {
  234. .padding-right(@bx-padding-sec);
  235. .padding-bottom(@bx-padding-sec);
  236. .padding-left(@bx-padding-sec);
  237. }
  238. .bx-def-padding-sec-topbottom {
  239. .padding-top(@bx-padding-sec);
  240. .padding-bottom(@bx-padding-sec);
  241. }
  242. .bx-def-padding-sec-leftright {
  243. .padding-left(@bx-padding-sec);
  244. .padding-right(@bx-padding-sec);
  245. }
  246. .bx-def-padding-sec-top {
  247. .padding-top(@bx-padding-sec);
  248. }
  249. .bx-def-padding-sec-right {
  250. .padding-right(@bx-padding-sec);
  251. }
  252. .bx-def-padding-sec-bottom {
  253. .padding-bottom(@bx-padding-sec);
  254. }
  255. .bx-def-padding-sec-left {
  256. .padding-left(@bx-padding-sec);
  257. }
  258. .bx-def-padding-thd {
  259. .padding(@bx-padding-thd);
  260. }
  261. .bx-def-padding-thd-rightbottomleft {
  262. .padding-right(@bx-padding-thd);
  263. .padding-bottom(@bx-padding-thd);
  264. .padding-left(@bx-padding-thd);
  265. }
  266. .bx-def-padding-thd-topbottom {
  267. .padding-top(@bx-padding-thd);
  268. .padding-bottom(@bx-padding-thd);
  269. }
  270. .bx-def-padding-thd-leftright {
  271. .padding-left(@bx-padding-thd);
  272. .padding-right(@bx-padding-thd);
  273. }
  274. .bx-def-padding-thd-top {
  275. .padding-top(@bx-padding-thd);
  276. }
  277. .bx-def-padding-thd-right {
  278. .padding-right(@bx-padding-thd);
  279. }
  280. .bx-def-padding-thd-bottom {
  281. .padding-bottom(@bx-padding-thd);
  282. }
  283. .bx-def-padding-thd-left {
  284. .padding-left(@bx-padding-thd);
  285. }
  286. /* colors */
  287. .bx-def-color-bg-page {
  288. .background-color (@bx-color-page);
  289. }
  290. .bx-def-color-bg-block {
  291. .background-color (@bx-color-block);
  292. }
  293. .bx-def-color-bg-box {
  294. .background-color (@bx-color-box);
  295. }
  296. .bx-def-color-bg-box-hover:hover {
  297. .background-color (@bx-color-box-hover);
  298. }
  299. .bx-def-color-bg-sec {
  300. .background-color (@bx-color-sec);
  301. }
  302. .bx-def-color-bg-hl,
  303. .bx-def-color-bg-hl-even:nth-child(even),
  304. .bx-def-color-bg-hl-hover:hover {
  305. .background-color (@bx-color-hl);
  306. }
  307. .bx-def-color-bg-active {
  308. .background-color (@bx-color-active);
  309. }
  310. /* hr */
  311. .bx-def-hr,
  312. .bx-def-hr-auto {
  313. margin-left:0;
  314. margin-right:0;
  315. padding:0;
  316. border:0px;
  317. border-top:@bx-border-width @bx-border-type @bx-border-color;
  318. }
  319. .bx-def-hr-auto:first-child {
  320. display: none;
  321. }
  322. /* border for common layout elements likedesign boxes, pads, menu items, etc */
  323. .bx-def-border {
  324. border:@bx-border-width @bx-border-type @bx-border-color;
  325. }
  326. .bx-def-border-rightbottomleft {
  327. border-right:@bx-border-width @bx-border-type @bx-border-color;
  328. border-bottom:@bx-border-width @bx-border-type @bx-border-color;
  329. border-left:@bx-border-width @bx-border-type @bx-border-color;
  330. }
  331. .bx-def-border-top {
  332. border-top:@bx-border-width @bx-border-type @bx-border-color;
  333. }
  334. .bx-def-border-top-auto {
  335. border-top:@bx-border-width @bx-border-type @bx-border-color;
  336. &:first-child {
  337. border-top:none;
  338. }
  339. }
  340. .bx-def-border-right {
  341. border-right:@bx-border-width @bx-border-type @bx-border-color;
  342. }
  343. .bx-def-border-bottom {
  344. border-bottom:@bx-border-width @bx-border-type @bx-border-color;
  345. }
  346. .bx-def-border-left {
  347. border-left:@bx-border-width @bx-border-type @bx-border-color;
  348. }
  349. .bx-def-border-right {
  350. border-right:@bx-border-width @bx-border-type @bx-border-color;
  351. }
  352. /* shadow */
  353. .bx-def-shadow {
  354. .drop-shadow (0px, 1px, 3px, 0px, rgba(51, 51, 51, 0.1));
  355. }
  356. /* round corders */
  357. .bx-def-round-corners {
  358. .radius(@bx-round-corners-radius);
  359. }
  360. /* blur */
  361. .bx-def-blur {
  362. .blur(2px);
  363. }
  364. /* fonts */
  365. /* NOTE: bx-def-font, h1, h2, h3 styles were copied to editor.css */
  366. .bx-def-font {
  367. font-family:@bx-font-family;
  368. font-weight:400; /* 26.13.13: prev val 300 */
  369. .font-size(@bx-font-size-default);
  370. color:@bx-font-color-default;
  371. }
  372. .bx-def-font-inputs {
  373. font-family:@bx-font-family;
  374. font-weight:400; /* 27.13.13: prev val 300 */
  375. .font-size(@bx-font-size-default);
  376. /* TODO: Remove 'color' instruction later. It affects the font color in Buttons which is usually differs from text color in inputs. */
  377. /*color:@bx-font-color-default; */
  378. }
  379. .bx-def-font-color,
  380. .bx-def-font-color:hover {
  381. color:@bx-font-color-default;
  382. }
  383. .bx-def-font-grayed {
  384. color:@bx-font-color-grayed;
  385. }
  386. .bx-def-font-contrasted:after,
  387. .bx-def-font-contrasted:before,
  388. .bx-def-font-contrasted {
  389. color:@bx-font-color-contrasted;
  390. }
  391. .bx-def-font-small {
  392. .font-size(@bx-font-size-small);
  393. }
  394. .bx-def-font-middle {
  395. .font-size(@bx-font-size-middle);
  396. }
  397. .bx-def-font-large {
  398. .font-size(@bx-font-size-large);
  399. }
  400. .bx-def-font-light {
  401. font-weight: 300;
  402. }
  403. .bx-def-font-normal {
  404. font-weight: 400;
  405. }
  406. .bx-def-font-semibold {
  407. font-weight: 600;
  408. }
  409. .bx-def-font-bold {
  410. font-weight: 700;
  411. }
  412. .bx-def-font-extrabold {
  413. font-weight: 800;
  414. }
  415. .bx-def-font-align-center {
  416. text-align: center;
  417. }
  418. h1,
  419. .bx-def-font-h1 {
  420. .font-size(@bx-font-size-h1);
  421. font-weight:700;
  422. }
  423. h2,
  424. .bx-def-font-h2 {
  425. .font-size(@bx-font-size-h2);
  426. font-weight:700;
  427. }
  428. h3,
  429. .bx-def-font-h3 {
  430. .font-size(@bx-font-size-h3);
  431. font-weight:500;
  432. }
  433. /* image/thumbnail/gallery default styles */
  434. .bx-def-ava,
  435. .bx-def-thumb,
  436. .bx-def-icon {
  437. .radius(80px);
  438. overflow:hidden;
  439. }
  440. .bx-def-ava-size {
  441. .width(@bx-size-avatar);
  442. .height(@bx-size-avatar);
  443. .line-height(@bx-size-avatar);
  444. }
  445. .bx-def-ava-size-max-height {
  446. .max-height(@bx-size-avatar);
  447. }
  448. .bx-def-ava-size-min-height {
  449. .min-height(@bx-size-avatar);
  450. }
  451. .bx-def-ava-size-left-indent {
  452. .margin-left(@bx-size-avatar + @bx-margin);
  453. }
  454. .bx-def-thumb-size {
  455. .width(@bx-size-thumb);
  456. .height(@bx-size-thumb);
  457. .line-height(@bx-size-thumb);
  458. }
  459. .bx-def-thumb-size-max-height {
  460. .max-height(@bx-size-thumb);
  461. }
  462. .bx-def-thumb-size-min-height {
  463. .min-height(@bx-size-thumb);
  464. }
  465. .bx-def-thumb-size-left-indent {
  466. .margin-left(@bx-size-thumb + @bx-margin);
  467. }
  468. .bx-def-icon-size {
  469. .width(@bx-size-icon);
  470. .height(@bx-size-icon);
  471. }
  472. .bx-def-icon-size-max-height {
  473. .max-height(@bx-size-icon);
  474. }
  475. .bx-def-icon-size-min-height {
  476. .min-height(@bx-size-icon);
  477. }
  478. .bx-def-icon-size-left-indent {
  479. .margin-left(@bx-size-icon + @bx-margin);
  480. }
  481. .bx-def-unit {
  482. position:relative;
  483. white-space:nowrap;
  484. }
  485. .bx-def-unit .bx-def-unit-info,
  486. .bx-def-unit .bx-def-unit-img,
  487. .bx-def-unit img {
  488. display:inline;
  489. display:inline-block;
  490. vertical-align:middle;
  491. .line-height(19px);
  492. }
  493. .bx-def-unit.absolute .bx-def-unit-img {
  494. position: absolute;
  495. top: 0px;
  496. left: 0px;
  497. }
  498. .bx-def-unit.absolute .bx-def-unit-info {
  499. display: -webkit-flex;
  500. display: flex;
  501. -webkit-align-items: center;
  502. align-items: center;
  503. }
  504. .bx-def-unit.absolute .bx-def-unit-info-cnt {
  505. width: 100%;
  506. }
  507. .bx-def-unit-info {
  508. .box-sizing(border-box);
  509. text-overflow:ellipsis;
  510. overflow:hidden;
  511. }
  512. .bx-def-unit.absolute .bx-def-unit-line {
  513. text-overflow:ellipsis;
  514. overflow:hidden;
  515. }
  516. .bx-def-unit-alert-middle,
  517. .bx-def-unit-alert {
  518. display:block;
  519. position:absolute;
  520. right:0;
  521. bottom:0;
  522. .min-width(@bx-font-size-small + 5);
  523. .height(@bx-font-size-small + 5);
  524. .line-height(@bx-font-size-small + 5);
  525. .radius(@bx-font-size-small);
  526. .border (1px, solid, #fff);
  527. .font-size(@bx-font-size-small);
  528. text-align:center;
  529. color:white;
  530. }
  531. .bx-def-unit-alert-middle {
  532. .min-width(@bx-font-size-middle + 2);
  533. .height(@bx-font-size-middle + 2);
  534. .line-height(@bx-font-size-middle + 2);
  535. .radius(@bx-font-size-middle);
  536. .font-size(@bx-font-size-middle);
  537. .padding(3px);
  538. }
  539. .bx-def-gal-img-column {
  540. .column-width-raw(100%);
  541. }
  542. .bx-def-gal-img-size {
  543. .width(@bx-size-gallery-img-width);
  544. .height(@bx-size-gallery-img-height);
  545. }
  546. .bx-def-gal-div-size {
  547. width:100%;
  548. .height(@bx-size-gallery-img-height);
  549. }
  550. .bx-def-gal-unit-column {
  551. .column-width-raw(100%);
  552. }
  553. .bx-def-gal-unit-size {
  554. display:inline-block;
  555. width:100%;
  556. height:auto;
  557. vertical-align:top;
  558. overflow:hidden;
  559. .box-sizing();
  560. }
  561. /* z-index */
  562. .bx-def-z-index-front {
  563. z-index:100;
  564. }
  565. .bx-def-z-index-nav {
  566. z-index:400;
  567. }
  568. .bx-def-z-index-overlay {
  569. z-index:700;
  570. }
  571. .bx-def-z-index-modal {
  572. z-index:1000;
  573. }