default.less 12 KB

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