cute-html v1.0.3
https://www.npmjs.com/package/cute-html
(FYI: I'm a junior software dev looking for a job in the US. email)
cute-html
A small and intuitive library designed to simplify DOM manipulation and enhance your web development experience. EXPERIMENTAL.
Features
- Support for rendering and injecting various content types:
- Strings (plain text and HTML)
- HTMLElements
- lit-html templates
- Efficient rendering and content injection
- Minimalistic and lightweight, with no unnecessary overhead
Why choose cute-html?
cute-html
simplifies the way you interact with the DOM, making your code more readable, maintainable, and enjoyable to write. It provides a set of powerful and intuitive methods that streamline common tasks, reducing boilerplate and allowing you to focus on building great web applications.
Getting Started
Install
Install cute-html
locally using npm:
npm install cute-html
Use
Import the library and start using its features in your project:
import { $, $$, html, _ } from 'cute-html';
// OR
import { $, $$, html, _ } from 'https://cdn.jsdelivr.net/npm/cute-html@1.0.3';
// Shorthand for document.querySelector(selector)
let el;
el = $('#withId');
el = $('.withClass');
el = $('orHtml'); // like ('body')
// Write clean html component however way (can be multi-line)
let cute;
cute = html`<p>I suppose.</p>`;
cute = (str = 'ye') => html`<p>${str}</p>`;
cute = cute("all valid");
cute = '<div>bare</div>';
cute = 'even string';
cute = $('#orEntireElement');
// Render html (overwrite)
$('body').render(cute);
// Inject html (appends, no overwrite)
$('body').inject(`<div>Additional content</div>`);
// Best part: console.log is
_('srsly? nooo');
// Multiple elements.
const elements = $$('.elements');
// All the same methods are supported ...
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago