
Research
/Security News
60 Malicious Ruby Gems Used in Targeted Credential Theft Campaign
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
@salesforce-ux/c360-badge
Advanced tools
@salesforce-ux/c360-badge
A badge is a read-only element used to label content. Use badges to help tag data or copy to show it belongs in a certain category or has a certain status.
Let's start by installing c360-badge as a dependency of your project with npm.
npm i @salesforce-ux/c360-badge
After installation, all the distributables for the c360-badge
are found under /node_modules/@salesforce-ux/c360-badge/dist/
folder.
File Name | Description |
---|---|
badge.css | The CSS file specific to c360-badge only. It doesnot include the styles for it's parent sds-badge . c360-badge extends from sds-badge |
badge.compiled.css | The Compiled CSS file for c360-badge .This file includes styles for both c360-badge and its parent sds-badge . This file is useful for LWC applications.(see below →) |
badge.js | The bundled JS file for c360-badge component. This file is useful for Non LWC applications.(see below →) |
c360-badge
IntegrationFor the sake of understanding, we will categorize the development environment into LWC and Non LWC application.
This Guide will cover the integration approach for these two types of application.
Lightning Web Component(LWC)
ApplicationDependency Inclusion
c360-styling-hooks
is a styling dependency for c360-badge
. Hence, this needs to be embedded into your web app in order to make the c360-badge
render properly.
/* myComponent.css */
@import "@salesforce-ux/c360-styling-hooks/dist/hooks.custom-props.css";
There are also other ways c360-styling-hooks
can be embedded. Please checkout the c360-styling-hooks
Integration Guide to learn more.
Component CSS Import
/* myComponent.css */
@import "@salesforce-ux/c360-styling-hooks/dist/hooks.custom-props.css";
@import "@salesforce-ux/c360-badge/dist/badge.compiled.css";
HTML Decoration
After that,the HTML of your LWC component template needs to be decorated to have all the named part attributes as per the component's specification. Below is a reference to the component's structure.
<c360-badge>
<span part="badge">
<slot name="start"></slot>
Label
<slot name="end"></slot>
</span>
</c360-badge>
Non LWC
ApplicationDependency Inclusion Read the section above
Component Import
/* myComponent.js */
import C360Badge from "@salesforce-ux/c360-badge/dist/badge";
Component Registration
/* myComponent.js */
customElements.define('c360-badge', C360Badge);
Below is one approach to integrate your c360-badge
component.
/* myComponent.js */
import "@salesforce-ux/c360-styling-hooks/dist/hooks.custom-props.css";
import C360Badge from "@salesforce-ux/c360-badge/dist/badge";
window.customElements.define('c360-badge', C360Badge);
<c360-badge> Badge </c360-badge>
To see more examples with interactive demo, please visit c360 Subsytem
's Storybook Environment
FAQs
A badge is a read only element used to label content.
The npm package @salesforce-ux/c360-badge receives a total of 1,540 weekly downloads. As such, @salesforce-ux/c360-badge popularity was classified as popular.
We found that @salesforce-ux/c360-badge 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.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.