
Security News
AI Agent Lands PRs in Major OSS Projects, Targets Maintainers via Cold Outreach
An AI agent is merging PRs into major OSS projects and cold-emailing maintainers to drum up more work.
ember-cli-custom-properties
Advanced tools
Adds support for CSS custom properties (variables) to components.
Adds support for CSS custom properties (variables) to components
ember install ember-cli-custom-properties
Starting with Ember 2.17 or later, we switched to using modifiers to set custom properties on an element. This design decision makes it a lot easier to apply a custom property at any level of the application, including top-level templates.
Here is the new an improved way for setting a custom property. You just need to make sure the variables passed into the modifier is tracked.
<div {{custom-property "--background-image" backgroundImage}}></div>
The first parameter to the modifier is the custom property in from your CSS file. The second parameter is the value of the custom property.
There is no extra installation steps need to use this add-on. It will automatically
reopen the Component class an apply the CustomProperties mixin.
You just need to define the customProperties attribute on the target component to
declare what properties on the component automatically map to CSS custom properties.
import Component from "@ember/component";
export default Component.extend ({
customProperties: ['foo', 'fooBar']
});
In the example above, foo is mapped to --foo and fooBar is mapped to --foo-bar.
Custom property values are Promise aware. This is useful when the custom property's value must be computed in the background.
The custom properties defined in customProperties are automatically mapped to CSS
custom properties. If you need to control what component property maps to a CSS custom
property, define the property in customPropertyBindings.
import Component from "@ember/component";
// ...
export default Component.extend ({
customPropertyBindings: ['height:--my-component-height']
});
Now, when you set the height property on this component, it will map to the
--my-component-height CSS custom property.
You remove a CSS custom property value by simply setting its bound component
property to null or undefined.
Happy Coding!
FAQs
Adds support for CSS custom properties (variables) to components.
We found that ember-cli-custom-properties demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
An AI agent is merging PRs into major OSS projects and cold-emailing maintainers to drum up more work.

Research
/Security News
Chrome extension CL Suite by @CLMasters neutralizes 2FA for Facebook and Meta Business accounts while exfiltrating Business Manager contact and analytics data.

Security News
After Matplotlib rejected an AI-written PR, the agent fired back with a blog post, igniting debate over AI contributions and maintainer burden.