UNPKG

lumo-css-framework

Version:

CSS framework for building web apps using Vaadin's Lumo theme

576 lines (549 loc) 10.7 kB
/* === Margin === */ .m-auto { margin: auto; } .m-0 { margin: 0; } .m-xs { margin: var(--lumo-space-xs); } .m-s { margin: var(--lumo-space-s); } .m-m { margin: var(--lumo-space-m); } .m-l { margin: var(--lumo-space-l); } .m-xl { margin: var(--lumo-space-xl); } /* === Margin (bottom) === */ .mb-auto { margin-bottom: auto; } .mb-0 { margin-bottom: 0; } .mb-xs { margin-bottom: var(--lumo-space-xs); } .mb-s { margin-bottom: var(--lumo-space-s); } .mb-m { margin-bottom: var(--lumo-space-m); } .mb-l { margin-bottom: var(--lumo-space-l); } .mb-xl { margin-bottom: var(--lumo-space-xl); } /* === Margin (end) === */ .me-auto { margin-inline-end: auto; } .me-0 { margin-inline-end: 0; } .me-xs { margin-inline-end: var(--lumo-space-xs); } .me-s { margin-inline-end: var(--lumo-space-s); } .me-m { margin-inline-end: var(--lumo-space-m); } .me-l { margin-inline-end: var(--lumo-space-l); } .me-xl { margin-inline-end: var(--lumo-space-xl); } /* === Margin (horizontal) === */ .mx-auto { margin-left: auto; margin-right: auto; } .mx-0 { margin-left: 0; margin-right: 0; } .mx-xs { margin-left: var(--lumo-space-xs); margin-right: var(--lumo-space-xs); } .mx-s { margin-left: var(--lumo-space-s); margin-right: var(--lumo-space-s); } .mx-m { margin-left: var(--lumo-space-m); margin-right: var(--lumo-space-m); } .mx-l { margin-left: var(--lumo-space-l); margin-right: var(--lumo-space-l); } .mx-xl { margin-left: var(--lumo-space-xl); margin-right: var(--lumo-space-xl); } /* === Margin (left) === */ .ml-auto { margin-left: auto; } .ml-0 { margin-left: 0; } .ml-xs { margin-left: var(--lumo-space-xs); } .ml-s { margin-left: var(--lumo-space-s); } .ml-m { margin-left: var(--lumo-space-m); } .ml-l { margin-left: var(--lumo-space-l); } .ml-xl { margin-left: var(--lumo-space-xl); } /* === Margin (right) === */ .mr-auto { margin-right: auto; } .mr-0 { margin-right: 0; } .mr-xs { margin-right: var(--lumo-space-xs); } .mr-s { margin-right: var(--lumo-space-s); } .mr-m { margin-right: var(--lumo-space-m); } .mr-l { margin-right: var(--lumo-space-l); } .mr-xl { margin-right: var(--lumo-space-xl); } /* === Margin (start) === */ .ms-auto { margin-inline-start: auto; } .ms-0 { margin-inline-start: 0; } .ms-xs { margin-inline-start: var(--lumo-space-xs); } .ms-s { margin-inline-start: var(--lumo-space-s); } .ms-m { margin-inline-start: var(--lumo-space-m); } .ms-l { margin-inline-start: var(--lumo-space-l); } .ms-xl { margin-inline-start: var(--lumo-space-xl); } /* === Margin (top) === */ .mt-auto { margin-top: auto; } .mt-0 { margin-top: 0; } .mt-xs { margin-top: var(--lumo-space-xs); } .mt-s { margin-top: var(--lumo-space-s); } .mt-m { margin-top: var(--lumo-space-m); } .mt-l { margin-top: var(--lumo-space-l); } .mt-xl { margin-top: var(--lumo-space-xl); } /* === Margin (vertical) === */ .my-auto { margin-bottom: auto; margin-top: auto; } .my-0 { margin-bottom: 0; margin-top: 0; } .my-xs { margin-bottom: var(--lumo-space-xs); margin-top: var(--lumo-space-xs); } .my-s { margin-bottom: var(--lumo-space-s); margin-top: var(--lumo-space-s); } .my-m { margin-bottom: var(--lumo-space-m); margin-top: var(--lumo-space-m); } .my-l { margin-bottom: var(--lumo-space-l); margin-top: var(--lumo-space-l); } .my-xl { margin-bottom: var(--lumo-space-xl); margin-top: var(--lumo-space-xl); } /* === Padding === */ .p-0 { padding: 0; } .p-xs { padding: var(--lumo-space-xs); } .p-s { padding: var(--lumo-space-s); } .p-m { padding: var(--lumo-space-m); } .p-l { padding: var(--lumo-space-l); } .p-xl { padding: var(--lumo-space-xl); } /* === Padding (bottom) === */ .pb-0 { padding-bottom: 0; } .pb-xs { padding-bottom: var(--lumo-space-xs); } .pb-s { padding-bottom: var(--lumo-space-s); } .pb-m { padding-bottom: var(--lumo-space-m); } .pb-l { padding-bottom: var(--lumo-space-l); } .pb-xl { padding-bottom: var(--lumo-space-xl); } /* === Padding (end) === */ .pe-0 { padding-inline-end: 0; } .pe-xs { padding-inline-end: var(--lumo-space-xs); } .pe-s { padding-inline-end: var(--lumo-space-s); } .pe-m { padding-inline-end: var(--lumo-space-m); } .pe-l { padding-inline-end: var(--lumo-space-l); } .pe-xl { padding-inline-end: var(--lumo-space-xl); } /* === Padding (horizontal) === */ .px-0 { padding-left: 0; padding-right: 0; } .px-xs { padding-left: var(--lumo-space-xs); padding-right: var(--lumo-space-xs); } .px-s { padding-left: var(--lumo-space-s); padding-right: var(--lumo-space-s); } .px-m { padding-left: var(--lumo-space-m); padding-right: var(--lumo-space-m); } .px-l { padding-left: var(--lumo-space-l); padding-right: var(--lumo-space-l); } .px-xl { padding-left: var(--lumo-space-xl); padding-right: var(--lumo-space-xl); } /* === Padding (left) === */ .pl-0 { padding-left: 0; } .pl-xs { padding-left: var(--lumo-space-xs); } .pl-s { padding-left: var(--lumo-space-s); } .pl-m { padding-left: var(--lumo-space-m); } .pl-l { padding-left: var(--lumo-space-l); } .pl-xl { padding-left: var(--lumo-space-xl); } /* === Padding (right) === */ .pr-0 { padding-right: 0; } .pr-xs { padding-right: var(--lumo-space-xs); } .pr-s { padding-right: var(--lumo-space-s); } .pr-m { padding-right: var(--lumo-space-m); } .pr-l { padding-right: var(--lumo-space-l); } .pr-xl { padding-right: var(--lumo-space-xl); } /* === Padding (start) === */ .ps-0 { padding-inline-start: 0; } .ps-xs { padding-inline-start: var(--lumo-space-xs); } .ps-s { padding-inline-start: var(--lumo-space-s); } .ps-m { padding-inline-start: var(--lumo-space-m); } .ps-l { padding-inline-start: var(--lumo-space-l); } .ps-xl { padding-inline-start: var(--lumo-space-xl); } /* === Padding (top) === */ .pt-0 { padding-top: 0; } .pt-xs { padding-top: var(--lumo-space-xs); } .pt-s { padding-top: var(--lumo-space-s); } .pt-m { padding-top: var(--lumo-space-m); } .pt-l { padding-top: var(--lumo-space-l); } .pt-xl { padding-top: var(--lumo-space-xl); } /* === Padding (vertical) === */ .py-0 { padding-bottom: 0; padding-top: 0; } .py-xs { padding-bottom: var(--lumo-space-xs); padding-top: var(--lumo-space-xs); } .py-s { padding-bottom: var(--lumo-space-s); padding-top: var(--lumo-space-s); } .py-m { padding-bottom: var(--lumo-space-m); padding-top: var(--lumo-space-m); } .py-l { padding-bottom: var(--lumo-space-l); padding-top: var(--lumo-space-l); } .py-xl { padding-bottom: var(--lumo-space-xl); padding-top: var(--lumo-space-xl); } /* === Spacing === */ .space-xs > *:not(:last-child) { margin: var(--lumo-space-xs); } .space-s > *:not(:last-child) { margin: var(--lumo-space-s); } .space-m > *:not(:last-child) { margin: var(--lumo-space-m); } .space-l > *:not(:last-child) { margin: var(--lumo-space-l); } .space-xl > *:not(:last-child) { margin: var(--lumo-space-xl); } /* === Spacing (bottom) === */ .spacing-b-xs > *:not(:last-child) { margin-bottom: var(--lumo-space-xs); } .spacing-b-s > *:not(:last-child) { margin-bottom: var(--lumo-space-s); } .spacing-b-m > *:not(:last-child) { margin-bottom: var(--lumo-space-m); } .spacing-b-l > *:not(:last-child) { margin-bottom: var(--lumo-space-l); } .spacing-b-xl > *:not(:last-child) { margin-bottom: var(--lumo-space-xl); } /* === Spacing (end) === */ .spacing-e-xs > *:not(:last-child) { margin-inline-end: var(--lumo-space-xs); } .spacing-e-s > *:not(:last-child) { margin-inline-end: var(--lumo-space-s); } .spacing-e-m > *:not(:last-child) { margin-inline-end: var(--lumo-space-m); } .spacing-e-l > *:not(:last-child) { margin-inline-end: var(--lumo-space-l); } .spacing-e-xl > *:not(:last-child) { margin-inline-end: var(--lumo-space-xl); } /* === Spacing (horizontal) === */ .spacing-x-xs > *:not(:last-child) { margin-left: var(--lumo-space-xs); margin-right: var(--lumo-space-xs); } .spacing-x-s > *:not(:last-child) { margin-left: var(--lumo-space-s); margin-right: var(--lumo-space-s); } .spacing-x-m > *:not(:last-child) { margin-left: var(--lumo-space-m); margin-right: var(--lumo-space-m); } .spacing-x-l > *:not(:last-child) { margin-left: var(--lumo-space-l); margin-right: var(--lumo-space-l); } .spacing-x-xl > *:not(:last-child) { margin-left: var(--lumo-space-xl); margin-right: var(--lumo-space-xl); } /* === Spacing (left) === */ .spacing-l-xs > *:not(:last-child) { margin-left: var(--lumo-space-xs); } .spacing-l-s > *:not(:last-child) { margin-left: var(--lumo-space-s); } .spacing-l-m > *:not(:last-child) { margin-left: var(--lumo-space-m); } .spacing-l-l > *:not(:last-child) { margin-left: var(--lumo-space-l); } .spacing-l-xl > *:not(:last-child) { margin-left: var(--lumo-space-xl); } /* === Spacing (right) === */ .spacing-r-xs > *:not(:last-child) { margin-right: var(--lumo-space-xs); } .spacing-r-s > *:not(:last-child) { margin-right: var(--lumo-space-s); } .spacing-r-m > *:not(:last-child) { margin-right: var(--lumo-space-m); } .spacing-r-l > *:not(:last-child) { margin-right: var(--lumo-space-l); } .spacing-r-xl > *:not(:last-child) { margin-right: var(--lumo-space-xl); } /* === Spacing (start) === */ .spacing-s-xs > *:not(:last-child) { margin-inline-start: var(--lumo-space-xs); } .spacing-s-s > *:not(:last-child) { margin-inline-start: var(--lumo-space-s); } .spacing-s-m > *:not(:last-child) { margin-inline-start: var(--lumo-space-m); } .spacing-s-l > *:not(:last-child) { margin-inline-start: var(--lumo-space-l); } .spacing-s-xl > *:not(:last-child) { margin-inline-start: var(--lumo-space-xl); } /* === Spacing (top) === */ .spacing-t-xs > *:not(:last-child) { margin-top: var(--lumo-space-xs); } .spacing-t-s > *:not(:last-child) { margin-top: var(--lumo-space-s); } .spacing-t-m > *:not(:last-child) { margin-top: var(--lumo-space-m); } .spacing-t-l > *:not(:last-child) { margin-top: var(--lumo-space-l); } .spacing-t-xl > *:not(:last-child) { margin-top: var(--lumo-space-xl); } /* === Spacing (vertical) === */ .spacing-y-xs > *:not(:last-child) { margin-bottom: var(--lumo-space-xs); margin-top: var(--lumo-space-xs); } .spacing-y-s > *:not(:last-child) { margin-bottom: var(--lumo-space-s); margin-top: var(--lumo-space-s); } .spacing-y-m > *:not(:last-child) { margin-bottom: var(--lumo-space-m); margin-top: var(--lumo-space-m); } .spacing-y-l > *:not(:last-child) { margin-bottom: var(--lumo-space-l); margin-top: var(--lumo-space-l); } .spacing-y-xl > *:not(:last-child) { margin-bottom: var(--lumo-space-xl); margin-top: var(--lumo-space-xl); }