Beautiful UI.
One CSS file.
Buttons, inputs, dropdowns and a real date range picker. Polished, accessible and dark-mode ready. No framework, no build step, 9.4 KB of CSS gzipped.
Everything a form needs.
Nothing it doesn't.
Built for real products, not demos. Every component was designed, used and refined inside a production rental platform before it got a name.
9.4 KB
One small stylesheet
All the CSS, gzipped. The scripts (date picker, dropdown, hero button, navbars) are optional, and you only load the ones you use.
No framework, no build step
Add one <link> and use the classes, or install from npm and import it in any bundler.
A real date range picker
Pick-up and return dates with times, range preview, min/max days. Submits like a normal form field.
Searchable dropdowns
Upgrade any <select> in place: groups, sub-labels, type-to-filter, full keyboard support.
Dark mode built in
Add .dark to <html>, or follow the OS automatically. Every component is tuned for both.
Accessible by default
Every coloured label is checked against 4.5:1 contrast. Visible focus rings, ARIA states and keyboard navigation.
Your brand in one line.
Every hover, ring, highlight and selected date is derived from one variable. Pick a colour and this whole page follows.
Up and running in a minute.
Use npm, link it from the CDN, or download the files. It's the same CSS and the same optional scripts either way.
npm i @acecss/core // Vite · Next.js · Nuxt · Webpack (load after any reset / Tailwind) import '@acecss/core' // the stylesheet import '@acecss/core/datepicker' // optional import '@acecss/core/select' // optional import '@acecss/core/hero' // optional: hero button effects
<link rel="stylesheet" href="https://acecss.dev/v1.3.0/ace.min.css"
integrity="sha384-zHAwOqjifsc0D+iUvzD1a4W0R2g0BOK9AqQJZGakUEp/Tm5IUcP07R9xkY0q/stj" crossorigin="anonymous">
<script src="https://acecss.dev/v1.3.0/ace-datepicker.min.js" defer
integrity="sha384-al9SmJzBEkQvLjq3F7lSGkJUmv2DPLd+1HMRRktG/ms/mFfQTFLOG+WQIGCNufon" crossorigin="anonymous"></script>
<script src="https://acecss.dev/v1.3.0/ace-select.min.js" defer
integrity="sha384-9tcWJ02N3Y9Q7gIqgr3CKRk+yH/lWuBSTDmUS6aAQLjUsSJkDcJrkErHCtfYOTkX" crossorigin="anonymous"></script>
<script src="https://acecss.dev/v1.3.0/ace-hero.min.js" defer
integrity="sha384-9GbyxTfs2krubP46OnEkVVYjds58yGjr3EF3P1CAujQqzY/qB9ccrF7YIQIaWif5" crossorigin="anonymous"></script>Pinned to v1.3.0 with integrity hashes. Always-latest 1.x: https://acecss.dev/v1/ace.min.css · also on jsDelivr: cdn.jsdelivr.net/npm/@acecss/core@1/dist/ace.min.css
Full and minified CSS and JS, the README and the MIT license.
Download v1.3.0 (.zip, 116 KB)Designed for PRC.rent.
Now free for everyone.
AceCSS started as the component set of PRC.rent, the car rental platform built by Kosowwwa LLC. The buttons, inputs, dropdowns and date pickers are used there every day. AceCSS packages that same design so your project can use it too.