UNPKG

alpha-grid

Version:

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

787 lines (610 loc) 9.75 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; } } .acol-order-first { order: -1; } .acol-order-last { order: 12; } .acol-order-1 { order: 1; } .acol-order-2 { order: 2; } .acol-order-3 { order: 3; } .acol-order-4 { order: 4; } .acol-order-5 { order: 5; } .acol-order-6 { order: 6; } .acol-order-7 { order: 7; } .acol-order-8 { order: 8; } .acol-order-9 { order: 9; } .acol-order-10 { order: 10; } .acol-order-11 { order: 11; } .sm\:acol-order-first { order: -1; } .sm\:acol-order-last { order: 12; } @media (min-width: 576px) { .sm\:acol-order-1 { order: 1; } .sm\:acol-order-2 { order: 2; } .sm\:acol-order-3 { order: 3; } .sm\:acol-order-4 { order: 4; } .sm\:acol-order-5 { order: 5; } .sm\:acol-order-6 { order: 6; } .sm\:acol-order-7 { order: 7; } .sm\:acol-order-8 { order: 8; } .sm\:acol-order-9 { order: 9; } .sm\:acol-order-10 { order: 10; } .sm\:acol-order-11 { order: 11; } } .md\:acol-order-first { order: -1; } .md\:acol-order-last { order: 12; } @media (min-width: 768px) { .md\:acol-order-1 { order: 1; } .md\:acol-order-2 { order: 2; } .md\:acol-order-3 { order: 3; } .md\:acol-order-4 { order: 4; } .md\:acol-order-5 { order: 5; } .md\:acol-order-6 { order: 6; } .md\:acol-order-7 { order: 7; } .md\:acol-order-8 { order: 8; } .md\:acol-order-9 { order: 9; } .md\:acol-order-10 { order: 10; } .md\:acol-order-11 { order: 11; } } .lg\:acol-order-first { order: -1; } .lg\:acol-order-last { order: 12; } @media (min-width: 992px) { .lg\:acol-order-1 { order: 1; } .lg\:acol-order-2 { order: 2; } .lg\:acol-order-3 { order: 3; } .lg\:acol-order-4 { order: 4; } .lg\:acol-order-5 { order: 5; } .lg\:acol-order-6 { order: 6; } .lg\:acol-order-7 { order: 7; } .lg\:acol-order-8 { order: 8; } .lg\:acol-order-9 { order: 9; } .lg\:acol-order-10 { order: 10; } .lg\:acol-order-11 { order: 11; } } .xl\:acol-order-first { order: -1; } .xl\:acol-order-last { order: 12; } @media (min-width: 1200px) { .xl\:acol-order-1 { order: 1; } .xl\:acol-order-2 { order: 2; } .xl\:acol-order-3 { order: 3; } .xl\:acol-order-4 { order: 4; } .xl\:acol-order-5 { order: 5; } .xl\:acol-order-6 { order: 6; } .xl\:acol-order-7 { order: 7; } .xl\:acol-order-8 { order: 8; } .xl\:acol-order-9 { order: 9; } .xl\:acol-order-10 { order: 10; } .xl\:acol-order-11 { order: 11; } }