# Una Kravets

The personal blog of Una Kravets. Web development, design, and platform news.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Modern CSS theming with light-dark(), contrast-color(), and style queries

DevFeed: [Modern CSS theming with light-dark(), contrast-color(), and style queries](<https://devfeed.tech/articles/modern-css-theming-with-light-dark-contrast-color-and-style-queries-28815.md>)

Original publisher: [Read original article](<https://una.im/modern-css-theming/>)

Published: 2026-06-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [color](<https://devfeed.tech/topics/color.md>), [Media Queries](<https://devfeed.tech/topics/media-queries.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [dynamic-theming](<https://devfeed.tech/tags/dynamic-theming.md>), [media](<https://devfeed.tech/tags/media.md>), [scheme](<https://devfeed.tech/tags/scheme.md>), [support](<https://devfeed.tech/tags/support.md>), [themes](<https://devfeed.tech/tags/themes.md>)

### AI overview

This tutorial explains how to combine light-dark(), contrast-color(), style queries, custom properties, and related CSS color features to create adaptive themed components. It covers light and dark color schemes, context-sensitive palettes, automatic text contrast, and different elevation effects for each theme.

### Source excerpt

Combine three new CSS features to build fully adaptive themed components.

## contrast-color() beyond black & white

DevFeed: [contrast-color() beyond black & white](<https://devfeed.tech/articles/contrast-color-beyond-black-white-28771.md>)

Original publisher: [Read original article](<https://una.im/advanced-contrast-color/>)

Published: 2026-03-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [color](<https://devfeed.tech/topics/color.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

This tutorial presents two techniques for extending CSS contrast-color() beyond its black-or-white result: tinting a brand color with the returned value, and creating custom color palettes with style queries and custom properties. It emphasizes validating the resulting color combinations with WCAG or APCA contrast checkers.

### Source excerpt

Two techniques that bypass the black-or-white limit of contrast-color() for custom color palettes.

## Automated accessible text with contrast-color()

DevFeed: [Automated accessible text with contrast-color()](<https://devfeed.tech/articles/automated-accessible-text-with-contrast-color-28786.md>)

Original publisher: [Read original article](<https://una.im/contrast-color/>)

Published: 2026-03-12T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Media Queries](<https://devfeed.tech/topics/media-queries.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [css](<https://devfeed.tech/tags/css.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design-system](<https://devfeed.tech/tags/design-system.md>)

### AI overview

The article explains how CSS contrast-color() can automatically choose the higher-contrast text color for a given background. It covers its contrast-ratio behavior, use in design-system buttons, dark mode, hover states, and algorithmically generated color palettes.

### Source excerpt

Let the browser pick the most readable text color for any background with this new CSS function.

## The experimental CSS border-shape property for non-rectangular elements

DevFeed: [The experimental CSS border-shape property for non-rectangular elements](<https://devfeed.tech/articles/border-shape-the-future-of-the-non-rectangular-web-28777.md>)

Original publisher: [Read original article](<https://una.im/border-shape/>)

Published: 2026-02-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Chrome Canary](<https://devfeed.tech/topics/chrome-canary.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [chrome-canary](<https://devfeed.tech/tags/chrome-canary.md>), [code](<https://devfeed.tech/tags/code.md>), [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [property](<https://devfeed.tech/tags/property.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

This article introduces the experimental CSS border-shape property, which defines custom border geometry for non-rectangular elements. It explains how backgrounds, borders, outlines, and shadows follow the new shape, compares it with border-radius, and demonstrates creating tooltips with a fallback.

### Source excerpt

Learn about new geometry capabilities with this game-changing experimental CSS feature.

## 2025 in Review

DevFeed: [2025 in Review](<https://devfeed.tech/articles/2025-in-review-28764.md>)

Original publisher: [Read original article](<https://una.im/2025-in-review/>)

Author: Kate Quinn

Published: 2026-01-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Google](<https://devfeed.tech/topics/google.md>), [Responsive Design](<https://devfeed.tech/topics/responsive-design.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [developer](<https://devfeed.tech/tags/developer.md>), [google](<https://devfeed.tech/tags/google.md>), [google-i-o](<https://devfeed.tech/tags/google-i-o.md>), [keynote](<https://devfeed.tech/tags/keynote.md>), [responsive-design](<https://devfeed.tech/tags/responsive-design.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

A personal review of 2025 covering family life, travel, creative projects, reading, and career milestones. The author reflects on contributing to web platform capabilities at Google, including container queries, anchor positioning, and customizable select menus, and outlines an intention to improve the web experience in 2026.

### Source excerpt

2025 in review.

## Directional CSS with scroll-state(scrolled)

DevFeed: [Directional CSS with scroll-state(scrolled)](<https://devfeed.tech/articles/directional-css-with-scroll-state-scrolled-28838.md>)

Original publisher: [Read original article](<https://una.im/scroll-state-scrolled/>)

Published: 2025-12-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>)

### AI overview

This tutorial explains how the CSS scroll-state(scrolled) query can style descendants according to the most recent scroll direction. It covers supported direction values and demonstrates hiding and revealing navigation bars with fixed or sticky positioning.

### Source excerpt

Style based on scroll direction with this new scroll-state query feature.

## New CSS and UI Features in Chrome in 2025

DevFeed: [New CSS and UI Features in Chrome in 2025](<https://devfeed.tech/articles/css-wrapped-2025-28763.md>)

Original publisher: [Read original article](<https://una.im/2025-12-08-css-wrapped/>)

Published: 2025-12-08T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>), [features](<https://devfeed.tech/tags/features.md>), [learn](<https://devfeed.tech/tags/learn.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

An overview of new CSS and UI features that landed in Chrome during 2025, aimed at helping developers create more dynamic websites.

### Source excerpt

Sculpt a more dynamic web, and learn about the new CSS and UI features that landed in Chrome in 2025.

## Range Syntax for Style Queries

DevFeed: [Range Syntax for Style Queries](<https://devfeed.tech/articles/range-syntax-for-style-queries-28832.md>)

Original publisher: [Read original article](<https://una.im/range-style-queries/>)

Published: 2025-11-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [example](<https://devfeed.tech/tags/example.md>), [function](<https://devfeed.tech/tags/function.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [properties](<https://devfeed.tech/tags/properties.md>), [range](<https://devfeed.tech/tags/range.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

A tutorial on using range syntax in CSS style queries and the if() function. It explains comparisons involving custom properties, literal values, and function results, with examples for responsive components, weather cards, grid placement, and styling effects.

### Source excerpt

Learn how to use the new range syntax for CSS style queries and the if() function.

## Detect fallback positions with anchored container queries from Chrome 143

DevFeed: [Detect fallback positions with anchored container queries from Chrome 143](<https://devfeed.tech/articles/detect-fallback-positions-with-anchored-container-queries-from-chrome-143-28762.md>)

Original publisher: [Read original article](<https://una.im/2025-10-29-anchored-queries/>)

Published: 2025-10-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [container](<https://devfeed.tech/topics/container.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [container](<https://devfeed.tech/tags/container.md>)

### AI overview

A tutorial on identifying and styling an anchored element in a fallback anchor position using anchored container queries from Chrome 143.

### Source excerpt

Identify and style an anchored element in a fallback anchor position.

## Follow-the-leader pattern with CSS anchor positioning

DevFeed: [Follow-the-leader pattern with CSS anchor positioning](<https://devfeed.tech/articles/follow-the-leader-pattern-with-css-anchor-positioning-28796.md>)

Original publisher: [Read original article](<https://una.im/follow-the-anchor/>)

Published: 2025-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [demo](<https://devfeed.tech/tags/demo.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [javascript](<https://devfeed.tech/tags/javascript.md>)

### AI overview

A tutorial on creating a follow-the-leader effect with CSS anchor positioning. It explains how to dynamically re-anchor a follower element during hover, focus, selection, and other state changes, using CSS transitions and JavaScript where needed.

### Source excerpt

Learn how to create a dynamically re-anchored pointer element.

## 5 Useful CSS functions using the new @function rule

DevFeed: [5 Useful CSS functions using the new @function rule](<https://devfeed.tech/articles/5-useful-css-functions-using-the-new-function-rule-28767.md>)

Original publisher: [Read original article](<https://una.im/5-css-functions/>)

Published: 2025-08-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS functions](<https://devfeed.tech/topics/css-functions.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Font](<https://devfeed.tech/topics/font.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [css](<https://devfeed.tech/tags/css.md>), [css-functions](<https://devfeed.tech/tags/css-functions.md>), [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [fonts](<https://devfeed.tech/tags/fonts.md>), [properties](<https://devfeed.tech/tags/properties.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [tricks](<https://devfeed.tech/tags/tricks.md>), [typography](<https://devfeed.tech/tags/typography.md>)

### AI overview

A tutorial demonstrating five practical uses for CSS custom functions introduced with the new @function rule. The examples cover negating values, creating opacity variants, fluid typography, and conditionally rounded borders, with emphasis on clearer and more organized CSS.

### Source excerpt

CSS custom functions are a gamechanger. Here are 5 really useful examples.

## Creating a scroll-spy with 2 lines of CSS

DevFeed: [Creating a scroll-spy with 2 lines of CSS](<https://devfeed.tech/articles/creating-a-scroll-spy-with-2-lines-of-css-28839.md>)

Original publisher: [Read original article](<https://una.im/scroll-target-group/>)

Published: 2025-07-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [css](<https://devfeed.tech/tags/css.md>), [explainer](<https://devfeed.tech/tags/explainer.md>)

### AI overview

A tutorial showing how the CSS scroll-target-group feature can create a scroll-spy table of contents with two lines of CSS and anchor links, without JavaScript.

### Source excerpt

scroll-target-group is a new CSS feature that lets you create scroll-spy table of contents with basically 2 lines of CSS.

## What is popover=hint?

DevFeed: [What is popover=hint?](<https://devfeed.tech/articles/what-is-popover-hint-28828.md>)

Original publisher: [Read original article](<https://una.im/popover-hint/>)

Published: 2025-07-07T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [HTML](<https://devfeed.tech/topics/html.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [interactive web experiences](<https://devfeed.tech/topics/interactive-web-experiences.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [feature](<https://devfeed.tech/tags/feature.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learn](<https://devfeed.tech/tags/learn.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains the popover=hint type introduced in Chrome 133. It describes how hint popovers can appear without closing unrelated popovers, including hover-based examples such as tooltips, link previews, profile cards, and comment previews. It also discusses JavaScript event listeners and experimental interest invokers for more declarative behavior.

### Source excerpt

Learn about what exactly this new popover feature does and how it relates to interest invokers.

## New capabilities for attr()

DevFeed: [New capabilities for attr()](<https://devfeed.tech/articles/new-capabilities-for-attr-28770.md>)

Original publisher: [Read original article](<https://una.im/advanced-attr/>)

Published: 2025-01-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [capabilities](<https://devfeed.tech/tags/capabilities.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [css](<https://devfeed.tech/tags/css.md>)

### AI overview

A tutorial on the expanded CSS attr() function arriving in Chrome 133. It explains typed attribute references, fallback values, and using attributes such as colors in front-end components.

### Source excerpt

Advanced attr() is landing in Chrome 133, and I'm really excited for this feature! Here's a bit about it and how you can use it.

## Updates to the customizable select API

DevFeed: [Updates to the customizable select API](<https://devfeed.tech/articles/updates-to-the-customizable-select-api-28840.md>)

Original publisher: [Read original article](<https://una.im/select-updates/>)

Published: 2025-01-10T00:00:00Z

Content type: release

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [API](<https://devfeed.tech/topics/api.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [customizable](<https://devfeed.tech/tags/customizable.md>), [developer](<https://devfeed.tech/tags/developer.md>), [flexbox](<https://devfeed.tech/tags/flexbox.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

An update on the customizable select API describes changes since its RFC, including renamed elements, revised pseudo-elements, a less intrusive user-agent stylesheet, flexbox-based option styling, and the opt-in usage model.

### Source excerpt

Everything that has changed since the RFC post for this feature.

## 2024 in Review

DevFeed: [2024 in Review](<https://devfeed.tech/articles/2024-in-review-28761.md>)

Original publisher: [Read original article](<https://una.im/2024-in-review/>)

Author: Alison Espach

Published: 2025-01-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [browser](<https://devfeed.tech/topics/browser.md>), [devrel](<https://devfeed.tech/topics/devrel.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [google](<https://devfeed.tech/tags/google.md>), [html](<https://devfeed.tech/tags/html.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2024 covering family life, home projects, travel, conference speaking, and work leading Google's CSS and UI DevRel team. It highlights progress on native UI features such as anchor positioning and customizable select elements, along with continued developments in CSS and HTML.

### Source excerpt

2024 in review.

## CSS @property and browser support for custom properties

DevFeed: [CSS @property and browser support for custom properties](<https://devfeed.tech/articles/property-next-gen-css-variables-now-with-universal-browser-support-28759.md>)

Original publisher: [Read original article](<https://una.im/2024-07-12-at-property-baseline/>)

Published: 2024-07-12T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [css](<https://devfeed.tech/tags/css.md>), [development](<https://devfeed.tech/tags/development.md>), [property](<https://devfeed.tech/tags/property.md>), [variables](<https://devfeed.tech/tags/variables.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

This article discusses the CSS @property feature, describing it as a way to use CSS variables with broad browser support.

### Source excerpt

The CSS Anchor Positioning API is a game-changer in web development because it lets you natively position elements.

## The latest in CSS and web UI: I/O 2024 recap

DevFeed: [The latest in CSS and web UI: I/O 2024 recap](<https://devfeed.tech/articles/the-latest-in-css-and-web-ui-i-o-2024-recap-28758.md>)

Original publisher: [Read original article](<https://una.im/2024-06-11-css-at-io/>)

Published: 2024-06-11T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [features](<https://devfeed.tech/tags/features.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [latest](<https://devfeed.tech/tags/latest.md>), [platform](<https://devfeed.tech/tags/platform.md>), [recap](<https://devfeed.tech/tags/recap.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>)

### AI overview

A recap of I/O 2024 covering the latest CSS and web UI features, presented in the context of ongoing web platform innovation.

### Source excerpt

The web platform is alive with innovation, with CSS and web UI features at the forefront of this exciting evolution.

## Introducing the CSS anchor positioning API

DevFeed: [Introducing the CSS anchor positioning API](<https://devfeed.tech/articles/introducing-the-css-anchor-positioning-api-28757.md>)

Original publisher: [Read original article](<https://una.im/2024-05-10-anchor-pos-intro/>)

Published: 2024-05-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [css](<https://devfeed.tech/tags/css.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The article introduces the CSS Anchor Positioning API, which enables native positioning of elements in web development.

### Source excerpt

The CSS Anchor Positioning API is a game-changer in web development because it lets you natively position elements.

## Popover API lands in Baseline

DevFeed: [Popover API lands in Baseline](<https://devfeed.tech/articles/popover-api-lands-in-baseline-28756.md>)

Original publisher: [Read original article](<https://una.im/2024-04-25-popover-baseline/>)

Published: 2024-04-25T00:00:00Z

Content type: release

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>)

### AI overview

The article reports that the Popover API has landed in Baseline and notes its use for layered interfaces such as tooltips, menus, and teaching UIs.

### Source excerpt

Popover provides so many great developer affordances for building layered interfaces like tooltips, menus, teaching UIs, and more.

## 2023 in Review

DevFeed: [2023 in Review](<https://devfeed.tech/articles/2023-in-review-28755.md>)

Original publisher: [Read original article](<https://una.im/2023-in-review/>)

Author: Hugh Howey

Published: 2023-12-31T00:00:00Z

Content type: opinion

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>)

Tags: [css](<https://devfeed.tech/tags/css.md>), [reflections](<https://devfeed.tech/tags/reflections.md>), [tech](<https://devfeed.tech/tags/tech.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal review of 2023 covering stress, anxiety, depression, health challenges, travel, sewing, home ownership, career milestones, and work on CSS features. The article also reports growth for The CSS Podcast, including a redesign, a fourth season, new episodes, and audience figures.

### Source excerpt

Annual year in review: 2023 edition.

## CSS and Web UI Highlights That Landed in Browsers in 2023

DevFeed: [CSS and Web UI Highlights That Landed in Browsers in 2023](<https://devfeed.tech/articles/css-wrapped-2023-28754.md>)

Original publisher: [Read original article](<https://una.im/2023-12-08-css-wrapped/>)

Published: 2023-12-08T00:00:00Z

Content type: article

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [css](<https://devfeed.tech/tags/css.md>), [learn](<https://devfeed.tech/tags/learn.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

An overview of CSS and Web UI highlights that landed in browsers during 2023.

### Source excerpt

2023 was a huge year for CSS! Learn about all the Web UI highlights that landed in browsers this year.

## Four new CSS features for smooth entry and exit animations

DevFeed: [Four new CSS features for smooth entry and exit animations](<https://devfeed.tech/articles/four-new-css-features-for-smooth-entry-and-exit-animations-28752.md>)

Original publisher: [Read original article](<https://una.im/2023-08-16-entry-exit-animations/>)

Published: 2023-08-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [how to create smooth CSS transitions](<https://devfeed.tech/topics/how-to-create-smooth-css-transitions.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [behavior](<https://devfeed.tech/tags/behavior.md>), [css](<https://devfeed.tech/tags/css.md>), [display](<https://devfeed.tech/tags/display.md>), [features](<https://devfeed.tech/tags/features.md>), [property](<https://devfeed.tech/tags/property.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

The article presents four CSS features for creating smooth entry and exit animations: animating display and content-visibility in keyframe timelines, the transition-behavior property, the @starting-style rule, and the overlay property.

### Source excerpt

These four new features include: animating display and content-visibility on a keyframe timeline, the transition-behavior property, the @starting-style rule, and the overlay property.

## Building a no-JS radial menu with CSS trigonometry, popover, and anchor positioning

DevFeed: [Building a no-JS radial menu with CSS trigonometry, popover, and anchor positioning](<https://devfeed.tech/articles/building-a-no-js-radial-menu-with-css-trigonometry-popover-and-anchor-positioning-28830.md>)

Original publisher: [Read original article](<https://una.im/radial-menu/>)

Published: 2023-07-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Una Kravets](<https://devfeed.tech/sources/una-kravets.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [building](<https://devfeed.tech/tags/building.md>), [css](<https://devfeed.tech/tags/css.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A tutorial for building a no-JavaScript radial menu with CSS trigonometric functions, the popover attribute, and anchor positioning. It explains the HTML structure, accessibility considerations, grid-pile layout, and the geometry used to calculate circular item positions.

### Source excerpt

Learn how to build a fluid, modern radial menu leveraging new and upcoming CSS capabilities.

[Next page](<https://devfeed.tech/sources/una-kravets.md?cursor=WyIyMDIzLTA3LTIwVDAwOjAwOjAwKzAwOjAwIiwgIjBlYTM1YmQyLTA2MjYtNGJlNi05ODY0LWQyNTA4NTgxOTQ5NSJd>)