Skip to content

Commit 1d711c1

Browse files
author
Adam
authored
Merge pull request #6 from hemlok/feature/2.0
fix issues
2 parents 9a57f52 + 7dc470a commit 1d711c1

File tree

4 files changed

+127
-3
lines changed

4 files changed

+127
-3
lines changed

flex-attributes.css

Lines changed: 114 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,11 @@
392392
-ms-flex-line-pack: distribute;
393393
align-content: space-around;
394394
}
395+
[grow] {
396+
-webkit-flex-grow: 1;
397+
-ms-flex-grow: 1;
398+
flex-grow: 1;
399+
}
395400
[grow="0"] {
396401
-webkit-flex-grow: 0;
397402
-ms-flex-grow: 0;
@@ -447,6 +452,11 @@
447452
-ms-flex-grow: 10;
448453
flex-grow: 10;
449454
}
455+
[shrink] {
456+
-webkit-flex-shrink: 1;
457+
-ms-flex-shrink: 1;
458+
flex-shrink: 1;
459+
}
450460
[shrink="0"] {
451461
-webkit-flex-shrink: 0;
452462
-ms-flex-shrink: 0;
@@ -502,10 +512,113 @@
502512
-ms-flex-shrink: 10;
503513
flex-shrink: 10;
504514
}
505-
[flex][row] {
515+
[flex][row] [grid-1] {
516+
-webkit-flex-basis: 8%;
517+
-ms-flex-basis: 8%;
518+
flex-basis: 8%;
519+
-webkit-flex-grow: 1;
520+
-ms-flex-grow: 1;
521+
flex-grow: 1;
522+
box-sizing: border-box;
523+
}
524+
[flex][row] [grid-2] {
525+
-webkit-flex-basis: 16%;
526+
-ms-flex-basis: 16%;
527+
flex-basis: 16%;
528+
-webkit-flex-grow: 1;
529+
-ms-flex-grow: 1;
530+
flex-grow: 1;
531+
box-sizing: border-box;
532+
}
533+
[flex][row] [grid-3] {
534+
-webkit-flex-basis: 25%;
535+
-ms-flex-basis: 25%;
536+
flex-basis: 25%;
537+
-webkit-flex-grow: 1;
538+
-ms-flex-grow: 1;
539+
flex-grow: 1;
540+
box-sizing: border-box;
541+
}
542+
[flex][row] [grid-4] {
543+
-webkit-flex-basis: 33%;
544+
-ms-flex-basis: 33%;
545+
flex-basis: 33%;
546+
-webkit-flex-grow: 1;
547+
-ms-flex-grow: 1;
548+
flex-grow: 1;
549+
box-sizing: border-box;
550+
}
551+
[flex][row] [grid-5] {
552+
-webkit-flex-basis: 41%;
553+
-ms-flex-basis: 41%;
554+
flex-basis: 41%;
555+
-webkit-flex-grow: 1;
556+
-ms-flex-grow: 1;
557+
flex-grow: 1;
558+
box-sizing: border-box;
559+
}
560+
[flex][row] [grid-6] {
561+
-webkit-flex-basis: 50%;
562+
-ms-flex-basis: 50%;
563+
flex-basis: 50%;
564+
-webkit-flex-grow: 1;
565+
-ms-flex-grow: 1;
566+
flex-grow: 1;
567+
box-sizing: border-box;
568+
}
569+
[flex][row] [grid-7] {
570+
-webkit-flex-basis: 58%;
571+
-ms-flex-basis: 58%;
572+
flex-basis: 58%;
573+
-webkit-flex-grow: 1;
574+
-ms-flex-grow: 1;
575+
flex-grow: 1;
576+
box-sizing: border-box;
577+
}
578+
[flex][row] [grid-8] {
579+
-webkit-flex-basis: 66%;
580+
-ms-flex-basis: 66%;
581+
flex-basis: 66%;
582+
-webkit-flex-grow: 1;
583+
-ms-flex-grow: 1;
584+
flex-grow: 1;
585+
box-sizing: border-box;
586+
}
587+
[flex][row] [grid-9] {
588+
-webkit-flex-basis: 75%;
589+
-ms-flex-basis: 75%;
590+
flex-basis: 75%;
591+
-webkit-flex-grow: 1;
592+
-ms-flex-grow: 1;
593+
flex-grow: 1;
594+
box-sizing: border-box;
595+
}
596+
[flex][row] [grid-10] {
597+
-webkit-flex-basis: 83%;
598+
-ms-flex-basis: 83%;
599+
flex-basis: 83%;
600+
-webkit-flex-grow: 1;
601+
-ms-flex-grow: 1;
602+
flex-grow: 1;
603+
box-sizing: border-box;
604+
}
605+
[flex][row] [grid-11] {
606+
-webkit-flex-basis: 91%;
607+
-ms-flex-basis: 91%;
608+
flex-basis: 91%;
609+
-webkit-flex-grow: 1;
610+
-ms-flex-grow: 1;
611+
flex-grow: 1;
612+
box-sizing: border-box;
613+
}
614+
[flex][row] [grid-12] {
506615
-webkit-flex-basis: 100%;
507616
-ms-flex-basis: 100%;
508617
flex-basis: 100%;
618+
-webkit-flex-grow: 1;
619+
-ms-flex-grow: 1;
620+
flex-grow: 1;
621+
box-sizing: border-box;
509622
}
510623
@media screen and (min-width: 0) {
511624
[flex][row] [grid-xs-1] {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flex-attributes",
3-
"version": "2.0.2",
3+
"version": "2.0.3",
44
"description": "A css library that allows you to compose mobile first, adaptive flexbox layouts and grids with attributes.",
55
"main": "flex-attributes.css",
66
"keywords": [

src/grid.styl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ $rows = range($min-rows, $max-rows)
77

88
// Breakpoints
99
[flex][row]
10-
flex-basis(100%)
10+
11+
for $num in $rows
12+
[grid-{$num}]
13+
flex-basis(floor(percentage($num/$max-rows)))
14+
flex-grow(1)
15+
box-sizing border-box
1116

1217
for $num in $rows
1318
for $size, $breakpoint in $sizes

src/layout.styl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,16 @@ for $prop in $primary-axis
4646
[align=\"{$prop}\"]
4747
align-content($prop)
4848

49+
[grow]
50+
flex-grow(1)
51+
4952
for $num in range(0,10)
5053
[grow=\"{$num}\"]
5154
flex-grow($num)
5255

56+
[shrink]
57+
flex-shrink(1)
58+
5359
for $num in range(0,10)
5460
[shrink=\"{$num}\"]
5561
flex-shrink($num)

0 commit comments

Comments
 (0)