mojito

Mojito CSS

A tiny utility-class engine. No build step. Just drop in the script.

~2kb no dependencies vanilla js

Try Virgin Mojito !

Enter classes

Preview box

Usage

1. Add the script

<script src="script.js"></script>

2. Use classes on any element

<div class="moji-flex moji-p-16 moji-bg-grey">...</div>

How it works

Scans all moji- elements on DOMContentLoaded and injects inline styles. No stylesheet needed.

Dynamic Classes

Any number works — moji-p-4, moji-p-99, moji-fs-13 — no need to predefine.

ClassCSS Output
moji-p-{n}padding: npx
moji-m-{n}margin: npx
moji-pt-{n}padding-top: npx
moji-pb-{n}padding-bottom: npx
moji-pl-{n}padding-left: npx
moji-pr-{n}padding-right: npx
moji-mt-{n}margin-top: npx
moji-mb-{n}margin-bottom: npx
moji-ml-{n}margin-left: npx
moji-mr-{n}margin-right: npx
moji-px-{n}padding-left + padding-right: npx
moji-py-{n}padding-top + padding-bottom: npx
moji-mx-{n}margin-left + margin-right: npx
moji-my-{n}margin-top + margin-bottom: npx
moji-fs-{n}font-size: npx
moji-fw-{n}font-weight: n
moji-lh-{n}line-height: n
moji-ls-{n}letter-spacing: npx
moji-br-{n}border-radius: npx
moji-w-{n}width: npx
moji-h-{n}height: npx
moji-gap-{n}gap: npx
moji-z-{n}z-index: n
moji-op-{n}opacity: n
moji-border-{n}border-width: npx

Static Classes

Background

ClassCSS
moji-bg-red/blue/green/grey/white/black/yellowbackground-color: …

Text Color

ClassCSS
moji-red / blue / greencolor: …
moji-text-red/blue/green/white/black/greycolor: …

Display

ClassCSS
moji-flex / block / inline / inline-block / grid / hiddendisplay: …

Flexbox

ClassCSS
moji-justify-center/start/end/between/aroundjustify-content: …
moji-align-center/start/endalign-items: …
moji-flex-col / flex-row / flex-wrapflex-direction / flex-wrap

Typography

ClassCSS
moji-bold / italic / underlinefont-weight / style / decoration
moji-uppercase / lowercase / capitalizetext-transform: …
moji-text-center / left / righttext-align: …

Misc

ClassCSS
moji-w-full / h-full / w-half / h-halfwidth/height: 100% / 50%
moji-rounded / rounded-fullborder-radius: 4px / 9999px
moji-shadowbox-shadow: 0 2px 8px rgba(0,0,0,0.2)
moji-cursor-pointer / overflow-hiddencursor / overflow