UNPKG

vuepress-theme-system

Version:
267 lines (207 loc) 3.23 kB
/* postcss-grid-fluid ------------------------------- https://github.com/francoisromain/postcss-grid-fluid */ @gf { gutter: var(--gutter); display: flex; } .container { padding-left: var(--container-padding); padding-right: var(--container-padding); margin-left: auto; margin-right: auto; width: 100%; } .blobs { gf: row; } .blob { margin-right: var(--gutter); flex: 0 1 0; } .blob-auto { margin-right: var(--gutter); flex: 0 1 auto; } .blob-1 { gf: blob 1; } .blob-code, .blob-1-2 { gf: blob 1/2; } .blob-1-3 { gf: blob 1/3; } .blob-2-3 { gf: blob 2/3; } .blob-1-4 { gf: blob 1/4; } .blob-3-4 { gf: blob 3/4; } .blob-1-6 { gf: blob 1/6; } .blob-5-6 { gf: blob 5/6; } .blob-btn { margin-right: var(--gutter); flex: 0 1 3rem; } .blob-3-4-btn { margin-right: var(--gutter); flex: 0 1 calc(75% - var(--gutter) - 3rem - var(--gutter)); } @media (--viewport-mobile) { .mobile-blobs { gf: row; } .mobile-blob { margin-right: var(--gutter); flex: 0 1 0; } .mobile-blob-auto { margin-right: var(--gutter); flex: 0 1 auto; } .mobile-blob-1 { gf: blob 1; } .mobile-blob-1-2 { gf: blob 1/2; } .mobile-blob-1-3 { gf: blob 1/3; } .mobile-blob-2-3 { gf: blob 2/3; } .mobile-blob-1-4 { gf: blob 1/4; } .mobile-blob-3-4 { gf: blob 3/4; } .mobile-blob-1-6 { gf: blob 1/6; } .mobile-blob-5-6 { gf: blob 5/6; } } @media (--viewport-tablet) { .container { width: calc( 2 * var(--col-width) + var(--gutter) + 2 * var(--container-padding) ); } .tablet-blobs { gf: row; } .tablet-blob { margin-right: var(--gutter); flex: 0 1 0; } .tablet-blob-auto { margin-right: var(--gutter); flex: 0 1 auto; } .tablet-blob-1 { gf: blob 1; } .tablet-blob-1-2 { gf: blob 1/2; } .tablet-blob-1-3 { gf: blob 1/3; } .tablet-blob-2-3 { gf: blob 2/3; } .tablet-blob-1-4 { gf: blob 1/4; } .tablet-blob-3-4 { gf: blob 3/4; } .tablet-blob-1-6 { gf: blob 1/6; } .tablet-blob-5-6 { gf: blob 5/6; } } @media (--viewport-desktop) { .container { width: calc( 3 * var(--col-width) + 2 * var(--gutter) + 2 * var(--container-padding) ); } .desktop-blobs { gf: row; } .desktop-blob-1 { gf: blob 1; } .desktop-blob-1-2 { gf: blob 1/2; } .desktop-blob-1-3 { gf: blob 1/3; } .desktop-blob-2-3 { gf: blob 2/3; } .desktop-blob-1-4 { gf: blob 1/4; } .desktop-blob-3-4 { gf: blob 3/4; } .desktop-blob-1-6 { gf: blob 1/6; } .desktop-blob-5-6 { gf: blob 5/6; } } @media (--viewport-large) { .container { width: calc( 4 * var(--col-width) + 3 * var(--gutter) + 2 * var(--container-padding) ); } .large-blobs { gf: row; } .large-blob-1 { gf: blob 1; } .large-blob-1-2 { gf: blob 1/2; } .large-blob-1-3 { gf: blob 1/3; } .large-blob-2-3 { gf: blob 2/3; } .large-blob-1-4 { gf: blob 1/4; } .large-blob-3-4 { gf: blob 3/4; } .large-blob-1-6 { gf: blob 1/6; } .large-blob-5-6 { gf: blob 5/6; } }