Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Prop For That

Дата публикации: 16-06-2026 18:36:25

Props for That creates live props based things CSS can't normally see in the browser. Things like cursor position, progress values, certain form states, current time, scroll velocity.
Prop For That originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.


Основное содержимое страницы с новостью.

No secret that Adam’s all about props. Dude gave us Open Props a good while back for a slew of preconfigured variables for color, shadows, sizing, typography, among much much more. Now he’s back with Prop For That, a similar sorta idea, but mind-blowing in the sense that it creates live props based things CSS can’t normally see in the browser. Things like cursor position, progress values, certain form states, current time, scroll velocity — you know, the stuff that JavaScript sniffs and passes to CSS.

My understanding is that all the script-y stuff is already in the background. All that’s needed is to import the library, declare it in HTML, then style away in CSS.

Like, here’s Chris a long while back with custom properties registered in JavaScript to track cursor position:

Prop For That has that nicely covered. The difference is that we’re working with data attributes that trigger the scripts:

<div class="mover" data-props-for="pointer">...</div>

And plop the relevant props into the styles:

.mover {
  aspect-ratio: 1;
  width: 50px;
  background: red;
  position: absolute;
  left: calc(var(--live-pointer-x, 0) * 1px);
  top: calc(var(--live-pointer-y, 0) * 1px);
}

The demos are where it’s at. Good lord, can Adam put together some classy work.

Direct Link →

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions013.3108-06-2026
2There’s no need to include ‘navigation’ in your navigation labels09.6612-06-2026
3Переменная в стилях.-19.308-08-2026
4cssQuake09.6819-06-2026
5Основы вёрстки для дизайнера. Часть 3. CSS — стили как в макетах08.3621-07-2026
6Пожалуйста, используйте эти CSS медиа-фукции5707-07-2026
7 How to Diagnose Production Bugs When You Can't Reproduce Them Locally 07.6624-07-2026
8Виртуализация адаптивной Grid разметки0702-07-2026
9Popsa-Studie „The Memory Economy“: Das Foto-Paradoxon018.8423-06-2026
10Feli & Pepita in Hildesheim: Waiting for Something015.2125-06-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 12.34. Источник: css-tricks.com.