β¨ Feature Demonstrations
OnigiriJS includes a comprehensive animation library with 25+ easing functions and multiple animation types.
Animation Box
Includes: fadeIn/Out, slideDown/Up, scale, rotate, shake, pulse, bounce, and custom animations with elastic, back, and bounce easings!
Persistent client-side storage with automatic JSON serialization and namespace support.
Features: Automatic serialization, prefix namespacing, get/set/remove/clear operations, and key enumeration.
CSRF protection, XSS prevention, and secure form handling out of the box.
Includes: Automatic CSRF token injection, XSS sanitization, and secure AJAX request handling.
Powerful event delegation, custom events, and event bus for component communication.
Features: Event delegation, custom events, event bubbling, one-time listeners, and event namespacing.
Build reactive UIs with automatic state management and computed properties.
Component Value:
0
Features: Reactive data binding, computed properties, lifecycle hooks (created, mounted, updated), and automatic DOM updates.
Multi-language support with automatic translation, currency formatting, and locale-aware operations.
Translation Example:
Hello, World!
Includes: Automatic page translation, currency formatting (USD, EUR, JPY), date/time formatting, and pluralization support.
Simplified HTTP requests with automatic CSRF token injection and JSON handling.
Features: GET/POST/PUT/DELETE methods, automatic JSON parsing, promise-based API, and built-in error handling.
Collection of helpful utility functions for common operations.
Includes: debounce, throttle, deep clone, type checking (isArray, isObject, isFunction), and isEmpty utilities.