-
Notifications
You must be signed in to change notification settings - Fork 677
Open
Description
CSS Grid doesn't often need a lot of predefined css classes. However, I've found some really useful ones that I use often.
I'd love to see support for display: grid
in the form of .dg
There's currently no modern css library that includes default grid styles. Tachyons could be the first one to include some predefined grid styles.
Often in development you really only need between 1-6 columns, and many times equal width. You can also set the default flow to columns or rows.
Grids are a great compliment to Tachyon. Having a few basic classes, will probably leave a lot of developers preferring grid classes.
Here's mine (Sass)
// =================================================
// START Court's Utilities Up Top
// =================================================
.dg, .display-grid
display: grid
.grid-col, .grid-col
grid-auto-flow: column
.grid-row, .grid-row
grid-auto-flow: row
// ======= Grid Gap ==================
.gg0
grid-gap: var(--spacing-none)
.gg1
grid-gap: var(--spacing-extra-small)
.gg2
grid-gap: var(--spacing-small)
.gg3
grid-gap: var(--spacing-medium)
.gg4
grid-gap: var(--spacing-large)
.gg5
grid-gap: var(--spacing-extra-large)
.gg6
grid-gap: var(--spacing-extra-extra-large)
.gg7
grid-gap: var(--spacing-extra-extra-extra-large)
// ================ EQUALLY SIZED GRIDS =====================
.grid-2col-equal
display: grid
grid-template-columns: 1fr 1fr
.grid-3col-equal
display: grid
grid-template-columns: 1fr 1fr 1fr
.grid-4col-equal
display: grid
grid-template-columns: 1fr 1fr 1fr 1fr
.grid-5col-equal
display: grid
grid-template-columns: 1fr 1fr 1fr 1fr 1fr
.grid-6col-equal
display: grid
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
.grid-2col-10
display: grid
grid-template-columns: 10% auto
.grid-2col-15
display: grid
grid-template-columns: 15% auto
.grid-2col-20
display: grid
grid-template-columns: 20% auto
.grid-2col-25
display: grid
grid-template-columns: 25% auto
.grid-2col-30
display: grid
grid-template-columns: 30% auto
.grid-2col-35
display: grid
grid-template-columns: 35% auto
.grid-2col-40
display: grid
grid-template-columns: 40% auto
.grid-2col-45
display: grid
grid-template-columns: 45% auto
.grid-2col-50
display: grid
grid-template-columns: 50% auto
.grid-2col-55
display: grid
grid-template-columns: 55% auto
.grid-2col-60
display: grid
grid-template-columns: 60% auto
.grid-2col-65
display: grid
grid-template-columns: 65% auto
.grid-2col-70
display: grid
grid-template-columns: 70% auto
.grid-2col-75
display: grid
grid-template-columns: 75% auto
.grid-2col-80
display: grid
grid-template-columns: 80% auto
.grid-2col-85
display: grid
grid-template-columns: 85% auto
.grid-2col-90
display: grid
grid-template-columns: 90% auto
.grid-2col-95
display: grid
grid-template-columns: 95% auto
// END Court's Utilities ===========================
pdfowler, soypunk, kevinloustau and MrYakobo
Metadata
Metadata
Assignees
Labels
No labels