UNPKG

utilify-css

Version:

Tiny utility-first CSS library

1,311 lines (1,157 loc) 19 kB
.p-0 { padding: 0; } .px-0 { padding-left: 0; padding-right: 0; } .py-0 { padding-top: 0; padding-bottom: 0; } .m-0 { margin: 0; } .mt-0 { margin-top: 0; } .mr-0 { margin-right: 0; } .mb-0 { margin-bottom: 0; } .ml-0 { margin-left: 0; } .g-0 { gap: 0; } .p-05 { padding: 0.5rem; } .px-05 { padding-left: 0.5rem; padding-right: 0.5rem; } .py-05 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .m-05 { margin: 0.5rem; } .mt-05 { margin-top: 0.5rem; } .mr-05 { margin-right: 0.5rem; } .mb-05 { margin-bottom: 0.5rem; } .ml-05 { margin-left: 0.5rem; } .g-05 { gap: 0.5rem; } .p-1 { padding: 1rem; } .px-1 { padding-left: 1rem; padding-right: 1rem; } .py-1 { padding-top: 1rem; padding-bottom: 1rem; } .m-1 { margin: 1rem; } .mt-1 { margin-top: 1rem; } .mr-1 { margin-right: 1rem; } .mb-1 { margin-bottom: 1rem; } .ml-1 { margin-left: 1rem; } .g-1 { gap: 1rem; } .p-2 { padding: 2rem; } .px-2 { padding-left: 2rem; padding-right: 2rem; } .py-2 { padding-top: 2rem; padding-bottom: 2rem; } .m-2 { margin: 2rem; } .mt-2 { margin-top: 2rem; } .mr-2 { margin-right: 2rem; } .mb-2 { margin-bottom: 2rem; } .ml-2 { margin-left: 2rem; } .g-2 { gap: 2rem; } .p-4 { padding: 4rem; } .px-4 { padding-left: 4rem; padding-right: 4rem; } .py-4 { padding-top: 4rem; padding-bottom: 4rem; } .m-4 { margin: 4rem; } .mt-4 { margin-top: 4rem; } .mr-4 { margin-right: 4rem; } .mb-4 { margin-bottom: 4rem; } .ml-4 { margin-left: 4rem; } .g-4 { gap: 4rem; } .p-8 { padding: 8rem; } .px-8 { padding-left: 8rem; padding-right: 8rem; } .py-8 { padding-top: 8rem; padding-bottom: 8rem; } .m-8 { margin: 8rem; } .mt-8 { margin-top: 8rem; } .mr-8 { margin-right: 8rem; } .mb-8 { margin-bottom: 8rem; } .ml-8 { margin-left: 8rem; } .g-8 { gap: 8rem; } .p-16 { padding: 16rem; } .px-16 { padding-left: 16rem; padding-right: 16rem; } .py-16 { padding-top: 16rem; padding-bottom: 16rem; } .m-16 { margin: 16rem; } .mt-16 { margin-top: 16rem; } .mr-16 { margin-right: 16rem; } .mb-16 { margin-bottom: 16rem; } .ml-16 { margin-left: 16rem; } .g-16 { gap: 16rem; } .p-24 { padding: 24rem; } .px-24 { padding-left: 24rem; padding-right: 24rem; } .py-24 { padding-top: 24rem; padding-bottom: 24rem; } .m-24 { margin: 24rem; } .mt-24 { margin-top: 24rem; } .mr-24 { margin-right: 24rem; } .mb-24 { margin-bottom: 24rem; } .ml-24 { margin-left: 24rem; } .g-24 { gap: 24rem; } .flex { display: flex; } .row { display: flex; flex-direction: row; } .col { display: flex; flex-direction: column; } .grid { display: grid; } .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); } @media (min-width: 640px) { .sm-flex { display: flex; } .sm-row { display: flex; flex-direction: row; } .sm-col { display: flex; flex-direction: column; } .sm-grid { display: grid; } .sm-p-0 { padding: 0; } .sm-px-0 { padding-left: 0; padding-right: 0; } .sm-py-0 { padding-top: 0; padding-bottom: 0; } .sm-m-0 { margin: 0; } .sm-g-0 { gap: 0; } .sm-p-05 { padding: 0.5rem; } .sm-px-05 { padding-left: 0.5rem; padding-right: 0.5rem; } .sm-py-05 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .sm-m-05 { margin: 0.5rem; } .sm-g-05 { gap: 0.5rem; } .sm-p-1 { padding: 1rem; } .sm-px-1 { padding-left: 1rem; padding-right: 1rem; } .sm-py-1 { padding-top: 1rem; padding-bottom: 1rem; } .sm-m-1 { margin: 1rem; } .sm-g-1 { gap: 1rem; } .sm-p-2 { padding: 2rem; } .sm-px-2 { padding-left: 2rem; padding-right: 2rem; } .sm-py-2 { padding-top: 2rem; padding-bottom: 2rem; } .sm-m-2 { margin: 2rem; } .sm-g-2 { gap: 2rem; } .sm-p-4 { padding: 4rem; } .sm-px-4 { padding-left: 4rem; padding-right: 4rem; } .sm-py-4 { padding-top: 4rem; padding-bottom: 4rem; } .sm-m-4 { margin: 4rem; } .sm-g-4 { gap: 4rem; } .sm-p-8 { padding: 8rem; } .sm-px-8 { padding-left: 8rem; padding-right: 8rem; } .sm-py-8 { padding-top: 8rem; padding-bottom: 8rem; } .sm-m-8 { margin: 8rem; } .sm-g-8 { gap: 8rem; } .sm-p-16 { padding: 16rem; } .sm-px-16 { padding-left: 16rem; padding-right: 16rem; } .sm-py-16 { padding-top: 16rem; padding-bottom: 16rem; } .sm-m-16 { margin: 16rem; } .sm-g-16 { gap: 16rem; } .sm-p-24 { padding: 24rem; } .sm-px-24 { padding-left: 24rem; padding-right: 24rem; } .sm-py-24 { padding-top: 24rem; padding-bottom: 24rem; } .sm-m-24 { margin: 24rem; } .sm-g-24 { gap: 24rem; } } @media (min-width: 768px) { .md-flex { display: flex; } .md-row { display: flex; flex-direction: row; } .md-col { display: flex; flex-direction: column; } .md-grid { display: grid; } .md-p-0 { padding: 0; } .md-px-0 { padding-left: 0; padding-right: 0; } .md-py-0 { padding-top: 0; padding-bottom: 0; } .md-m-0 { margin: 0; } .md-g-0 { gap: 0; } .md-p-05 { padding: 0.5rem; } .md-px-05 { padding-left: 0.5rem; padding-right: 0.5rem; } .md-py-05 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .md-m-05 { margin: 0.5rem; } .md-g-05 { gap: 0.5rem; } .md-p-1 { padding: 1rem; } .md-px-1 { padding-left: 1rem; padding-right: 1rem; } .md-py-1 { padding-top: 1rem; padding-bottom: 1rem; } .md-m-1 { margin: 1rem; } .md-g-1 { gap: 1rem; } .md-p-2 { padding: 2rem; } .md-px-2 { padding-left: 2rem; padding-right: 2rem; } .md-py-2 { padding-top: 2rem; padding-bottom: 2rem; } .md-m-2 { margin: 2rem; } .md-g-2 { gap: 2rem; } .md-p-4 { padding: 4rem; } .md-px-4 { padding-left: 4rem; padding-right: 4rem; } .md-py-4 { padding-top: 4rem; padding-bottom: 4rem; } .md-m-4 { margin: 4rem; } .md-g-4 { gap: 4rem; } .md-p-8 { padding: 8rem; } .md-px-8 { padding-left: 8rem; padding-right: 8rem; } .md-py-8 { padding-top: 8rem; padding-bottom: 8rem; } .md-m-8 { margin: 8rem; } .md-g-8 { gap: 8rem; } .md-p-16 { padding: 16rem; } .md-px-16 { padding-left: 16rem; padding-right: 16rem; } .md-py-16 { padding-top: 16rem; padding-bottom: 16rem; } .md-m-16 { margin: 16rem; } .md-g-16 { gap: 16rem; } .md-p-24 { padding: 24rem; } .md-px-24 { padding-left: 24rem; padding-right: 24rem; } .md-py-24 { padding-top: 24rem; padding-bottom: 24rem; } .md-m-24 { margin: 24rem; } .md-g-24 { gap: 24rem; } } @media (min-width: 1024px) { .lg-flex { display: flex; } .lg-row { display: flex; flex-direction: row; } .lg-col { display: flex; flex-direction: column; } .lg-grid { display: grid; } .lg-p-0 { padding: 0; } .lg-px-0 { padding-left: 0; padding-right: 0; } .lg-py-0 { padding-top: 0; padding-bottom: 0; } .lg-m-0 { margin: 0; } .lg-g-0 { gap: 0; } .lg-p-05 { padding: 0.5rem; } .lg-px-05 { padding-left: 0.5rem; padding-right: 0.5rem; } .lg-py-05 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .lg-m-05 { margin: 0.5rem; } .lg-g-05 { gap: 0.5rem; } .lg-p-1 { padding: 1rem; } .lg-px-1 { padding-left: 1rem; padding-right: 1rem; } .lg-py-1 { padding-top: 1rem; padding-bottom: 1rem; } .lg-m-1 { margin: 1rem; } .lg-g-1 { gap: 1rem; } .lg-p-2 { padding: 2rem; } .lg-px-2 { padding-left: 2rem; padding-right: 2rem; } .lg-py-2 { padding-top: 2rem; padding-bottom: 2rem; } .lg-m-2 { margin: 2rem; } .lg-g-2 { gap: 2rem; } .lg-p-4 { padding: 4rem; } .lg-px-4 { padding-left: 4rem; padding-right: 4rem; } .lg-py-4 { padding-top: 4rem; padding-bottom: 4rem; } .lg-m-4 { margin: 4rem; } .lg-g-4 { gap: 4rem; } .lg-p-8 { padding: 8rem; } .lg-px-8 { padding-left: 8rem; padding-right: 8rem; } .lg-py-8 { padding-top: 8rem; padding-bottom: 8rem; } .lg-m-8 { margin: 8rem; } .lg-g-8 { gap: 8rem; } .lg-p-16 { padding: 16rem; } .lg-px-16 { padding-left: 16rem; padding-right: 16rem; } .lg-py-16 { padding-top: 16rem; padding-bottom: 16rem; } .lg-m-16 { margin: 16rem; } .lg-g-16 { gap: 16rem; } .lg-p-24 { padding: 24rem; } .lg-px-24 { padding-left: 24rem; padding-right: 24rem; } .lg-py-24 { padding-top: 24rem; padding-bottom: 24rem; } .lg-m-24 { margin: 24rem; } .lg-g-24 { gap: 24rem; } } .grid-cols-autofit-8 { grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); } .grid-cols-autofill-8 { grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); } .w-8 { width: 8rem; } .h-8 { height: 8rem; } .grid-cols-autofit-12 { grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); } .grid-cols-autofill-12 { grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr)); } .w-12 { width: 12rem; } .h-12 { height: 12rem; } .grid-cols-autofit-14 { grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); } .grid-cols-autofill-14 { grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr)); } .w-14 { width: 14rem; } .h-14 { height: 14rem; } .grid-cols-autofit-16 { grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); } .grid-cols-autofill-16 { grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); } .w-16 { width: 16rem; } .h-16 { height: 16rem; } .grid-cols-autofit-20 { grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); } .grid-cols-autofill-20 { grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); } .w-20 { width: 20rem; } .h-20 { height: 20rem; } .grid-cols-autofit-24 { grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr)); } .grid-cols-autofill-24 { grid-template-columns: repeat(auto-fill, minmax(24rem, 1fr)); } .w-24 { width: 24rem; } .h-24 { height: 24rem; } .grid-cols-autofit-32 { grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr)); } .grid-cols-autofill-32 { grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr)); } .w-32 { width: 32rem; } .h-32 { height: 32rem; } .text-center { text-align: center; } .text-left { text-align: left; } .text-right { text-align: right; } .justify-content-center { justify-content: center; } .rounded-full { border-radius: 100%; } .object-cover { object-fit: cover; } .shadow-1 { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } .shadow-2 { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; } :root { --animate-duration: 300ms; --animate-easing: ease-out; } @keyframes fade-in { from { opacity: 0; } to { opacity: 1; } } .animate-fade-in { animation-name: fade-in; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-fade-in { animation-name: fade-in; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-xs { from { transform: translateY(0.25rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-xs { from { transform: translateY(0); opacity: 0; } to { transform: translateY(0.25rem); opacity: 1; } } .animate-slide-up-xs { animation-name: slide-up-xs; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-xs { animation-name: slide-down-xs; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-xs { animation-name: slide-up-xs; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-xs { animation-name: slide-down-xs; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-sm { from { transform: translateY(0.5rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-sm { from { transform: translateY(0); opacity: 0; } to { transform: translateY(0.5rem); opacity: 1; } } .animate-slide-up-sm { animation-name: slide-up-sm; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-sm { animation-name: slide-down-sm; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-sm { animation-name: slide-up-sm; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-sm { animation-name: slide-down-sm; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-md { from { transform: translateY(1rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-md { from { transform: translateY(0); opacity: 0; } to { transform: translateY(1rem); opacity: 1; } } .animate-slide-up-md { animation-name: slide-up-md; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-md { animation-name: slide-down-md; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-md { animation-name: slide-up-md; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-md { animation-name: slide-down-md; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-lg { from { transform: translateY(1.5rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-lg { from { transform: translateY(0); opacity: 0; } to { transform: translateY(1.5rem); opacity: 1; } } .animate-slide-up-lg { animation-name: slide-up-lg; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-lg { animation-name: slide-down-lg; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-lg { animation-name: slide-up-lg; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-lg { animation-name: slide-down-lg; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-xl { from { transform: translateY(2rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-xl { from { transform: translateY(0); opacity: 0; } to { transform: translateY(2rem); opacity: 1; } } .animate-slide-up-xl { animation-name: slide-up-xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-xl { animation-name: slide-down-xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-xl { animation-name: slide-up-xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-xl { animation-name: slide-down-xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } @keyframes slide-up-2xl { from { transform: translateY(3rem); opacity: 0; } to { transform: translateY(0); opacity: 1; } } @keyframes slide-down-2xl { from { transform: translateY(0); opacity: 0; } to { transform: translateY(3rem); opacity: 1; } } .animate-slide-up-2xl { animation-name: slide-up-2xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .animate-slide-down-2xl { animation-name: slide-down-2xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; } .reveal-slide-up-2xl { animation-name: slide-up-2xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .reveal-slide-down-2xl { animation-name: slide-down-2xl; animation-duration: var(--animate-duration); animation-timing-function: var(--animate-easing); animation-fill-mode: both; animation-play-state: paused; } .duration-100 { animation-duration: 100ms; } .duration-200 { animation-duration: 200ms; } .duration-300 { animation-duration: 300ms; } .duration-400 { animation-duration: 400ms; } .duration-500 { animation-duration: 500ms; } .duration-600 { animation-duration: 600ms; } .duration-700 { animation-duration: 700ms; } .duration-800 { animation-duration: 800ms; } .duration-900 { animation-duration: 900ms; } .duration-1000 { animation-duration: 1s; } .ease-default { animation-timing-function: ease; } .ease-in { animation-timing-function: ease-in; } .ease-out { animation-timing-function: ease-out; } .ease-in-out { animation-timing-function: ease-in-out; }