UNPKG

alpha-grid

Version:

Simple 12 column grid system build on css grid and inspired by Bootstrap

523 lines (407 loc) 7.08 kB
.agrid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--agrid-gap, 0.25rem); padding-inline: var(--agrid-x-padding, 0px); margin-inline: var(--agrid-x-margin, 0px); } @media (min-width: 768px) { .agrid { --agrid-gap: var(--agrid-gap-md, 0.75rem); } } @media (min-width: 992px) { .agrid { --agrid-gap: var(--agrid-gap-lg, 1rem); } } @media (min-width: 1200px) { .agrid { --agrid-gap: var(--agrid-gap-xl, 1.5rem); } } .acol-1 { grid-column: auto/span 1; } .acol-2 { grid-column: auto/span 2; } .acol-3 { grid-column: auto/span 3; } .acol-4 { grid-column: auto/span 4; } .acol-5 { grid-column: auto/span 5; } .acol-6 { grid-column: auto/span 6; } .acol-7 { grid-column: auto/span 7; } .acol-8 { grid-column: auto/span 8; } .acol-9 { grid-column: auto/span 9; } .acol-10 { grid-column: auto/span 10; } .acol-11 { grid-column: auto/span 11; } .acol-12 { grid-column: auto/span 12; } :where(*[class*="sm:acol"]) { grid-column: auto/span 12; } @media (min-width: 576px) { .sm\:acol-1 { grid-column: auto/span 1; } .sm\:acol-2 { grid-column: auto/span 2; } .sm\:acol-3 { grid-column: auto/span 3; } .sm\:acol-4 { grid-column: auto/span 4; } .sm\:acol-5 { grid-column: auto/span 5; } .sm\:acol-6 { grid-column: auto/span 6; } .sm\:acol-7 { grid-column: auto/span 7; } .sm\:acol-8 { grid-column: auto/span 8; } .sm\:acol-9 { grid-column: auto/span 9; } .sm\:acol-10 { grid-column: auto/span 10; } .sm\:acol-11 { grid-column: auto/span 11; } .sm\:acol-12 { grid-column: auto/span 12; } } :where(*[class*="md:acol"]) { grid-column: auto/span 12; } @media (min-width: 768px) { .md\:acol-1 { grid-column: auto/span 1; } .md\:acol-2 { grid-column: auto/span 2; } .md\:acol-3 { grid-column: auto/span 3; } .md\:acol-4 { grid-column: auto/span 4; } .md\:acol-5 { grid-column: auto/span 5; } .md\:acol-6 { grid-column: auto/span 6; } .md\:acol-7 { grid-column: auto/span 7; } .md\:acol-8 { grid-column: auto/span 8; } .md\:acol-9 { grid-column: auto/span 9; } .md\:acol-10 { grid-column: auto/span 10; } .md\:acol-11 { grid-column: auto/span 11; } .md\:acol-12 { grid-column: auto/span 12; } } :where(*[class*="lg:acol"]) { grid-column: auto/span 12; } @media (min-width: 992px) { .lg\:acol-1 { grid-column: auto/span 1; } .lg\:acol-2 { grid-column: auto/span 2; } .lg\:acol-3 { grid-column: auto/span 3; } .lg\:acol-4 { grid-column: auto/span 4; } .lg\:acol-5 { grid-column: auto/span 5; } .lg\:acol-6 { grid-column: auto/span 6; } .lg\:acol-7 { grid-column: auto/span 7; } .lg\:acol-8 { grid-column: auto/span 8; } .lg\:acol-9 { grid-column: auto/span 9; } .lg\:acol-10 { grid-column: auto/span 10; } .lg\:acol-11 { grid-column: auto/span 11; } .lg\:acol-12 { grid-column: auto/span 12; } } :where(*[class*="xl:acol"]) { grid-column: auto/span 12; } @media (min-width: 1200px) { .xl\:acol-1 { grid-column: auto/span 1; } .xl\:acol-2 { grid-column: auto/span 2; } .xl\:acol-3 { grid-column: auto/span 3; } .xl\:acol-4 { grid-column: auto/span 4; } .xl\:acol-5 { grid-column: auto/span 5; } .xl\:acol-6 { grid-column: auto/span 6; } .xl\:acol-7 { grid-column: auto/span 7; } .xl\:acol-8 { grid-column: auto/span 8; } .xl\:acol-9 { grid-column: auto/span 9; } .xl\:acol-10 { grid-column: auto/span 10; } .xl\:acol-11 { grid-column: auto/span 11; } .xl\:acol-12 { grid-column: auto/span 12; } } .acol-offset-1 { grid-column-start: 2; } .acol-offset-2 { grid-column-start: 3; } .acol-offset-3 { grid-column-start: 4; } .acol-offset-4 { grid-column-start: 5; } .acol-offset-5 { grid-column-start: 6; } .acol-offset-6 { grid-column-start: 7; } .acol-offset-7 { grid-column-start: 8; } .acol-offset-8 { grid-column-start: 9; } .acol-offset-9 { grid-column-start: 10; } .acol-offset-10 { grid-column-start: 11; } .acol-offset-11 { grid-column-start: 12; } :where(*[class*="sm:acol-offset"]) { grid-column-start: auto; } @media (min-width: 576px) { .sm\:acol-offset-1 { grid-column-start: 2; } .sm\:acol-offset-2 { grid-column-start: 3; } .sm\:acol-offset-3 { grid-column-start: 4; } .sm\:acol-offset-4 { grid-column-start: 5; } .sm\:acol-offset-5 { grid-column-start: 6; } .sm\:acol-offset-6 { grid-column-start: 7; } .sm\:acol-offset-7 { grid-column-start: 8; } .sm\:acol-offset-8 { grid-column-start: 9; } .sm\:acol-offset-9 { grid-column-start: 10; } .sm\:acol-offset-10 { grid-column-start: 11; } .sm\:acol-offset-11 { grid-column-start: 12; } } :where(*[class*="md:acol-offset"]) { grid-column-start: auto; } @media (min-width: 768px) { .md\:acol-offset-1 { grid-column-start: 2; } .md\:acol-offset-2 { grid-column-start: 3; } .md\:acol-offset-3 { grid-column-start: 4; } .md\:acol-offset-4 { grid-column-start: 5; } .md\:acol-offset-5 { grid-column-start: 6; } .md\:acol-offset-6 { grid-column-start: 7; } .md\:acol-offset-7 { grid-column-start: 8; } .md\:acol-offset-8 { grid-column-start: 9; } .md\:acol-offset-9 { grid-column-start: 10; } .md\:acol-offset-10 { grid-column-start: 11; } .md\:acol-offset-11 { grid-column-start: 12; } } :where(*[class*="lg:acol-offset"]) { grid-column-start: auto; } @media (min-width: 992px) { .lg\:acol-offset-1 { grid-column-start: 2; } .lg\:acol-offset-2 { grid-column-start: 3; } .lg\:acol-offset-3 { grid-column-start: 4; } .lg\:acol-offset-4 { grid-column-start: 5; } .lg\:acol-offset-5 { grid-column-start: 6; } .lg\:acol-offset-6 { grid-column-start: 7; } .lg\:acol-offset-7 { grid-column-start: 8; } .lg\:acol-offset-8 { grid-column-start: 9; } .lg\:acol-offset-9 { grid-column-start: 10; } .lg\:acol-offset-10 { grid-column-start: 11; } .lg\:acol-offset-11 { grid-column-start: 12; } } :where(*[class*="xl:acol-offset"]) { grid-column-start: auto; } @media (min-width: 1200px) { .xl\:acol-offset-1 { grid-column-start: 2; } .xl\:acol-offset-2 { grid-column-start: 3; } .xl\:acol-offset-3 { grid-column-start: 4; } .xl\:acol-offset-4 { grid-column-start: 5; } .xl\:acol-offset-5 { grid-column-start: 6; } .xl\:acol-offset-6 { grid-column-start: 7; } .xl\:acol-offset-7 { grid-column-start: 8; } .xl\:acol-offset-8 { grid-column-start: 9; } .xl\:acol-offset-9 { grid-column-start: 10; } .xl\:acol-offset-10 { grid-column-start: 11; } .xl\:acol-offset-11 { grid-column-start: 12; } }