vuepress-theme-system
Version:
267 lines (207 loc) • 3.23 kB
CSS
/*
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;
}
}