The CSS Landscape Is Moving Fast
If you blinked, you might have missed a handful of powerful new CSS features landing in browsers. From clip-path polygons that can now be rounded, to a full-fledged view transitions toolkit, the platform is evolving at breakneck speed. This article rounds up the most impactful additions and debates from the community.
Rounded Clip-Path Polygons Are Here
Amit Sheen showed how to build a full jigsaw puzzle using clip-path — a great way to understand the property's versatility. But the real news is that Chrome Canary now supports rounded polygons via the polygon() round keyword. This feature, championed by Lea Verou, lets you create organic shapes without hacky overlays.
/* Example: a rounded triangle */
.element {
clip-path: polygon(50% 0%, 0% 100%, 100% 100% round 10px);
}
Enable enable-experimental-web-platform-features in Chrome Canary to test it today. There's also talk of adding bevel and other corner-shape keywords.
View Transitions Toolkit
The Chrome DevRel team released a view transitions toolkit — a collection of utilities that make working with view transitions easier. With element-scoped view transitions shipping last month, now is the perfect time to experiment.
// Example: trigger a view transition on navigation
if (document.startViewTransition) {
document.startViewTransition(() => {
// Update DOM
});
}
Name-Only Containers vs. @scope
Chris Coyier recently explored name-only containers for scoping, comparing them to class names and the newer @scope rule. While @scope often results in cleaner HTML, the choice ultimately depends on your team's preferences. What's your take?
/* @scope example */
@scope (.card) {
.title { color: navy; }
}
Subgrid: Still Relevant
Subgrid became Baseline Newly Available two and a half years ago, yet many developers haven't adopted it. David Bushell's simple explanation shows how subgrid helps break out of grids properly, avoiding nested wrappers and negative margins.
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.item {
display: grid;
grid-template-rows: subgrid;
grid-row: span 2;
}
You Might Not Need JavaScript
Pavel Laptev's "The Great CSS Expansion" lists CSS alternatives to common JavaScript patterns — smaller, faster, and increasingly capable.
Limitations & Caveats
- Rounded polygons require Chrome Canary with experimental flags; not yet in Safari or Firefox.
- View transitions are still not supported in Safari and Firefox.
- Subgrid adoption remains low; tooling and education are lagging.
Next Steps
- Try the view transitions toolkit on a personal project.
- Experiment with
clip-path: polygon(... round ...)in Chrome Canary. - Revisit subgrid in your next grid layout to reduce wrapper complexity.
Based on the original article.

Code Deep Dive: Rounded Polygons and View Transitions
Rounded Polygon in Action
/* Make a star with rounded tips */
.star {
width: 200px;
height: 200px;
background: gold;
clip-path: polygon(
50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%,
50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%
round 5px
);
}
Element-Scoped View Transition
// Scope a view transition to a specific element
const transition = document.startViewTransition({
update: () => {
document.querySelector('.gallery').innerHTML = newContent;
},
types: ['slide'],
elements: [document.querySelector('.gallery')]
});
Subgrid: Breaking Out of Nested Grids
<div class="grid">
<div class="item">
<header>Title</header>
<p>Description that should align across rows</p>
</div>
</div>
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
.item {
display: grid;
grid-template-rows: subgrid;
grid-row: span 2;
}
Reference: original article

Comparison: Name-Only Containers vs. @scope vs. Classes
| Feature | Name-Only Containers | @scope | Traditional Classes |
|---|---|---|---|
| Browser Support | Chrome, Edge | Chrome 120+ | Universal |
| Clean HTML | Yes | Very clean | Moderate |
| Specificity Control | Limited | Strong | Manual |
| Learning Curve | Low | Medium | Low |
| Team Adoption | Growing | Niche | Universal |
Limitations & Caveats
- Rounded polygons are experimental; don't use in production without fallbacks.
- View transitions lack Safari/Firefox support — consider progressive enhancement.
- Subgrid is powerful but can confuse developers unfamiliar with grid nesting.
Next Steps
- Build a small demo with the view transitions toolkit.
- Replace one JavaScript animation with a CSS-only
clip-pathsolution. - Audit your current grid layouts for subgrid opportunities.
Source: CSS-Tricks What's Important #9

Conclusion
CSS in 2025 is richer than ever. Rounded polygons, view transitions, and subgrid each solve real pain points — but they come with browser support caveats. Start experimenting in personal projects, and keep an eye on Can I Use for production readiness.