Skip to content

Commit fc56242

Browse files
authored
feat(container): wide variant
This PR implements a wide class for containers. It works by applying a wideRatio (default 1.2) to the actual container width, except for mobile screens.
1 parent a42b5d7 commit fc56242

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

src/definitions/elements/container.less

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,25 @@
137137
}
138138
}
139139

140+
& when (@variationContainerWide) {
141+
/* Wide Container */
142+
@media only screen and (min-width: @tabletBreakpoint) and (max-width: @largestTabletScreen) {
143+
.ui.ui.ui.wide.container {
144+
width: @tabletWideWidth;
145+
}
146+
}
147+
@media only screen and (min-width: @computerBreakpoint) and (max-width: @largestSmallMonitor) {
148+
.ui.ui.ui.wide.container {
149+
width: @computerWideWidth;
150+
}
151+
}
152+
@media only screen and (min-width: @largeMonitorBreakpoint) {
153+
.ui.ui.ui.wide.container {
154+
width: @largeMonitorWideWidth;
155+
}
156+
}
157+
}
158+
140159
& when (@variationContainerFluid) {
141160
/* Fluid */
142161
.ui.fluid.container {

src/themes/default/elements/container.variables

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
/* Minimum Gutter is used to determine the maximum container width for a given device */
1010

1111
@maxWidth: 100%;
12+
@wideRatio: 1.2;
1213

1314
/* Devices */
1415
@mobileMinimumGutter: 0;
@@ -17,14 +18,17 @@
1718

1819
@tabletMinimumGutter: (@emSize * 1);
1920
@tabletWidth: @tabletBreakpoint - (@tabletMinimumGutter * 2) - @scrollbarWidth;
21+
@tabletWideWidth: (@tabletBreakpoint - (@tabletMinimumGutter * 2) - @scrollbarWidth) * @wideRatio;
2022
@tabletGutter: auto;
2123

2224
@computerMinimumGutter: (@emSize * 1.5);
2325
@computerWidth: @computerBreakpoint - (@computerMinimumGutter * 2) - @scrollbarWidth;
26+
@computerWideWidth: (@computerBreakpoint - (@computerMinimumGutter * 2) - @scrollbarWidth) * @wideRatio;
2427
@computerGutter: auto;
2528

2629
@largeMonitorMinimumGutter: (@emSize * 2);
2730
@largeMonitorWidth: @largeMonitorBreakpoint - (@largeMonitorMinimumGutter * 2) - @scrollbarWidth;
31+
@largeMonitorWideWidth: (@largeMonitorBreakpoint - (@largeMonitorMinimumGutter * 2) - @scrollbarWidth) * @wideRatio;
2832
@largeMonitorGutter: auto;
2933

3034
/* Coupling (Add Negative Margin to container size) */

src/themes/default/globals/variation.variables

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
@variationContainerRelaxed: true;
4747
@variationContainerVeryRelaxed: true;
4848
@variationContainerText: true;
49+
@variationContainerWide: true;
4950
@variationContainerFluid: true;
5051
@variationContainerAligned: true;
5152
@variationContainerJustified: true;

0 commit comments

Comments
 (0)