Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
@rocket.chat/icons
Advanced tools
@rocket.chat/icons
Rocket.Chat's Icons
Add @rocket.chat/icons
as a dependency:
npm i @rocket.chat/icons
# or, if you are using yarn:
yarn add @rocket.chat/icons
Contributions, issues, and feature requests are welcome!
Feel free to check the issues.
All the icons should be designed by Rocket.Chat's design crew, following some conventions:
As the icons might be arbitrarily scaled, the chosen source format for individual icon graphics is SVG. As Figma can export graphics with some additional SVG attributes and elements, they must be removed:
<svg>
element must contain only two attributes: viewBox
(probably with the value of"0 0 32 32"
) and
xmlns
;<path>
elements must keep only the d
attribute, with no additional styling attribute;<g>
and other elements must be stripped by some optimization tooling, keeping only <path>
elements.The src/
directory holds all the SVG icons that would be processed. The filenames define the icon names, so they
should stick with a basic rule: an icon name must describe the icon shape, not its utility. For instance:
message.svg
(wrong)balloon.svg
(right)If the icon must be mirrored for right-to-left read direction, it required to add a trailing .dir
before the file
extension (e.g. backspace.dir.svg
).
As this package dependends on others in this monorepo, before anything run the following at the root directory:
yarn build
To ensure the source is matching our coding style, we perform linting. Before commiting, check if your code fits our style by running:
yarn lint
Some linter warnings and errors can be automatically fixed:
yarn lint-and-fix
To use the fuselage icons, you need to import the css first:
@import url('@rocket.chat/icons/dist/rocketchat.css');
Usage Example:
<!-- Using Fuselage's Icon Component (Recommended) -->
<Icon name="hash" size="x20" />
<!-- HTML markup -->
<i class="rcx-icon">{icon}</i>
FAQs
Rocket.Chat's Icons
The npm package @rocket.chat/icons receives a total of 156,310 weekly downloads. As such, @rocket.chat/icons popularity was classified as popular.
We found that @rocket.chat/icons demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.