- From: Bramus! via GitHub <sysbot+gh@w3.org>
- Date: Fri, 25 Aug 2023 15:32:00 +0000
- To: public-css-archive@w3.org
I’m thinking of a new pseudo to indicate _“hey, this was the element that initiated the cross-document navigation”_ to solve this problem. I’m using `:last-active` here, but the name is definitely up for bikeshedding: ```css a:last-active { /* This applies to the link that activated a navigation */ } ``` Using `:last-active`, authors can conditionally declare `view-transition-name` values. In the example below only the `.card` – one of many – that contains the link that was actually clicked will set `view-transition-name` values on its elements. ```css .overview .card:has(a:last-active) { h2 { view-transition-name: title; } img.hero { view-transition-name: hero; } } #detail { h1 { view-transition-name: title; } header img { view-transition-name: hero; } } ``` _(This new pseudo is needed because the regular `:active` cannot be used, as the clicked element becomes inactive again upon navigation)_ -- GitHub Notification of comment by bramus Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8209#issuecomment-1693548146 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 25 August 2023 15:32:02 UTC