
Product
Announcing Precomputed Reachability Analysis in Socket
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
@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 76,359 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 9 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.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.