I built MDL — a tiny authoring language so you never write raw HTML again
The problem Every web project starts the same way. You open a blank file and start typing angle brackets. HTML is fine. But writing it by hand is nois…
Tech news from the best sources
The problem Every web project starts the same way. You open a blank file and start typing angle brackets. HTML is fine. But writing it by hand is nois…
Каждый раз, когда я хотел поправить отступ или цвет в процессе разработки, я делал одно и то же: открыл DevTools → нашёл элемент → поменял значение → …
There's a certain kind of problem that lives rent-free in your head for months. Not urgent enough to drop everything for, but annoying enough that you…
State.js looks simple — just HTML attributes — but it introduces a new mental model for building UI: HTML holds the data. CSS reacts to the data. Stat…
CSS positioning is used to control the placement of elements on a web page. It allows elements to be positioned relative to the normal document flow, …
Modern CSS is evolving at an incredible pace. Tasks that previously required heavy libraries or complex JavaScript scripts are now becoming native par…
1.Input Tag The <input> tag defines an input field where users can enter data in a form. It is the most important form element in HTML. <inpu…
Most websites work. They load. They respond. They show the right content. But many of them still feel static, generic, and forgettable. I wanted to ex…
Modern frontend frameworks treat components as JavaScript objects, classes, or functions. But what if you could build components using only HTML, CSS,…
We spent years getting TypeScript to where it is. It already checks your APIs, your components, your state. Your CSS values are still strings that not…
A few months back I contributed a fix to react-bits, an open source library of animated React components. The bug was subtle — enableMagnetism and ena…
Posted on Aug 27, 2024 2 min read 🤖 AI summary: This article provides a guide on how to enhance WooCommerce store navigation by automatically grayscal…
The feature was done. Everything worked. I opened the browser, looked at the page, and thought: it's functional, but it's just... off. So I did what f…
Originally published on subhanfarrakh.com/blog The Standard Model is Broken Every team I've worked on has had the same conversation at some point: "Th…
Привет, Хабр! Мне всегда нравилось следить за тем, как развивается CSS. Стараюсь следить за новыми возможностями, чтобы не пропускать что-то действите…
Originally published on danholloran.me If you've ever added a scroll progress bar to a page or built a "reveal on scroll" effect, you've probably reac…
You shipped a Lovable app. It works. The buttons click, the forms submit, the data flows. Then you open it on your phone and the hero section overlaps…
Привет! Это 16 выпуск Frontend Status — дайджеста по фронтенд-разработке. В этом выпуске: 📺 Если Next.js кажется слишком «магическим»: интервью с созд…
HTML Class Attribute The class attribute in HTML assigns one or more class names to elements so they can be styled with CSS or manipulated using JavaS…
While learning Full Stack Web Development, I explored some important HTML and CSS concepts that help in building clean and responsive websites. Global…
👉 https://codepen.io/naimeshrao/full/VYmzXwO Left-to-right is not the whole internet 😄 Create a modern RTL webpage with clean layouts, proper text flo…
What are Non Semantic Tags in HTML? Non semantic tags are HTML tags that do not tell you what kind of content they contain. They are just general-purp…
What are Semantic Tags in HTML? Semantic tags are HTML tags that clearly describe the meaning or purpose of the content inside them. semantic means “w…
CSS in 2026: Container Queries, Cascade Layers, and the End of Utility-Class Bloat CSS in 2026 has fundamentally changed how we write styles. The comb…
Tailwind is "just CSS." But what exactly does bg-blue-500 text-white px-6 py-3 rounded-lg font-bold shadow-md resolve to? I wrote a 500-line vanilla J…
CSS in 2026: Container Queries, Cascade Layers, and the End of Utility-Class Bloat CSS in 2026 has fundamentally changed how we write styles. The comb…
CSS in 2026: Container Queries, Cascade Layers, and the End of Utility-Class Bloat CSS in 2026 has fundamentally changed how we write styles. The comb…
Introduction In this blog, I will share some basic HTML and CSS concepts that every beginner should know. These are important interview questions for …