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.

919 lines
23 KiB

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