E-commerce Shopping Cart
Calculate totals, validate inputs, and manage cart state with ease
Add Item ($19.99)
Calculate Total
Clear Cart
Cart is empty
// Add item to cart
const price = 19.99;
cartItems.push(price);
OneLib.save('cart', cartItems);
// Calculate total
const total = OneLib.sum(cartItems);
OneLib.text('#total', `$${OneLib.round(total, 2)}`);
Social Media Feed
Format timestamps, truncate posts, and handle user interactions
Create Post
Like Post
Share Post
No posts yet
// Create post with timestamp
const post = {
content: OneLib.truncate(userInput, 280),
timestamp: OneLib.now(),
likes: 0
};
// Display relative time
OneLib.text('.time', OneLib.since(post.timestamp));
Form Validation
Validate user inputs, sanitize data, and provide instant feedback
// Validate email
const email = OneLib.trim(OneLib.lower(userInput));
const isValid = email.includes('@') && !OneLib.isempty(email);
// Format name
const name = OneLib.capitalize(OneLib.trim(nameInput));
Data Dashboard
Process analytics data, calculate statistics, and update charts
Generate Data
Calculate Stats
Export CSV
No data loaded
// Process analytics data
const data = [45, 67, 23, 89, 12, 56, 78];
const stats = {
average: OneLib.avg(data),
total: OneLib.sum(data),
max: OneLib.max(data),
min: OneLib.min(data)
};
Content Management
Create SEO-friendly URLs, manage content, and handle media
// Create SEO-friendly URL
const title = "How to Build Amazing Web Apps";
const slug = OneLib.slug(title); // "how-to-build-amazing-web-apps"
const url = `/articles/${slug}`;
// Generate unique ID
const articleId = OneLib.uuid();
User Interface Animations
Create smooth transitions, handle user interactions, and manage UI state
Animate
Scale
Reset
Click buttons to animate
// Smooth animations
OneLib.fadein('#modal', 500);
OneLib.move('#element', 100, 50);
OneLib.scale('#image', 1.2);
// Toggle UI states
OneLib.cls('#menu', 'active');
OneLib.toggle('#sidebar');