openconstructor

Component library

200 HTML & CSS components, ready to drop on a page

The openconstructor library is a set of hand-made components written in plain HTML and CSS — no framework, no build step. Click one to place it on the free-form canvas, restyle it, ask the AI to change it, and export the result.

Open the editor →

The 12 sections

AI & Chat

Chat app, chat bubbles, prompt composer, model selector, thinking indicator, streaming reply, agent steps, answer with sources, voice orb, token usage meter and more — 19 in all.

Buttons

17 styles: primary, outline, ghost, gradient, shimmer, border beam, glass, loading, destructive, split button, button group and a copy button.

Forms & Inputs

Search, text field, switch, checkbox, select, slider, file upload, radio cards, segmented control, tags input, star rating, date field and a contact form.

Navigation

Navbar, tabs, breadcrumbs, pagination, steps, dropdown menu, sidebar nav, mobile tab bar, command palette, mega menu and app top bar.

Cards

Card, profile, review, avatars, Kanban card and a spotlight card.

Data & Dashboard

Table, metric, progress ring, calendar, line and donut charts, activity heatmap, KPI sparklines, leaderboard and a full dashboard shell.

Feedback & Overlays

Toast, tooltip, modal dialog, notification bell, skeleton, loading dots, empty state, cookie banner, announcement bar and upload queue.

Auth

Sign-in form, sign-up card, social sign-in, SMS code, two-factor screen, password strength and forgot password.

Pricing & Commerce

Pricing table, pricing toggle, plan picker, product card and grid, cart drawer, checkout summary, coupon field, order tracker and invoice.

Landing sections

Hero, features, bento grid, testimonials, logo cloud, FAQ, call to action, team, blog cards, changelog, newsletter signup, 404 page and footer.

Content & Media

Accordion, code block, video and audio players, image gallery, social post, comment thread, music card, article layout and pull quote.

Effects

Soft glow, gradient orb, pulsing dot, marquee, fading grid, gradient border, animated gradient text, orbit rings and noise gradient.

How to use them

Export anywhere

A page built from these components exports as standalone HTML, as a React, Vue or Svelte component, or — for games — as a Roblox Luau script or a LÖVE 2D main.lua.

FAQ

Are the components free for commercial use?

Yes. You can use them in personal and commercial projects. The project is open source under the MIT license; a few components are adapted from other open-source libraries, credited in the repository.

Do the components depend on a framework?

No. Each one is plain HTML and CSS, so they work in any stack.

Can I add my own components?

Yes. Use “+ custom code” to paste any HTML and CSS; it becomes an element on the canvas like the built-in ones.

Ready to try it?

openconstructor is free, open source (MIT) and runs entirely in your browser. No sign-up is needed to build and export.

Open the editor →

More guides