Tim Ledbetter
9b15517052
LibWeb: Apply composite operator to keyframe effects
2025-09-18 16:46:06 +01:00
Callum Law
62176391dd
LibWeb: Include z-index in transition: all
...
Gains us 37 WPT tests.
2025-09-11 06:08:07 +01:00
Callum Law
ede80ccdfb
LibWeb: Allow UseInitial in keyframes when updating animated style
...
This removes the AnimationRefresh argument from `collect_animation_into`
which was added in a9b8840 - it's only effect was disallowing
`UseInitial`s within keyframes when we were doing animated style
updates which I believe is unintentional.
Gains us 214 WPT tests.
2025-08-27 14:50:58 +02:00
Callum Law
d69e62425e
LibWeb: Resolve CSS-wide keywords in keyframe properties
...
Also resolves the `revert` keyword against longhand properties rather
than potential shorthands as this could cause a crash.
Gains us 20 WPT tests.
2025-08-27 14:50:58 +02:00
Callum Law
54f1407177
LibWeb: Only associate transition with element once
...
We already handle this within the above call to `Animation::set_effect`
Gains us 3 WPT tests.
2025-08-18 11:18:34 +01:00
Callum Law
589529e081
LibWeb: Import tests related to CSSTransition
2025-08-18 11:18:34 +01:00
Sam Atkins
7157d19f56
LibWeb/CSS: Separate IntegerSV and NumberSV from CSSUnitValue
...
This inheritance exists for typed-om classes, but StyleValues aren't
typed-om.
Somehow this makes our z-index interpolation slightly more correct. 🎉
2025-08-08 15:19:03 +01:00
Tim Ledbetter
62e52163d6
LibWeb: Interpolate text-shadow values as a shadow list
...
This is the same behavior as is currently used for `box-shadow`.
2025-07-30 10:51:50 +02:00
Gingeh
e96338dd63
LibWeb: Don't play initially-paused animations
2025-06-18 17:17:29 +02:00
Tim Ledbetter
b16f34767e
LibWeb: Ensure discrete interpolated properties are non-transitionable
...
If a property is uses discrete interpolation and TransitionBehavior is
not set to `AllowDiscrete` that property should be non-transitionable.
This is now true for properties whose animation type is not discrete,
but the animation type falls back to discrete.
2025-05-27 13:33:29 +02:00
Tim Ledbetter
64577ad704
LibWeb: Allow multiple values for the transition-duration property
2025-04-23 21:02:59 +01:00
Tim Ledbetter
b3980d40f7
LibWeb: Round to the nearest integer when interpolating integer values
2025-04-11 11:31:54 +01:00