Every link preview on Twitter, Slack, LinkedIn, or WhatsApp is driven by Open Graph OG meta tags. If you've ever seen a link card with a broken image or a generic "Untitled" title, missing OG tags are usually the reason.
Here's everything you need t...
The box-shadow property looks simple but hides surprising depth. Here is everything you need to know about multi-layer shadows, inset effects, and production-ready presets.
Syntax recap
css
box-shadow: inset offset-x offset-y blur spread color;
o...
CSS gradients are powerful and flexible, but the syntax is easy to forget if you don't use them every day. Here's a complete reference with real examples.
Three Types of CSS Gradients
Linear Gradient
css
background: linear-gradientdirection, color...
SQL is one of the few languages where formatting is genuinely optional — the engine doesn't care about whitespace, indentation, or casing. But your teammates do. And so does future-you.
The Core Rules
1. Uppercase keywords
Most style guides recomm...
CSS can't interpolate gradient colours directly — transition: background has no effect on gradients. Here are three practical techniques for animating CSS gradients.
Why Transitions Don't Work on Gradients
background: linear-gradient... is treated ...
Markdown is the closest thing to a universal documentation format. READMEs, wikis, blog posts, technical documentation — Markdown is the default choice. Here's a comprehensive reference for syntax, extensions, and conversion.
Core syntax quick refer...
Embedding images directly into HTML and CSS using Base64 encoding is a technique every web developer encounters eventually — especially when working with email templates, offline apps, or API payloads. This guide walks through the practical side of h...
CSS gradients let you create smooth colour transitions entirely in the browser — no images, no SVGs, no external dependencies. The syntax trips people up at first, but once you understand the model, you can build backgrounds, borders, buttons, and de...
If you've ever read a hex colour in CSS, debugged a bitwise operation, or stared at a Linux file permission like chmod 755, you've worked with number bases — whether you realised it or not.
This guide covers the four bases every developer encounters...
If you've ever built an API that authenticates users, you've probably encountered a JWT. You know it starts with eyJ, it has two dots in it, and when something goes wrong, your auth middleware throws an error that tells you nothing useful.
Here's wh...