Security News
Bun 1.2 Released with 90% Node.js Compatibility and Built-in S3 Object Support
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
@wordpress/icons
Advanced tools
@wordpress/icons is a package that provides a collection of reusable icons for WordPress projects. These icons are designed to be used within the WordPress ecosystem, particularly in the Gutenberg editor, but can also be used in other React-based projects.
Importing Icons
You can import individual icons from the @wordpress/icons package. This allows you to use specific icons in your project without importing the entire library.
import { Icon, check } from '@wordpress/icons';
Using Icons in Components
You can use the imported icons within your React components. The Icon component from @wordpress/icons takes an icon prop, which is the specific icon you want to render.
import { Icon, check } from '@wordpress/icons';
const MyComponent = () => (
<div>
<Icon icon={check} />
</div>
);
Customizing Icon Size
You can customize the size of the icons by passing a size prop to the Icon component. This allows you to adjust the icon size to fit your design requirements.
import { Icon, check } from '@wordpress/icons';
const MyComponent = () => (
<div>
<Icon icon={check} size={24} />
</div>
);
react-icons is a popular package that provides a wide range of icons from various icon libraries such as Font Awesome, Material Design, and more. It offers a similar functionality to @wordpress/icons but with a broader selection of icons.
fontawesome is a widely-used icon library that offers a vast collection of icons. It provides more customization options and a larger icon set compared to @wordpress/icons, making it suitable for a variety of projects.
WordPress Icons Library.
Install the module:
npm install @wordpress/icons --save
This package assumes that your code will run in an ES2015+ environment. If you're using an environment that has limited or no support for such language features and APIs, you should include the polyfill shipped in @wordpress/babel-preset-default
in your code.
import { Icon, check } from '@wordpress/icons';
<Icon icon={ check } />;
Name | Type | Default | Description |
---|---|---|---|
size | integer | 24 | Size of icon in pixels. |
You can browse the icons docs and examples at https://wordpress.github.io/gutenberg/?path=/docs/icons-icon--default
This is an individual package that's part of the Gutenberg project. The project is organized as a monorepo. It's made up of multiple self-contained software packages, each with a specific purpose. The packages in this monorepo are published to npm and used by WordPress as well as other software projects.
To find out more about contributing to this package or Gutenberg as a whole, please read the project's main contributor guide.
FAQs
WordPress Icons package, based on dashicon.
The npm package @wordpress/icons receives a total of 84,459 weekly downloads. As such, @wordpress/icons popularity was classified as popular.
We found that @wordpress/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
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.