@sohanemon/next-image v3.0.5-canary.4
@sohanemon/next-image 🌟
Enhance your Next.js image handling with ease using the @sohanemon/next-image npm package. This package provides two powerful components, Placeholder and Img, designed to simplify and optimize image loading and rendering within your Next.js applications. 🚀
Installation 🛠️
You can install the package using npm:
npm install @sohanemon/next-imageOr with Yarn:
yarn add @sohanemon/next-imageComponents 🖼️
Placeholder 🌈
The Img component from '@sohanemon/next-image/dist/placeholder' directory takes care of loading and displaying images with placeholder support. It provides a smooth visual experience by showing a blurred placeholder image while the main image is loading. ⏳
import Img from '@sohanemon/next-image/dist/placeholder';
<Img src='/path/to/your/image.png' />;Key features:
- Automatic generation of a base64-encoded blurred placeholder image.
- Seamless loading of remote (HTTP) and local images.
- Supports additional props from the
Imgcomponent.
Img 📷
The Img component simplifies the integration of Next.js's Image component while allowing for easy customization. 🎨
import Img from '@sohanemon/next-image';
<Img src='/path/to/your/image.png' />;Img/SVG 📜
The Img component also can inject svg directly to the dom.
import Img from '@sohanemon/next-image';
<Img inject src='/path/to/your/image.svg' />;Key features:
- Intuitive handling of image rendering and aspect ratio.
- Inject
svgelement directly to thedom. - Automatic optimization for various screen sizes using the
sizesattribute. - Use
srcprop as'/public/img.png','/img.png'or'https://hello.world/img.png' - Customization of
className,imageClassName,placeholderProps, and more.
Usage 🚀
Here's a quick guide on how to utilize the components in your Next.js project:
- Import the desired component:
import Img from '@sohanemon/next-image';
import Placeholder from '@sohanemon/next-image/dist/placeholder';- Use the components within your JSX:
<Placeholder src="/path/to/your/image.png" alt="Description of the image" />
<Img src="/path/to/your/image.png" alt="Description of the image" />Example 🌟
import Img from '@sohanemon/next-image';
import Img from '@sohanemon/next-image/dist/placeholder';
// ...
<Placeholder src="/path/to/your/image.png" alt="Description of the image" />
// ...
<Img src="/path/to/your/image.png" alt="Description of the image" />Contribution 🤝
Contributions to the @sohanemon/next-image package are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or pull request on the GitHub repository.
License 📜
This project is licensed under the MIT License.
Elevate your Next.js image handling to the next level with the @sohanemon/next-image package. Simplify your code and improve user experience by effortlessly integrating optimized images with placeholders. Happy coding! 🎉
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago