Crèmeboard — Elegant Kanban Task Widget
Description
Overview
Crèmeboard is a self-contained, zero-dependency Kanban task widget built with vanilla JavaScript and styled in a warm, refined crème palette. Drop a single index.html into any project and instantly gain a beautiful, fully interactive task board — no build tools, no npm, no framework. It solves the everyday need for a lightweight, embeddable task tracker that doesn't look like every other blue-grey SaaS dashboard on the internet.
Who Is It For?
- Freelancers who want a personal local task board that lives in the browser.
- Frontend developers looking for a polished, customisable widget to embed inside client projects.
- Indie makers and solopreneurs who appreciate warm, editorial aesthetics over corporate blue.
- Educators and students studying how a real drag-and-drop Kanban is built from scratch in vanilla JS.
Key Features in Depth
Cards can be dragged smoothly between the three columns — To Do, In Progress, and Done — using the native HTML5 drag-and-drop API, enhanced with visual drop-zone highlighting. A compact inline add-card form lets you type a title and optional tag, hitting Enter or clicking the warm terracotta button to confirm. Each card shows a coloured tag pill, a subtle paper-like shadow, and a one-click delete button. The whole board state is persisted to localStorage so tasks survive page reloads. A live column counter badge updates automatically as cards move. The crème linen background, warm serif headings and hand-crafted CSS give the widget a premium editorial feel completely distinct from generic dark-sidebar dashboards.
What's Included
index.html— fully self-contained widget with embedded CSS and JS (single file, ~320 lines)README.md— setup, customisation guide and file map
How to Customise / Get Started
- Open
index.htmlin any modern browser — it works immediately with preloaded demo tasks. - Edit the
:rootCSS variables at the top of the<style>block to change colours, fonts or border-radius in one place. - Change the default column names or add a fourth column by editing the
COLUMNSarray in the<script>block. - Clear
localStoragein DevTools to reset the board to its demo state. - Embed the widget inside an existing page by wrapping it in an
<iframe>or by copying the<style>and<script>blocks into your own HTML.
Features
Requirements
- Any modern browser (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
- No build step, bundler or package manager required
- No server needed — open index.html directly from the file system
- JavaScript must be enabled in the browser
Changelog
Frequently Asked Questions
Is this a TypeScript file or a compiled JS widget?
The widget is written in clean modern vanilla JavaScript (ES2020) inside a single self-contained index.html. No TypeScript compilation step is required — it runs straight in the browser.
Can I embed this widget inside an existing website or CMS?
Yes. You can either embed it via an iframe pointing to index.html, or copy the
Does it actually save tasks, or do they reset on refresh?
Tasks are saved to the browser's localStorage automatically on every add, move, or delete action. They persist across page reloads until you clear your browser storage or reset the board deliberately.
How do I change the colour palette to match my brand?
Edit the :root block at the top of the
Can I add more columns beyond the default three?
Yes. Open the
What licence does this product include?
Purchase grants a standard esdecode Regular Licence — use in one end product (personal or a single client project). Extended Licence covers unlimited end-product distribution or SaaS/subscription use.
Technical requirements
- See the detailed requirements in the product description below.
What is included
- Downloadable product files
- Product listing and product page guidance
- Product files ready for self-hosting or integration
- 10 listed features
- Changelog included on the product page
Who is this product for
- Teams shopping within TypeScript
- Use cases aligned with kanban, task widget, vanilla javascript, drag and drop
License and usage
- Verify the exact usage rights on the selected license before deployment or client handoff
- Keep the purchase record and license certificate for future verification
Updates and support
- 6 months of seller support included
- Review the seller support scope before purchasing.
- Recent changes are visible in the product changelog
- Use the changelog to confirm ongoing maintenance before rollout
Technical details
- Current version
- 1.0.0
- Last updated
- Jul 11, 2026
- Support period
- 6 months of seller support included
Marketplace review
Content review processNo completed marketplace review record is available for this product.
This is not a full penetration test or a guarantee that the product is vulnerability-free.
License comparison
A license is tied to one end product, not strictly to one domain. Development, staging, and the final production domain may belong to the same licensed deployment.
| Use | Regular License | Extended License |
|---|---|---|
| Source code modification | ||
| Own project use | ||
| One client project | ||
| One production deployment | ||
| Development and staging | ||
| Paid SaaS or paid user access | ||
| Multiple unrelated client projects | ||
| Redistribute source code | ||
| Resell source code |
License FAQ
Can I modify the source code?
Yes, under both licenses.
Can I use the script for a client?
Yes, for one client end product.
Can I install it on a staging domain?
Yes. Development and staging may belong to the licensed deployment.
Do I need another license for another client?
Yes, each unrelated client end product needs its own license.
Can I use it for a paid SaaS?
Yes, with an Extended License.
Can I resell the source code?
No. Standalone redistribution or resale is prohibited.
Is a license limited strictly to one domain?
No. It is tied to one end product, which may use development, staging, and production domains.
Item Details
- Last Update
- July 11, 2026
- Published
- July 10, 2026
- Version
- 1.0.0
- Category
- TypeScript
- Sales
- 0
- Reviews
- No reviews
Buying guides
Share This Item
License Info
Regular License — Use in one end product which end users are not charged for.
Extended License — Use in one end product which end users can be charged for.
Verify a license key →