withfront
Version:
Tools for frontend development especially with Bootstrap 3.x and jQuery 3.x also FontAwesome, jsCookie and more
267 lines (266 loc) • 18.3 kB
CSS
/**
* 1 - Responsive tools for `sm` and UPPER
* - .text-*-sm
* - .p*-sm: padding's (.p-0-sm, .p-v-5-sm, .p-h-10-sm, .p-t-15-sm, .p-b-20-sm etc.) also with Bootstrap4 philosophy (.py-25-sm, .px-30-sm, .pl-35-sm, pr-40-sm)
* - .m*-sm: margin's (.m-0-sm, .m-v-5-sm, .m-h-10-sm, .m-t-15-sm, .m-b-20-sm etc.) also with Bootstrap4 philosophy (.my-25-sm, .mx-30-sm, .ml-35-sm, mr-40-sm)
*/
@media (min-width: 768px) {
.text-left-sm { text-align: left ; }
.text-right-sm { text-align: right ; }
.text-center-sm { text-align: center ; }
/* SM RESPONSIVE PADDING AND MARGINS (padding/margin only for small device's ex: tablet) */
/* padding-(all) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 ex:.p-10-sm,.p-0-sm */
.p-0-sm { padding: 0 ; }
.p-5-sm { padding: 5px ; }
.p-10-sm { padding: 10px ; }
.p-15-sm { padding: 15px ; }
.p-20-sm { padding: 20px ; }
.p-25-sm { padding: 25px ; }
.p-30-sm { padding: 30px ; }
.p-35-sm { padding: 35px ; }
.p-40-sm { padding: 40px ; }
.p-50-sm { padding: 50px ; }
.p-60-sm { padding: 60px ; }
.p-70-sm { padding: 70px ; }
.p-80-sm { padding: 80px ; }
.p-90-sm { padding: 90px ; }
.p-100-sm { padding: 100px ; }
.p-150-sm { padding: 150px ; }
.p-200-sm { padding: 200px ; }
/* padding-(vertical/top-bottom) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-v-0-sm, .py-0-sm { padding-top: 0 ; padding-bottom: 0 ; }
.p-v-5-sm, .py-5-sm { padding-top: 5px ; padding-bottom: 5px ; }
.p-v-10-sm, .py-10-sm { padding-top: 10px ; padding-bottom: 10px ; }
.p-v-15-sm, .py-15-sm { padding-top: 15px ; padding-bottom: 15px ; }
.p-v-20-sm, .py-20-sm { padding-top: 20px ; padding-bottom: 20px ; }
.p-v-25-sm, .py-25-sm { padding-top: 25px ; padding-bottom: 25px ; }
.p-v-30-sm, .py-30-sm { padding-top: 30px ; padding-bottom: 30px ; }
.p-v-35-sm, .py-35-sm { padding-top: 35px ; padding-bottom: 35px ; }
.p-v-40-sm, .py-40-sm { padding-top: 40px ; padding-bottom: 40px ; }
.p-v-50-sm, .py-50-sm { padding-top: 50px ; padding-bottom: 50px ; }
.p-v-60-sm, .py-60-sm { padding-top: 60px ; padding-bottom: 60px ; }
.p-v-70-sm, .py-70-sm { padding-top: 70px ; padding-bottom: 70px ; }
.p-v-80-sm, .py-80-sm { padding-top: 80px ; padding-bottom: 80px ; }
.p-v-90-sm, .py-90-sm { padding-top: 90px ; padding-bottom: 90px ; }
.p-v-100-sm, .py-100-sm { padding-top: 100px ; padding-bottom: 100px ; }
.p-v-150-sm, .py-150-sm { padding-top: 150px ; padding-bottom: 150px ; }
.p-v-200-sm, .py-200-sm { padding-top: 200px ; padding-bottom: 200px ; }
/* padding-(horizontal/left-right) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-h-0-sm, .px-0-sm { padding-left: 0 ; padding-right: 0 ; }
.p-h-5-sm, .px-5-sm { padding-left: 5px ; padding-right: 5px ; }
.p-h-10-sm, .px-10-sm { padding-left: 10px ; padding-right: 10px ; }
.p-h-15-sm, .px-15-sm { padding-left: 15px ; padding-right: 15px ; }
.p-h-20-sm, .px-20-sm { padding-left: 20px ; padding-right: 20px ; }
.p-h-25-sm, .px-25-sm { padding-left: 25px ; padding-right: 25px ; }
.p-h-30-sm, .px-30-sm { padding-left: 30px ; padding-right: 30px ; }
.p-h-35-sm, .px-35-sm { padding-left: 35px ; padding-right: 35px ; }
.p-h-40-sm, .px-40-sm { padding-left: 40px ; padding-right: 40px ; }
.p-h-50-sm, .px-50-sm { padding-left: 50px ; padding-right: 50px ; }
.p-h-60-sm, .px-60-sm { padding-left: 60px ; padding-right: 60px ; }
.p-h-70-sm, .px-70-sm { padding-left: 70px ; padding-right: 70px ; }
.p-h-80-sm, .px-80-sm { padding-left: 80px ; padding-right: 80px ; }
.p-h-90-sm, .px-90-sm { padding-left: 90px ; padding-right: 90px ; }
.p-h-100-sm, .px-100-sm { padding-left: 100px ; padding-right: 100px ; }
.p-h-150-sm, .px-150-sm { padding-left: 150px ; padding-right: 150px ; }
.p-h-200-sm, .px-200-sm { padding-left: 200px ; padding-right: 200px ; }
/* padding-(bottom) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-b-0-sm, .pb-0-sm { padding-bottom: 0 ; }
.p-b-5-sm, .pb-5-sm { padding-bottom: 5px ; }
.p-b-10-sm, .pb-10-sm { padding-bottom: 10px ; }
.p-b-15-sm, .pb-15-sm { padding-bottom: 15px ; }
.p-b-20-sm, .pb-20-sm { padding-bottom: 20px ; }
.p-b-25-sm, .pb-25-sm { padding-bottom: 25px ; }
.p-b-30-sm, .pb-30-sm { padding-bottom: 30px ; }
.p-b-35-sm, .pb-35-sm { padding-bottom: 35px ; }
.p-b-40-sm, .pb-40-sm { padding-bottom: 40px ; }
.p-b-50-sm, .pb-50-sm { padding-bottom: 50px ; }
.p-b-60-sm, .pb-60-sm { padding-bottom: 60px ; }
.p-b-70-sm, .pb-70-sm { padding-bottom: 70px ; }
.p-b-80-sm, .pb-80-sm { padding-bottom: 80px ; }
.p-b-90-sm, .pb-90-sm { padding-bottom: 90px ; }
.p-b-100-sm, .pb-100-sm { padding-bottom: 100px ; }
.p-b-150-sm, .pb-150-sm { padding-bottom: 150px ; }
.p-b-200-sm, .pb-200-sm { padding-bottom: 200px ; }
/* padding-(top) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-t-0-sm, .pt-0-sm { padding-top: 0 ; }
.p-t-5-sm, .pt-5-sm { padding-top: 5px ; }
.p-t-10-sm, .pt-10-sm { padding-top: 10px ; }
.p-t-15-sm, .pt-15-sm { padding-top: 15px ; }
.p-t-20-sm, .pt-20-sm { padding-top: 20px ; }
.p-t-25-sm, .pt-25-sm { padding-top: 25px ; }
.p-t-30-sm, .pt-30-sm { padding-top: 30px ; }
.p-t-35-sm, .pt-35-sm { padding-top: 35px ; }
.p-t-40-sm, .pt-40-sm { padding-top: 40px ; }
.p-t-50-sm, .pt-50-sm { padding-top: 50px ; }
.p-t-60-sm, .pt-60-sm { padding-top: 60px ; }
.p-t-70-sm, .pt-70-sm { padding-top: 70px ; }
.p-t-80-sm, .pt-80-sm { padding-top: 80px ; }
.p-t-90-sm, .pt-90-sm { padding-top: 90px ; }
.p-t-100-sm, .pt-100-sm { padding-top: 100px ; }
.p-t-150-sm, .pt-150-sm { padding-top: 150px ; }
.p-t-200-sm, .pt-200-sm { padding-top: 200px ; }
/* padding-(right) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-r-0-sm, .pr-0-sm { padding-right: 0 ; }
.p-r-5-sm, .pr-5-sm { padding-right: 5px ; }
.p-r-10-sm, .pr-10-sm { padding-right: 10px ; }
.p-r-15-sm, .pr-15-sm { padding-right: 15px ; }
.p-r-20-sm, .pr-20-sm { padding-right: 20px ; }
.p-r-25-sm, .pr-25-sm { padding-right: 25px ; }
.p-r-30-sm, .pr-30-sm { padding-right: 30px ; }
.p-r-35-sm, .pr-35-sm { padding-right: 35px ; }
.p-r-40-sm, .pr-40-sm { padding-right: 40px ; }
.p-r-50-sm, .pr-50-sm { padding-right: 50px ; }
.p-r-60-sm, .pr-60-sm { padding-right: 60px ; }
.p-r-70-sm, .pr-70-sm { padding-right: 70px ; }
.p-r-80-sm, .pr-80-sm { padding-right: 80px ; }
.p-r-90-sm, .pr-90-sm { padding-right: 90px ; }
.p-r-100-sm, .pr-100-sm { padding-right: 100px ; }
.p-r-150-sm, .pr-150-sm { padding-right: 150px ; }
.p-r-200-sm, .pr-200-sm { padding-right: 200px ; }
/* padding-(left) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 */
.p-l-0-sm, .pl-0-sm { padding-left: 0 ; }
.p-l-5-sm, .pl-5-sm { padding-left: 5px ; }
.p-l-10-sm, .pl-10-sm { padding-left: 10px ; }
.p-l-15-sm, .pl-15-sm { padding-left: 15px ; }
.p-l-20-sm, .pl-20-sm { padding-left: 20px ; }
.p-l-25-sm, .pl-25-sm { padding-left: 25px ; }
.p-l-30-sm, .pl-30-sm { padding-left: 30px ; }
.p-l-35-sm, .pl-35-sm { padding-left: 35px ; }
.p-l-40-sm, .pl-40-sm { padding-left: 40px ; }
.p-l-50-sm, .pl-50-sm { padding-left: 50px ; }
.p-l-60-sm, .pl-60-sm { padding-left: 60px ; }
.p-l-70-sm, .pl-70-sm { padding-left: 70px ; }
.p-l-80-sm, .pl-80-sm { padding-left: 80px ; }
.p-l-90-sm, .pl-90-sm { padding-left: 90px ; }
.p-l-100-sm, .pl-100-sm { padding-left: 100px ; }
.p-l-150-sm, .pl-150-sm { padding-left: 150px ; }
.p-l-200-sm, .pl-200-sm { padding-left: 200px ; }
/* * * * MARGINS * * * */
/* margin-(all) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + same as Bs4 philosophy .m- */
.m-0-sm { margin: 0 ; }
.m-5-sm { margin: 5px ; }
.m-10-sm { margin: 10px ; }
.m-15-sm { margin: 15px ; }
.m-20-sm { margin: 20px ; }
.m-25-sm { margin: 25px ; }
.m-30-sm { margin: 30px ; }
.m-35-sm { margin: 35px ; }
.m-40-sm { margin: 40px ; }
.m-50-sm { margin: 50px ; }
.m-60-sm { margin: 60px ; }
.m-70-sm { margin: 70px ; }
.m-80-sm { margin: 80px ; }
.m-90-sm { margin: 90px ; }
.m-100-sm { margin: 100px ; }
.m-150-sm { margin: 150px ; }
.m-200-sm { margin: 200px ; }
/* margin-(bottom) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .mb- */
.m-b-0-sm, .mb-0-sm { margin-bottom: 0 ; }
.m-b-5-sm, .mb-5-sm { margin-bottom: 5px ; }
.m-b-10-sm, .mb-10-sm { margin-bottom: 10px ; }
.m-b-15-sm, .mb-15-sm { margin-bottom: 15px ; }
.m-b-20-sm, .mb-20-sm { margin-bottom: 20px ; }
.m-b-25-sm, .mb-25-sm { margin-bottom: 25px ; }
.m-b-30-sm, .mb-30-sm { margin-bottom: 30px ; }
.m-b-35-sm, .mb-35-sm { margin-bottom: 35px ; }
.m-b-40-sm, .mb-40-sm { margin-bottom: 40px ; }
.m-b-50-sm, .mb-50-sm { margin-bottom: 50px ; }
.m-b-60-sm, .mb-60-sm { margin-bottom: 60px ; }
.m-b-70-sm, .mb-70-sm { margin-bottom: 70px ; }
.m-b-80-sm, .mb-80-sm { margin-bottom: 80px ; }
.m-b-90-sm, .mb-90-sm { margin-bottom: 90px ; }
.m-b-100-sm, .mb-100-sm { margin-bottom: 100px ; }
.m-b-150-sm, .mb-150-sm { margin-bottom: 150px ; }
.m-b-200-sm, .mb-200-sm { margin-bottom: 200px ; }
/* margin-(top) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .mt- */
.m-t-0-sm, .mt-0-sm { margin-top: 0 ; }
.m-t-5-sm, .mt-5-sm { margin-top: 5px ; }
.m-t-10-sm, .mt-10-sm { margin-top: 10px ; }
.m-t-15-sm, .mt-15-sm { margin-top: 15px ; }
.m-t-20-sm, .mt-20-sm { margin-top: 20px ; }
.m-t-25-sm, .mt-25-sm { margin-top: 25px ; }
.m-t-30-sm, .mt-30-sm { margin-top: 30px ; }
.m-t-35-sm, .mt-35-sm { margin-top: 35px ; }
.m-t-40-sm, .mt-40-sm { margin-top: 40px ; }
.m-t-50-sm, .mt-50-sm { margin-top: 50px ; }
.m-t-60-sm, .mt-60-sm { margin-top: 60px ; }
.m-t-70-sm, .mt-70-sm { margin-top: 70px ; }
.m-t-80-sm, .mt-80-sm { margin-top: 80px ; }
.m-t-90-sm, .mt-90-sm { margin-top: 90px ; }
.m-t-100-sm, .mt-100-sm { margin-top: 100px ; }
.m-t-150-sm, .mt-150-sm { margin-top: 150px ; }
.m-t-200-sm, .mt-200-sm { margin-top: 200px ; }
/* margin-(vertical/top-bottom) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .my- */
.m-v-0-sm, .my-0-sm { margin-top: 0 ; margin-bottom: 0 ; }
.m-v-5-sm, .my-5-sm { margin-top: 5px ; margin-bottom: 5px ; }
.m-v-10-sm, .my-10-sm { margin-top: 10px ; margin-bottom: 10px ; }
.m-v-15-sm, .my-15-sm { margin-top: 15px ; margin-bottom: 15px ; }
.m-v-20-sm, .my-20-sm { margin-top: 20px ; margin-bottom: 20px ; }
.m-v-25-sm, .my-25-sm { margin-top: 25px ; margin-bottom: 25px ; }
.m-v-30-sm, .my-30-sm { margin-top: 30px ; margin-bottom: 30px ; }
.m-v-35-sm, .my-35-sm { margin-top: 35px ; margin-bottom: 35px ; }
.m-v-40-sm, .my-40-sm { margin-top: 40px ; margin-bottom: 40px ; }
.m-v-50-sm, .my-50-sm { margin-top: 50px ; margin-bottom: 50px ; }
.m-v-60-sm, .my-60-sm { margin-top: 60px ; margin-bottom: 60px ; }
.m-v-70-sm, .my-70-sm { margin-top: 70px ; margin-bottom: 70px ; }
.m-v-80-sm, .my-80-sm { margin-top: 80px ; margin-bottom: 80px ; }
.m-v-90-sm, .my-90-sm { margin-top: 90px ; margin-bottom: 90px ; }
.m-v-100-sm, .my-100-sm { margin-top: 100px ; margin-bottom: 100px ; }
.m-v-150-sm, .my-150-sm { margin-top: 150px ; margin-bottom: 150px ; }
.m-v-200-sm, .my-200-sm { margin-top: 200px ; margin-bottom: 200px ; }
/* margin-(horizontal/left-right) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .mx- */
.m-h-0-sm, .mx-0-sm { margin-left: 0 ; margin-right: 0 ; }
.m-h-5-sm, .mx-5-sm { margin-left: 5px ; margin-right: 5px ; }
.m-h-10-sm, .mx-10-sm { margin-left: 10px ; margin-right: 10px ; }
.m-h-15-sm, .mx-15-sm { margin-left: 15px ; margin-right: 15px ; }
.m-h-20-sm, .mx-20-sm { margin-left: 20px ; margin-right: 20px ; }
.m-h-25-sm, .mx-25-sm { margin-left: 25px ; margin-right: 25px ; }
.m-h-30-sm, .mx-30-sm { margin-left: 30px ; margin-right: 30px ; }
.m-h-35-sm, .mx-35-sm { margin-left: 35px ; margin-right: 35px ; }
.m-h-40-sm, .mx-40-sm { margin-left: 40px ; margin-right: 40px ; }
.m-h-50-sm, .mx-50-sm { margin-left: 50px ; margin-right: 50px ; }
.m-h-60-sm, .mx-60-sm { margin-left: 60px ; margin-right: 60px ; }
.m-h-70-sm, .mx-70-sm { margin-left: 70px ; margin-right: 70px ; }
.m-h-80-sm, .mx-80-sm { margin-left: 80px ; margin-right: 80px ; }
.m-h-90-sm, .mx-90-sm { margin-left: 90px ; margin-right: 90px ; }
.m-h-100-sm, .mx-100-sm { margin-left: 100px ; margin-right: 100px ; }
.m-h-150-sm, .mx-150-sm { margin-left: 150px ; margin-right: 150px ; }
.m-h-200-sm, .mx-200-sm { margin-left: 200px ; margin-right: 200px ; }
/* margin-(right) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .mr- */
.m-r-0-sm, .mr-0-sm { margin-right: 0 ; }
.m-r-5-sm, .mr-5-sm { margin-right: 5px ; }
.m-r-10-sm, .mr-10-sm { margin-right: 10px ; }
.m-r-15-sm, .mr-15-sm { margin-right: 15px ; }
.m-r-20-sm, .mr-20-sm { margin-right: 20px ; }
.m-r-25-sm, .mr-25-sm { margin-right: 25px ; }
.m-r-30-sm, .mr-30-sm { margin-right: 30px ; }
.m-r-35-sm, .mr-35-sm { margin-right: 35px ; }
.m-r-40-sm, .mr-40-sm { margin-right: 40px ; }
.m-r-50-sm, .mr-50-sm { margin-right: 50px ; }
.m-r-60-sm, .mr-60-sm { margin-right: 60px ; }
.m-r-70-sm, .mr-70-sm { margin-right: 70px ; }
.m-r-80-sm, .mr-80-sm { margin-right: 80px ; }
.m-r-90-sm, .mr-90-sm { margin-right: 90px ; }
.m-r-100-sm, .mr-100-sm { margin-right: 100px ; }
.m-r-150-sm, .mr-150-sm { margin-right: 150px ; }
.m-r-200-sm, .mr-200-sm { margin-right: 200px ; }
/* margin-(left) 0,5,10,15,20,25,30,35,40,50,60,70,80,90,100,150,200 + Bs4 philosophy .ml- */
.m-l-0-sm, .ml-0-sm { margin-left: 0 ; }
.m-l-5-sm, .ml-5-sm { margin-left: 5px ; }
.m-l-10-sm, .ml-10-sm { margin-left: 10px ; }
.m-l-15-sm, .ml-15-sm { margin-left: 15px ; }
.m-l-20-sm, .ml-20-sm { margin-left: 20px ; }
.m-l-25-sm, .ml-25-sm { margin-left: 25px ; }
.m-l-30-sm, .ml-30-sm { margin-left: 30px ; }
.m-l-35-sm, .ml-35-sm { margin-left: 35px ; }
.m-l-40-sm, .ml-40-sm { margin-left: 40px ; }
.m-l-50-sm, .ml-50-sm { margin-left: 50px ; }
.m-l-60-sm, .ml-60-sm { margin-left: 60px ; }
.m-l-70-sm, .ml-70-sm { margin-left: 70px ; }
.m-l-80-sm, .ml-80-sm { margin-left: 80px ; }
.m-l-90-sm, .ml-90-sm { margin-left: 90px ; }
.m-l-100-sm, .ml-100-sm { margin-left: 100px ; }
.m-l-150-sm, .ml-150-sm { margin-left: 150px ; }
.m-l-200-sm, .ml-200-sm { margin-left: 200px ; }
/* SM RESPONSIVE PADDING AND MARGINS */
}