You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

953 lines
24 KiB

10 years ago
10 years ago
11 years ago
11 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
10 years ago
  1. /*
  2. * # Semantic - Grid
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Theme
  13. *******************************/
  14. @type : 'collection';
  15. @element : 'grid';
  16. @import '../../semantic.config';
  17. /*******************************
  18. Standard
  19. *******************************/
  20. .ui.grid {
  21. display: block;
  22. text-align: left;
  23. font-size: 0em;
  24. margin: 0%;
  25. padding: 0%;
  26. box-sizing: border-box;
  27. }
  28. body > .ui.grid:not(.page) {
  29. margin-left: 0% !important;
  30. margin-right: 0% !important;
  31. }
  32. .ui.grid:after,
  33. .ui.row:after {
  34. content: ".";
  35. display: block;
  36. height: 0;
  37. clear: both;
  38. visibility: hidden;
  39. }
  40. /*-------------------
  41. Columns
  42. --------------------*/
  43. /* Standard 16 column */
  44. .ui.grid > .column,
  45. .ui.grid > .row > .column {
  46. display: inline-block;
  47. text-align: left;
  48. font-size: 1rem;
  49. width: @oneWide;
  50. padding-left: @gutterWidth;
  51. padding-right: @gutterWidth;
  52. box-sizing: border-box;
  53. vertical-align: top;
  54. }
  55. .ui.grid > * {
  56. padding-left: @gutterWidth;
  57. padding-right: @gutterWidth;
  58. }
  59. /*-------------------
  60. Rows
  61. --------------------*/
  62. .ui.grid > .row {
  63. display: block;
  64. width: 100% !important;
  65. margin-top: (@rowSpacing / 2);
  66. padding: (@rowSpacing / 2) 0% 0%;
  67. font-size: 0rem;
  68. }
  69. .ui.grid > :first-child {
  70. padding-top: @firstRowSpacing;
  71. margin-top: @firstRowSpacing;
  72. }
  73. /*-------------------
  74. Columns
  75. --------------------*/
  76. /* Vertical padding when no rows */
  77. .ui.grid > .column:not(.row) {
  78. margin-top: (@rowSpacing / 2);
  79. margin-bottom: (@rowSpacing / 2);
  80. }
  81. /*-------------------
  82. Content
  83. --------------------*/
  84. .ui.grid > .row > img,
  85. .ui.grid > .row > .column > img {
  86. max-width: @columnMaxImageWidth;
  87. }
  88. .ui.grid .column > .ui.segment:only-child {
  89. margin: 0em;
  90. }
  91. /*-------------------
  92. Loose Coupling
  93. --------------------*/
  94. .ui.grid .row + .ui.divider {
  95. margin: (@rowSpacing / 2) @gutterWidth;
  96. }
  97. /*******************************
  98. Variations
  99. *******************************/
  100. /*-----------------------
  101. Page Grid (Responsive)
  102. -------------------------*/
  103. .ui.page.grid {
  104. min-width: @minWidth;
  105. padding-left: 0%;
  106. padding-right: 0%;
  107. margin-left: @computerGutter;
  108. margin-right: @computerGutter;
  109. }
  110. @media only screen and (max-width : (@tabletBreakpoint - 1)) {
  111. .ui.page.grid {
  112. margin-left: @mobileGutter;
  113. margin-right: @mobileGutter;
  114. }
  115. }
  116. @media only screen and (min-width : @tabletBreakpoint) {
  117. .ui.page.grid {
  118. margin-left: @tabletGutter;
  119. margin-right: @tabletGutter;
  120. }
  121. }
  122. @media only screen and (min-width : @computerBreakpoint) {
  123. .ui.page.grid {
  124. margin-left: @computerGutter;
  125. margin-right: @computerGutter;
  126. }
  127. }
  128. @media only screen and (min-width : @largeMonitorBreakpoint) {
  129. .ui.page.grid {
  130. margin-left: @largeMonitorGutter;
  131. margin-right: @largeMonitorGutter;
  132. }
  133. }
  134. @media only screen and (min-width : @widescreenMonitorBreakpoint) {
  135. .ui.page.grid {
  136. margin-left: @widescreenMonitorGutter;
  137. margin-right: @widescreenMonitorGutter;
  138. }
  139. }
  140. /*-------------------
  141. Column Count
  142. --------------------*/
  143. /* Grid Based */
  144. .ui.one.column.grid > .row > .column,
  145. .ui.one.column.grid > .column {
  146. width: @oneColumn;
  147. }
  148. .ui.two.column.grid > .row > .column,
  149. .ui.two.column.grid > .column {
  150. width: @twoColumn;
  151. }
  152. .ui.three.column.grid > .row > .column,
  153. .ui.three.column.grid > .column {
  154. width: @threeColumn;
  155. }
  156. .ui.four.column.grid > .row > .column,
  157. .ui.four.column.grid > .column {
  158. width: @fourColumn;
  159. }
  160. .ui.five.column.grid > .row > .column,
  161. .ui.five.column.grid > .column {
  162. width: @fiveColumn;
  163. }
  164. .ui.six.column.grid > .row > .column,
  165. .ui.six.column.grid > .column {
  166. width: @sixColumn;
  167. }
  168. .ui.seven.column.grid > .row > .column,
  169. .ui.seven.column.grid > .column {
  170. width: @sevenColumn;
  171. }
  172. .ui.eight.column.grid > .row > .column,
  173. .ui.eight.column.grid > .column {
  174. width: @eightColumn;
  175. }
  176. .ui.nine.column.grid > .row > .column,
  177. .ui.nine.column.grid > .column {
  178. width: @nineColumn;
  179. }
  180. .ui.ten.column.grid > .row > .column,
  181. .ui.ten.column.grid > .column {
  182. width: @tenColumn;
  183. }
  184. .ui.eleven.column.grid > .row > .column,
  185. .ui.eleven.column.grid > .column {
  186. width: @elevenColumn;
  187. }
  188. .ui.twelve.column.grid > .row > .column,
  189. .ui.twelve.column.grid > .column {
  190. width: @twelveColumn;
  191. }
  192. .ui.thirteen.column.grid > .row > .column,
  193. .ui.thirteen.column.grid > .column {
  194. width: @thirteenColumn;
  195. }
  196. .ui.fourteen.column.grid > .row > .column,
  197. .ui.fourteen.column.grid > .column {
  198. width: @fourteenColumn;
  199. }
  200. .ui.fifteen.column.grid > .row > .column,
  201. .ui.fifteen.column.grid > .column {
  202. width: @fifteenColumn;
  203. }
  204. .ui.sixteen.column.grid > .row > .column,
  205. .ui.sixteen.column.grid > .column {
  206. width: @sixteenColumn;
  207. }
  208. /* Row Based Overrides */
  209. .ui.grid > .one.column.row > .column {
  210. width: @oneColumn !important;
  211. }
  212. .ui.grid > .two.column.row > .column {
  213. width: @twoColumn !important;
  214. }
  215. .ui.grid > .three.column.row > .column {
  216. width: @threeColumn !important;
  217. }
  218. .ui.grid > .four.column.row > .column {
  219. width: @fourColumn !important;
  220. }
  221. .ui.grid > .five.column.row > .column {
  222. width: @fiveColumn !important;
  223. }
  224. .ui.grid > .six.column.row > .column {
  225. width: @sixColumn !important;
  226. }
  227. .ui.grid > .seven.column.row > .column {
  228. width: @sevenColumn !important;
  229. }
  230. .ui.grid > .eight.column.row > .column {
  231. width: @eightColumn !important;
  232. }
  233. .ui.grid > .nine.column.row > .column {
  234. width: @nineColumn !important;
  235. }
  236. .ui.grid > .ten.column.row > .column {
  237. width: @tenColumn !important;
  238. }
  239. .ui.grid > .eleven.column.row > .column {
  240. width: @elevenColumn !important;
  241. }
  242. .ui.grid > .twelve.column.row > .column {
  243. width: @twelveColumn !important;
  244. }
  245. .ui.grid > .thirteen.column.row > .column {
  246. width: @thirteenColumn !important;
  247. }
  248. .ui.grid > .fourteen.column.row > .column {
  249. width: @fourteenColumn !important;
  250. }
  251. .ui.grid > .fifteen.column.row > .column {
  252. width: @fifteenColumn !important;
  253. }
  254. .ui.grid > .sixteen.column.row > .column {
  255. width: @sixteenColumn !important;
  256. }
  257. /* Assume full width with one column */
  258. .ui.grid > .column:only-child,
  259. .ui.grid > .row > .column:only-child {
  260. width: @oneColumn;
  261. }
  262. /*-------------------
  263. Column Width
  264. --------------------*/
  265. /* Sizing Combinations */
  266. .ui.grid > .row > .one.wide.column,
  267. .ui.grid > .column.row > .one.wide.column,
  268. .ui.grid > .one.wide.column,
  269. .ui.column.grid > .one.wide.column {
  270. width: @oneWide !important;
  271. }
  272. .ui.grid > .row > .two.wide.column,
  273. .ui.grid > .column.row > .two.wide.column,
  274. .ui.grid > .two.wide.column,
  275. .ui.column.grid > .two.wide.column {
  276. width: @twoWide !important;
  277. }
  278. .ui.grid > .row > .three.wide.column,
  279. .ui.grid > .column.row > .three.wide.column,
  280. .ui.grid > .three.wide.column,
  281. .ui.column.grid > .three.wide.column {
  282. width: @threeWide !important;
  283. }
  284. .ui.grid > .row > .four.wide.column,
  285. .ui.grid > .column.row > .four.wide.column,
  286. .ui.grid > .four.wide.column,
  287. .ui.column.grid > .four.wide.column {
  288. width: @fourWide !important;
  289. }
  290. .ui.grid > .row > .five.wide.column,
  291. .ui.grid > .column.row > .five.wide.column,
  292. .ui.grid > .five.wide.column,
  293. .ui.column.grid > .five.wide.column {
  294. width: @fiveWide !important;
  295. }
  296. .ui.grid > .row > .six.wide.column,
  297. .ui.grid > .column.row > .six.wide.column,
  298. .ui.grid > .six.wide.column,
  299. .ui.column.grid > .six.wide.column {
  300. width: @sixWide !important;
  301. }
  302. .ui.grid > .row > .seven.wide.column,
  303. .ui.grid > .column.row > .seven.wide.column,
  304. .ui.grid > .seven.wide.column,
  305. .ui.column.grid > .seven.wide.column {
  306. width: @sevenWide !important;
  307. }
  308. .ui.grid > .row > .eight.wide.column,
  309. .ui.grid > .column.row > .eight.wide.column,
  310. .ui.grid > .eight.wide.column,
  311. .ui.column.grid > .eight.wide.column {
  312. width: @eightWide !important;
  313. }
  314. .ui.grid > .row > .nine.wide.column,
  315. .ui.grid > .column.row > .nine.wide.column,
  316. .ui.grid > .nine.wide.column,
  317. .ui.column.grid > .nine.wide.column {
  318. width: @nineWide !important;
  319. }
  320. .ui.grid > .row > .ten.wide.column,
  321. .ui.grid > .column.row > .ten.wide.column,
  322. .ui.grid > .ten.wide.column,
  323. .ui.column.grid > .ten.wide.column {
  324. width: @tenWide !important;
  325. }
  326. .ui.grid > .row > .eleven.wide.column,
  327. .ui.grid > .column.row > .eleven.wide.column,
  328. .ui.grid > .eleven.wide.column,
  329. .ui.column.grid > .eleven.wide.column {
  330. width: @elevenWide !important;
  331. }
  332. .ui.grid > .row > .twelve.wide.column,
  333. .ui.grid > .column.row > .twelve.wide.column,
  334. .ui.grid > .twelve.wide.column,
  335. .ui.column.grid > .twelve.wide.column {
  336. width: @twelveWide !important;
  337. }
  338. .ui.grid > .row > .thirteen.wide.column,
  339. .ui.grid > .column.row > .thirteen.wide.column,
  340. .ui.grid > .thirteen.wide.column,
  341. .ui.column.grid > .thirteen.wide.column {
  342. width: @thirteenWide !important;
  343. }
  344. .ui.grid > .row > .fourteen.wide.column,
  345. .ui.grid > .column.row > .fourteen.wide.column,
  346. .ui.grid > .fourteen.wide.column,
  347. .ui.column.grid > .fourteen.wide.column {
  348. width: @fourteenWide !important;
  349. }
  350. .ui.grid > .row > .fifteen.wide.column,
  351. .ui.grid > .column.row > .fifteen.wide.column,
  352. .ui.grid > .fifteen.wide.column,
  353. .ui.column.grid > .fifteen.wide.column {
  354. width: @fifteenWide !important;
  355. }
  356. .ui.grid > .row > .sixteen.wide.column,
  357. .ui.grid > .column.row > .sixteen.wide.column,
  358. .ui.grid > .sixteen.wide.column,
  359. .ui.column.grid > .sixteen.wide.column {
  360. width: @sixteenWide !important;
  361. }
  362. /*----------------------
  363. Centered
  364. -----------------------*/
  365. .ui.centered.grid,
  366. .ui.centered.grid > .row,
  367. .ui.grid .centered.row {
  368. text-align: center;
  369. }
  370. .ui.centered.grid > .column:not(.aligned),
  371. .ui.centered.grid > .row > .column:not(.aligned),
  372. .ui.grid .centered.row > .column:not(.aligned) {
  373. text-align: left;
  374. }
  375. /*----------------------
  376. Relaxed
  377. -----------------------*/
  378. .ui.relaxed.grid > .column:not(.row),
  379. .ui.relaxed.grid > .row > .column {
  380. padding-left: @relaxedGutterWidth;
  381. padding-right: @relaxedGutterWidth;
  382. }
  383. .ui.very.relaxed.grid > .column:not(.row),
  384. .ui.very.relaxed.grid > .row > .column {
  385. padding-left: @veryRelaxedGutterWidth;
  386. padding-right: @veryRelaxedGutterWidth;
  387. }
  388. /* Coupling with UI Divider */
  389. .ui.relaxed.grid .row + .ui.divider {
  390. margin-left: @relaxedGutterWidth;
  391. margin-right: @relaxedGutterWidth;
  392. }
  393. .ui.very.relaxed.grid .row + .ui.divider {
  394. margin-left: @veryRelaxedGutterWidth;
  395. margin-right: @veryRelaxedGutterWidth;
  396. }
  397. /*----------------------
  398. Fitted
  399. -----------------------*/
  400. .ui.fitted.grid {
  401. margin-left: -@gutterWidth;
  402. margin-right: -@gutterWidth;
  403. }
  404. .ui.relaxed.fitted.grid {
  405. margin-left: -@relaxedGutterWidth;
  406. margin-right: -@relaxedGutterWidth;
  407. }
  408. .ui.very.relaxed.fitted.grid {
  409. margin-left: -@veryRelaxedGutterWidth;
  410. margin-right: -@veryRelaxedGutterWidth;
  411. }
  412. /*----------------------
  413. "Floated"
  414. -----------------------*/
  415. .ui.grid .left.floated.column {
  416. float: left;
  417. }
  418. .ui.grid .right.floated.column {
  419. float: right;
  420. }
  421. /*----------------------
  422. Divided
  423. -----------------------*/
  424. .ui.divided.grid:not(.vertically) > .column:not(.row),
  425. .ui.divided.grid:not(.vertically) > .row > .column {
  426. box-shadow: @dividedBorder;
  427. }
  428. .ui.divided.grid:not(.vertically) > .column:first-child,
  429. .ui.divided.grid:not(.vertically) > .row > .column:first-child {
  430. box-shadow: none;
  431. }
  432. /* Divided Row */
  433. .ui.grid > .divided.row > .column {
  434. box-shadow: @dividedBorder;
  435. }
  436. .ui.grid > .divided.row > .column:first-child {
  437. box-shadow: none;
  438. }
  439. /* Vertically Divided */
  440. .ui.vertically.divided.grid > .row {
  441. position: relative;
  442. }
  443. .ui.vertically.divided.grid > .row:before {
  444. position: absolute;
  445. content: '';
  446. top: 0px;
  447. left: 0px;
  448. width: (100% - (@gutterWidth * 2));
  449. height: 1px;
  450. margin: 0% @gutterWidth;
  451. box-shadow: @verticallyDividedBorder;
  452. }
  453. .ui.vertically.divided.grid > .row:first-child:before {
  454. box-shadow: none;
  455. }
  456. /* Inverted Divided */
  457. .ui.inverted.divided.grid > .row {
  458. box-shadow: @dividedInvertedBorder;
  459. }
  460. .ui.inverted.vertically.divided.grid > .row {
  461. box-shadow: @verticallyDividedInvertedBorder;
  462. }
  463. /* Relaxed */
  464. .ui.relaxed.vertically.divided.grid > .row:before {
  465. margin-left: @relaxedGutterWidth;
  466. margin-right: @relaxedGutterWidth;
  467. width: (100% - (@relaxedGutterWidth * 2));
  468. }
  469. .ui.very.relaxed.vertically.divided.grid > .row:before {
  470. margin-left: @veryRelaxedGutterWidth;
  471. margin-right: @veryRelaxedGutterWidth;
  472. width: (100% - (@veryRelaxedGutterWidth * 2));
  473. }
  474. /* Fitted */
  475. /*
  476. .ui.vertically.divided.fitted.grid > .row:before {
  477. margin-left: 0%;
  478. margin-right: 0%;
  479. width: 100%;
  480. }
  481. */
  482. /*----------------------
  483. Celled
  484. -----------------------*/
  485. .ui.celled.grid {
  486. display: table;
  487. width: 100%;
  488. margin-left: 0%;
  489. margin-right: 0%;
  490. box-shadow: 0px 0px 0px @celledWidth @celledBorderColor;
  491. }
  492. .ui.celled.grid > .row,
  493. .ui.celled.grid > .column.row,
  494. .ui.celled.grid > .column.row:first-child {
  495. display: table;
  496. width: 100%;
  497. margin-top: 0em;
  498. padding-top: 0em;
  499. box-shadow: 0px (-@celledWidth) 0px 0px @celledBorderColor;
  500. }
  501. .ui.celled.grid > .column:not(.row),
  502. .ui.celled.grid > .row > .column {
  503. display: table-cell;
  504. padding: 0.75em;
  505. box-shadow: (-@celledWidth) 0px 0px 0px @celledBorderColor;
  506. }
  507. .ui.celled.grid > .column:first-child,
  508. .ui.celled.grid > .row > .column:first-child {
  509. box-shadow: none;
  510. }
  511. .ui.celled.page.grid {
  512. box-shadow: none;
  513. }
  514. /*----------------------
  515. Horizontally Centered
  516. -----------------------*/
  517. /* Vertical Centered */
  518. .ui.left.aligned.grid,
  519. .ui.left.aligned.grid > .row > .column,
  520. .ui.left.aligned.grid > .column,
  521. .ui.grid .left.aligned.column,
  522. .ui.grid > .left.aligned.row > .column {
  523. text-align: left;
  524. }
  525. .ui.center.aligned.grid,
  526. .ui.center.aligned.grid > .row > .column,
  527. .ui.center.aligned.grid > .column,
  528. .ui.grid .center.aligned.column,
  529. .ui.grid > .center.aligned.row > .column {
  530. text-align: center;
  531. }
  532. .ui.right.aligned.grid,
  533. .ui.right.aligned.grid > .row > .column,
  534. .ui.right.aligned.grid > .column,
  535. .ui.grid .right.aligned.column,
  536. .ui.grid > .right.aligned.row > .column {
  537. text-align: right;
  538. }
  539. .ui.justified.grid,
  540. .ui.justified.grid > .row > .column,
  541. .ui.justified.grid > .column,
  542. .ui.grid .justified.column,
  543. .ui.grid > .justified.row > .column {
  544. text-align: justify;
  545. hyphens: auto;
  546. }
  547. /*----------------------
  548. Vertically Centered
  549. -----------------------*/
  550. /* Vertical Centered */
  551. .ui.top.aligned.grid,
  552. .ui.top.aligned.grid > .row > .column,
  553. .ui.top.aligned.grid > .column,
  554. .ui.grid .top.aligned.column,
  555. .ui.grid > .top.aligned.row > .column {
  556. vertical-align: top;
  557. }
  558. .ui.middle.aligned.grid,
  559. .ui.middle.aligned.grid > .row > .column,
  560. .ui.middle.aligned.grid > .column,
  561. .ui.grid .middle.aligned.column,
  562. .ui.grid > .middle.aligned.row > .column {
  563. vertical-align: middle;
  564. }
  565. .ui.bottom.aligned.grid,
  566. .ui.bottom.aligned.grid > .row > .column,
  567. .ui.bottom.aligned.grid > .column,
  568. .ui.grid .bottom.aligned.column,
  569. .ui.grid > .bottom.aligned.row > .column {
  570. vertical-align: bottom;
  571. }
  572. /*----------------------
  573. Equal Height Columns
  574. -----------------------*/
  575. .ui.grid > .equal.height.row,
  576. .ui.equal.height.grid {
  577. display: table;
  578. width: 100%;
  579. }
  580. .ui.equal.height.grid > .column,
  581. .ui.equal.height.grid > .row > .column,
  582. .ui.grid > .equal.height.row > .column {
  583. display: table-cell;
  584. }
  585. /*----------------------
  586. Only (Device)
  587. -----------------------*/
  588. /* Mobile Only */
  589. @media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  590. .ui.mobile.only.grid,
  591. .ui.grid > .mobile.only.row {
  592. display: block !important;
  593. }
  594. .ui.grid > .row > .mobile.only.column {
  595. display: inline-block !important;
  596. }
  597. .ui.celled.mobile.only.grid,
  598. .ui.celled.mobile.only.grid .row,
  599. .ui.celled.grid .mobile.only.row,
  600. .ui.grid .mobile.only.equal.height.row,
  601. .ui.mobile.only.grid .equal.height.row {
  602. display: table !important;
  603. }
  604. .ui.celled.grid > .row > .mobile.only.column,
  605. .ui.celled.mobile.only.grid > .row > .column,
  606. .ui.celled.mobile.only.grid > .column {
  607. display: table-cell !important;
  608. }
  609. }
  610. @media only screen and (min-width : @tabletBreakpoint) {
  611. .ui.mobile.only.grid,
  612. .ui.grid > .mobile.only.row,
  613. .ui.grid > .mobile.only.column,
  614. .ui.grid > .row > .mobile.only.column {
  615. display: none;
  616. }
  617. }
  618. /* Tablet Only */
  619. @media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  620. .ui.tablet.only.grid,
  621. .ui.grid > .tablet.only.row {
  622. display: block !important;
  623. }
  624. .ui.grid > .row > .tablet.only.column {
  625. display: inline-block !important;
  626. }
  627. .ui.celled.tablet.only.grid,
  628. .ui.celled.tablet.only.grid .row,
  629. .ui.celled.grid .tablet.only.row,
  630. .ui.grid .tablet.only.equal.height.row,
  631. .ui.tablet.only.grid .equal.height.row {
  632. display: table !important;
  633. }
  634. .ui.celled.grid > .row > .tablet.only.column,
  635. .ui.celled.tablet.only.grid > .row > .column,
  636. .ui.celled.tablet.only.grid > .column {
  637. display: table-cell !important;
  638. }
  639. }
  640. @media only screen and (max-width : (@tabletBreakpoint - 1px)), (min-width: @computerBreakpoint) {
  641. .ui.tablet.only.grid,
  642. .ui.grid > .tablet.only.row,
  643. .ui.grid > .tablet.only.column,
  644. .ui.grid > .row > .tablet.only.column {
  645. display: none;
  646. }
  647. }
  648. /* Computer Only */
  649. @media only screen and (min-width : @computerBreakpoint) {
  650. .ui.computer.only.grid,
  651. .ui.grid > .computer.only.row {
  652. display: block !important;
  653. }
  654. .ui.grid > .row > .computer.only.column {
  655. display: inline-block !important;
  656. }
  657. .ui.celled.computer.only.grid,
  658. .ui.celled.computer.only.grid .row,
  659. .ui.celled.grid .computer.only.row,
  660. .ui.grid .computer.only.equal.height.row,
  661. .ui.computer.only.grid .equal.height.row {
  662. display: table !important;
  663. }
  664. .ui.celled.grid > .row > .computer.only.column,
  665. .ui.celled.computer.only.grid > .row > .column,
  666. .ui.celled.computer.only.grid > .column {
  667. display: table-cell !important;
  668. }
  669. }
  670. @media only screen and (max-width : (@computerBreakpoint - 1px)) {
  671. .ui.computer.only.grid,
  672. .ui.grid > .computer.only.row,
  673. .ui.grid > .computer.only.column,
  674. .ui.grid > .row > .computer.only.column {
  675. display: none;
  676. }
  677. }
  678. /*-------------------
  679. Doubling
  680. --------------------*/
  681. /* Mobily Only */
  682. @media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  683. .ui.doubling.grid > .row {
  684. display: inline;
  685. }
  686. .ui.doubling.grid > .row > .column {
  687. margin-bottom: @doublingRowSpacing;
  688. }
  689. .ui.two.column.doubling.grid > .row > .column,
  690. .ui.two.column.doubling.grid > .column,
  691. .ui.grid > .two.column.doubling.row > .column {
  692. width: @oneColumn;
  693. }
  694. .ui.three.column.doubling.grid > .row > .column,
  695. .ui.three.column.doubling.grid > .column,
  696. .ui.grid > .three.column.doubling.row > .column {
  697. width: @twoColumn;
  698. }
  699. .ui.four.column.doubling.grid > .row > .column,
  700. .ui.four.column.doubling.grid > .column,
  701. .ui.grid > .four.column.doubling.row > .column {
  702. width: @twoColumn;
  703. }
  704. .ui.five.column.doubling.grid > .row > .column,
  705. .ui.five.column.doubling.grid > .column,
  706. .ui.grid > .five.column.doubling.row > .column {
  707. width: @twoColumn;
  708. }
  709. .ui.six.column.doubling.grid > .row > .column,
  710. .ui.six.column.doubling.grid > .column,
  711. .ui.grid > .six.column.doubling.row > .column {
  712. width: @twoColumn;
  713. }
  714. .ui.seven.column.doubling.grid > .row > .column,
  715. .ui.seven.column.doubling.grid > .column,
  716. .ui.grid > .seven.column.doubling.row > .column {
  717. width: @threeColumn;
  718. }
  719. .ui.eight.column.doubling.grid > .row > .column,
  720. .ui.eight.column.doubling.grid > .column,
  721. .ui.grid > .eight.column.doubling.row > .column {
  722. width: @threeColumn;
  723. }
  724. .ui.nine.column.doubling.grid > .row > .column,
  725. .ui.nine.column.doubling.grid > .column,
  726. .ui.grid > .nine.column.doubling.row > .column {
  727. width: @threeColumn;
  728. }
  729. .ui.ten.column.doubling.grid > .row > .column,
  730. .ui.ten.column.doubling.grid > .column,
  731. .ui.grid > .ten.column.doubling.row > .column {
  732. width: @threeColumn;
  733. }
  734. .ui.twelve.column.doubling.grid > .row > .column,
  735. .ui.twelve.column.doubling.grid > .column,
  736. .ui.grid > .twelve.column.doubling.row > .column {
  737. width: @fourColumn;
  738. }
  739. .ui.fourteen.column.doubling.grid > .row > .column,
  740. .ui.fourteen.column.doubling.grid > .column,
  741. .ui.grid > .fourteen.column.doubling.row > .column {
  742. width: @fourColumn;
  743. }
  744. .ui.sixteen.column.doubling.grid > .row > .column,
  745. .ui.sixteen.column.doubling.grid > .column,
  746. .ui.grid > .sixteen.column.doubling.row > .column {
  747. width: @fourColumn;
  748. }
  749. }
  750. /* Tablet Only */
  751. @media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  752. .ui.doubling.grid > .row {
  753. display: inline;
  754. }
  755. .ui.doubling.grid > .row > .column {
  756. margin-bottom: @doublingRowSpacing;
  757. }
  758. .ui.two.column.doubling.grid > .row > .column,
  759. .ui.two.column.doubling.grid > .column,
  760. .ui.grid > .two.column.doubling.row > .column {
  761. width: @oneColumn;
  762. }
  763. .ui.three.column.doubling.grid > .row > .column,
  764. .ui.three.column.doubling.grid > .column,
  765. .ui.grid > .three.column.doubling.row > .column {
  766. width: @twoColumn;
  767. }
  768. .ui.four.column.doubling.grid > .row > .column,
  769. .ui.four.column.doubling.grid > .column,
  770. .ui.grid > .four.column.doubling.row > .column {
  771. width: @twoColumn;
  772. }
  773. .ui.five.column.doubling.grid > .row > .column,
  774. .ui.five.column.doubling.grid > .column,
  775. .ui.grid > .five.column.doubling.row > .column {
  776. width: @threeColumn;
  777. }
  778. .ui.six.column.doubling.grid > .row > .column,
  779. .ui.six.column.doubling.grid > .column,
  780. .ui.grid > .six.column.doubling.row > .column {
  781. width: @threeColumn;
  782. }
  783. .ui.eight.column.doubling.grid > .row > .column,
  784. .ui.eight.column.doubling.grid > .column,
  785. .ui.grid > .eight.column.doubling.row > .column {
  786. width: @threeColumn;
  787. }
  788. .ui.eight.column.doubling.grid > .row > .column,
  789. .ui.eight.column.doubling.grid > .column,
  790. .ui.grid > .eight.column.doubling.row > .column {
  791. width: @fourColumn;
  792. }
  793. .ui.nine.column.doubling.grid > .row > .column,
  794. .ui.nine.column.doubling.grid > .column,
  795. .ui.grid > .nine.column.doubling.row > .column {
  796. width: @fourColumn;
  797. }
  798. .ui.ten.column.doubling.grid > .row > .column,
  799. .ui.ten.column.doubling.grid > .column,
  800. .ui.grid > .ten.column.doubling.row > .column {
  801. width: @fiveColumn;
  802. }
  803. .ui.twelve.column.doubling.grid > .row > .column,
  804. .ui.twelve.column.doubling.grid > .column,
  805. .ui.grid > .twelve.column.doubling.row > .column {
  806. width: @sixColumn;
  807. }
  808. .ui.fourteen.column.doubling.grid > .row > .column,
  809. .ui.fourteen.column.doubling.grid > .column,
  810. .ui.grid > .fourteen.column.doubling.row > .column {
  811. width: @sevenColumn;
  812. }
  813. .ui.sixteen.column.doubling.grid > .row > .column,
  814. .ui.sixteen.column.doubling.grid > .column,
  815. .ui.grid > .sixteen.column.doubling.row > .column {
  816. width: @eightColumn;
  817. }
  818. }
  819. /*-------------------
  820. Stackable
  821. --------------------*/
  822. @media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  823. .ui.stackable.grid {
  824. display: block !important;
  825. padding: 0em;
  826. margin: 0em !important;
  827. }
  828. .ui.stackable.grid > .row > .wide.column,
  829. .ui.stackable.grid > .wide.column,
  830. .ui.stackable.grid > .column.grid > .column,
  831. .ui.stackable.grid > .row > .column,
  832. .ui.stackable.grid > .column {
  833. display: block !important;
  834. width: auto !important;
  835. margin: (@stackableRowSpacing / 2) 0em 0em !important;
  836. padding: (@stackableRowSpacing / 2) 0em 0em !important;
  837. box-shadow: none !important;
  838. }
  839. .ui.stackable.divided.grid > .column,
  840. .ui.stackable.celled.grid > .row > .column {
  841. border-top: @stackableMobileBorder;
  842. }
  843. .ui.stackable.grid > .row:first-child > .column:first-child,
  844. .ui.stackable.grid > .column:first-child {
  845. margin-top: 0em !important;
  846. padding-top: 0em !important;
  847. }
  848. .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  849. .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  850. .ui.stackable.divided.grid > .column:first-child,
  851. .ui.stackable.celled.grid > .column:first-child {
  852. border-top: none !important;
  853. }
  854. .ui.stackable.page.grid > .row > .column,
  855. .ui.stackable.page.grid > .column {
  856. padding-left: @stackableGutterWidth !important;
  857. padding-right: @stackableGutterWidth !important;
  858. }
  859. /* Remove pointers from vertical menus */
  860. .ui.stackable.grid .vertical.pointing.menu .item:after {
  861. display: none;
  862. }
  863. }
  864. .loadUIOverrides();