I recently needed date calculations for a project. Thought new Date() with some arithmetic would do—turned out to be a minefield of edge cases. H…
Posts for: #Tutorial
From cURL to Multi-Language Code: Building a cURL Converter
When debugging APIs, I often find myself using the “Copy as cURL” button in browser DevTools. The copied command is convenient, but when it’s time …
cURL Builder: From Visual Interface to Command Line Generation
Often need to send curl commands to backend colleagues for API debugging. Writing them by hand means dealing with quote escaping and parameter conc…
CSS Variable Generator: From Hardcoded Values to Design Systems
Last year I inherited a legacy project. Opened the CSS file and found #3b82f6, #8b5cf6 scattered everywhere. Changing the primary color meant g…
CSS Multi-Layer Shadows: From box-shadow Syntax to Realistic Light Effects
A product manager asked for “more depth” on a card component. I added a box-shadow. “Not premium enough,” he said. After studying Google Material…
CSS Gradient Generator: From Linear Interpolation to Conic Gradients Algorithm Implementation
Author: JsonKit Team
From Regex to AST: Building a CSS Formatter
I recently inherited a legacy project where CSS files were minified to a single line. Debugging was a nightmare. I tried several online tools, but …
CSS Animation Timeline Editor: From Keyframes to Smooth Animations
Last week, I was building a landing page and the product team asked for “lively” animations. I thought writing a few CSS keyframes would be simple,…
AES vs SM4: A Frontend Developer’s Guide to Encryption Algorithms
Published: May 5, 2026 14:05
From String to Timeline: Building a Cron Expression Parser
I was building a scheduled task management dashboard and needed users to configure execution times. Initially, I thought about letting them enter C…