惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
L
LINUX DO - 最新话题
N
News and Events Feed by Topic
P
Proofpoint News Feed
G
GRAHAM CLULEY
NISL@THU
NISL@THU
S
Securelist
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Schneier on Security
Schneier on Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Threat Research - Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tenable Blog
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
Help Net Security
Help Net Security
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
I
Intezer
阮一峰的网络日志
阮一峰的网络日志
AI
AI
PCI Perspectives
PCI Perspectives
Hacker News: Ask HN
Hacker News: Ask HN
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
腾讯CDC
The Cloudflare Blog
Spread Privacy
Spread Privacy
Latest news
Latest news
有赞技术团队
有赞技术团队
D
Docker
Cyberwarzone
Cyberwarzone
L
LINUX DO - 热门话题
S
Secure Thoughts
Hugging Face - Blog
Hugging Face - Blog
K
Kaspersky official blog
M
MIT News - Artificial intelligence
N
News | PayPal Newsroom
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
SegmentFault 最新的问题
J
Java Code Geeks
S
Security Affairs
The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
7 CSS Tools and References Every Frontend Developer Should Know
137Foundry · 2026-05-16 · via DEV Community

CSS tooling has improved substantially in the last few years. Beyond the documentation everyone bookmarks, there are interactive environments, validators, visual editors, and reference sites that reduce the time from "I need this layout" to "this layout works." This is a list of the tools worth keeping in your regular workflow.

1. MDN Web Docs

developer.mozilla.org is the authoritative reference for CSS properties, syntax, and browser compatibility. Unlike many CSS reference sites, MDN separates the specification behavior from the implemented behavior and flags when browsers diverge. Every CSS property page includes a browser compatibility table at the bottom, which tells you at a glance whether you need a fallback.

MDN's reference documentation for Flexbox and Grid is particularly good. The conceptual guides explain the mental model, not just the syntax, which matters for layout properties where understanding the algorithm produces better code than memorizing shorthand values.

MDN is maintained by Mozilla with contributions from the web community. The content is reviewed for accuracy and updated when browser behavior changes. It should be the first tab you open when a CSS property is not behaving as expected.

2. Can I Use

caniuse.com answers the question "can I use this CSS feature in production without a fallback?" with a browser matrix showing adoption percentages, release dates, and any known bugs per browser version.

The site covers CSS properties, HTML elements, JavaScript APIs, and web platform features. For CSS specifically, it is useful when evaluating whether to reach for a newer property like container-size, @layer, or a specific gap behavior, or when you need to verify that a property that was previously Grid-only (like gap) is now safely available in flex contexts.

Can I Use also shows what percentage of users globally are covered by a feature. For most modern CSS, that coverage is above 95 percent of tracked browser usage.

3. CSS Tricks

css-tricks.com is one of the most referenced CSS resources on the web. The Complete Guide to Flexbox and the Complete Guide to Grid are standalone pages that cover every property with descriptions and visual diagrams. These are not documentation; they are practical explanations written by developers who encountered the same problems you are encountering.

The Flexbox guide is particularly useful for the visual representations of flex-direction, flex-wrap, and the alignment properties, which are easier to understand with diagrams than with prose. Most developers have used these guides hundreds of times.

CSS Tricks also covers techniques, workarounds, and practical applications rather than just syntax. When you know the property but need to understand how to apply it to a specific problem, CSS Tricks is often the right source.

4. Web.dev by Google

web.dev covers modern web development from Google's Chrome team perspective. For CSS, the layout learning path covers Flexbox, Grid, and the box model with interactive exercises and visual explanations. The content is structured as a curriculum rather than a reference, which makes it useful for learning new concepts rather than just looking up syntax.

Web.dev's coverage of responsive design, Core Web Vitals, and the newer CSS features like cascade layers and container queries is particularly strong. The content reflects what the Chrome team is actively pushing as best practice, which tends to align with where the web platform is heading.

5. CodePen

codepen.io is a browser-based front-end development environment where you can write HTML, CSS, and JavaScript and see the result immediately without any setup. For CSS layout specifically, it is useful for testing a snippet in isolation before bringing it into a project.

The CodePen community has shared millions of CSS experiments and implementations. Searching for a specific layout pattern on CodePen often surfaces working examples with source code you can inspect. This is useful when you have a layout in mind but are not sure how to structure the CSS.

CodePen pens are also an effective way to share a reproduction case when asking for CSS help. Describing a layout problem is much harder than showing it.

6. The W3C Specifications

w3.org hosts the formal CSS specifications that browser vendors implement. Most developers do not read specifications regularly, but they are the authoritative source when browser documentation and actual behavior conflict, or when you need to understand exactly what a property is supposed to do in an edge case.

The CSS Flexbox specification and the CSS Grid specification are both available on w3.org. The specifications include the algorithm by which browsers compute layout, which is useful when you need to understand why a flex item is sized the way it is rather than just what CSS to write.

7. Tailwind CSS Documentation

tailwindcss.com is primarily a utility-first CSS framework, but its documentation serves a secondary purpose as a well-organized reference for which CSS properties are most commonly needed and in what combinations. The utility class names map directly to CSS properties, making the documentation useful even if you are not using Tailwind.

For layout specifically, the flexbox and grid sections of the Tailwind docs show which combinations of properties are used most often together, which is a shortcut for understanding common patterns without reading extensive explanations.

Tailwind also surfaces newer CSS features and browser-compatible implementations before they appear widely in tutorials, since the framework tracks browser support closely.

notebook annotated diagrams pen reference
Photo by CVSV on Pexels

8 (Bonus). Sass and PostCSS Documentation

sass-lang.com and postcss.org are tools that extend CSS rather than replace it. Sass adds variables, nesting, mixins, and loops that make large stylesheets more maintainable. PostCSS runs transformations on CSS via plugins, including autoprefixer for adding vendor prefixes and cssnano for minification.

Both integrate with the build tools in most modern frontend setups. For CSS layout specifically, Sass mixins are useful for encapsulating responsive layout patterns that repeat across a design system. A mixin that takes a minimum column width and generates the repeat(auto-fill, minmax()) grid saves writing the same declaration across every grid section.

The documentation for both tools covers the full feature set with examples. These are worth knowing even if you do not use them on every project, because many codebases you encounter will have them.

Using These Together

MDN and Can I Use are for verification: is this syntax correct, and is it supported? CSS Tricks and web.dev are for learning: what is the best way to approach this problem? CodePen is for experimenting: does this actually work the way I expect? W3C is for resolving edge cases: what should the browser actually be doing? Tailwind documentation is for inspiration: what property combinations are used most often for this type of layout?

The CSS layout snippet collection in this snippet collection covers the flexbox and grid patterns you will use most often, with explanations that help you adapt each snippet rather than just pasting it. 137Foundry combines these reference tools as part of our frontend development workflow across client projects.

These seven resources cover the full spectrum from quick property lookups to deep layout architecture decisions. Keeping them bookmarked reduces the friction of solving CSS problems and helps you build the mental model that eventually makes the lookups unnecessary. The pattern across all of them is the same: specificity and accuracy over volume, with real examples that reflect how CSS behaves in browsers rather than how it is supposed to behave in theory.