Skip to content

Commit 7658e44

Browse files
committed
feat: add simple grid
1 parent 0d6f261 commit 7658e44

4 files changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
.grid {
2+
display: flex;
3+
width: 100%;
4+
}
5+
6+
.column {
7+
padding: px-to-rem($grid-column-gap / 2);
8+
9+
@for $column-size from 1 through 12 {
10+
&--is-#{$column-size} {
11+
width: calc(100% / 12 * #{$column-size});
12+
}
13+
14+
&--is-offset-#{$column-size} {
15+
margin-left: calc(100% / 12 * #{$column-size});
16+
}
17+
18+
@each $breakpoint-name, $breakpoint in $breakpoints {
19+
@include breakpoint($breakpoint-name) {
20+
&--is-#{$column-size}-#{$breakpoint-name} {
21+
width: calc(100% / 12 * #{$column-size});
22+
}
23+
24+
&--is-offset-#{$column-size}-#{$breakpoint-name} {
25+
margin-left: calc(100% / 12 * #{$column-size});
26+
}
27+
}
28+
}
29+
}
30+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
@import 'container';
2+
@import 'grid';
23
@import 'level';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
$grid-column-gap: 24px;

packages/panda-san/src/variables/index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
@import 'container';
44
@import 'font';
55
@import 'form';
6+
@import 'grid';
67
@import 'stacks';

0 commit comments

Comments
 (0)