Skip to content

Add support for "at" #30

@Menardi

Description

@Menardi

Thanks for this polyfill, it's great and slots in perfectly. I notice the docs say that setting the centre point isn't supported. Is adding support for it likely?

Currently the use of at seems to be interpreted as a colour somehow. Gradients using the polyfill with a conic gradient which includes at do not fall back in the way I expect. I would expect that the gradient renders normally at the centre, but instead the behaviour is a bit different.

For example, the following gradient:

background: conic-gradient(at 50% 25%, yellow, lime, blue, violet, red);

It renders correctly natively in Chrome:
correct gradient

But renders like this in Firefox using the polyfill:
incorrect gradient

Additionally, if used with from, it throws a JS error, which prevents later conic gradients from rendering.

background: conic-gradient(from 90deg at 50% 25%, yellow, lime, blue, violet, red, yellow);

The error:

TypeError: prevStop.color.map is not a function (conic-gradient.js:184:12)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions