<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Zin</title>
    <description>The latest articles on DEV Community by Zin (@zinix).</description>
    <link>https://dev.to/zinix</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3928249%2F6933faef-1b40-4a93-b796-0fe53bb19ac6.jpeg</url>
      <title>DEV Community: Zin</title>
      <link>https://dev.to/zinix</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zinix"/>
    <language>en</language>
    <item>
      <title>Feather-toast-vue alternative for vue-sonner</title>
      <dc:creator>Zin</dc:creator>
      <pubDate>Wed, 13 May 2026 02:19:31 +0000</pubDate>
      <link>https://dev.to/zinix/feather-toast-vue-alternative-for-vue-sonner-7o4</link>
      <guid>https://dev.to/zinix/feather-toast-vue-alternative-for-vue-sonner-7o4</guid>
      <description>&lt;h1&gt;
  
  
  I Built &lt;code&gt;feather-toast-vue&lt;/code&gt; — A Lightweight Toast Notification Plugin for Vue 3
&lt;/h1&gt;

&lt;p&gt;While working on Vue 3 projects, I wanted a toast notification library that was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lightweight&lt;/li&gt;
&lt;li&gt;easy to set up&lt;/li&gt;
&lt;li&gt;customizable&lt;/li&gt;
&lt;li&gt;TypeScript friendly&lt;/li&gt;
&lt;li&gt;simple enough for small and medium-sized apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I decided to build my own: ``.&lt;/p&gt;

&lt;p&gt;It’s a lightweight toast notification plugin designed specifically for Vue 3 applications with a clean API and minimal setup.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;⚡ Lightweight and fast&lt;/li&gt;
&lt;li&gt;🎨 Customizable toast variants&lt;/li&gt;
&lt;li&gt;📍 Multiple toast positions&lt;/li&gt;
&lt;li&gt;🛠️ Vue 3 + Vite support&lt;/li&gt;
&lt;li&gt;📦 TypeScript support&lt;/li&gt;
&lt;li&gt;✨ Smooth animations&lt;/li&gt;
&lt;li&gt;🔧 Easy integration&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;`bash&lt;br&gt;
npm install feather-toast-vue&lt;br&gt;
`&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Register the Plugin
&lt;/h2&gt;

&lt;p&gt;`&lt;code&gt;&lt;/code&gt;ts&lt;br&gt;
import { createApp } from 'vue'&lt;br&gt;
import App from './App.vue'&lt;br&gt;
import FeatherToast from 'feather-toast-vue'&lt;/p&gt;

&lt;p&gt;const app = createApp(App)&lt;/p&gt;

&lt;p&gt;app.use(FeatherToast)&lt;/p&gt;

&lt;p&gt;app.mount('#app')&lt;br&gt;
&lt;code&gt;&lt;/code&gt;`&lt;/p&gt;




&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;`ts&lt;br&gt;
$toast.success('Successfully saved!')&lt;br&gt;
$toast.error('Something went wrong!')&lt;br&gt;
$toast.warning('Warning message!')&lt;br&gt;
`&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo Features
&lt;/h2&gt;

&lt;p&gt;Currently supported:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Success notifications&lt;/li&gt;
&lt;li&gt;Error notifications&lt;/li&gt;
&lt;li&gt;Warning notifications&lt;/li&gt;
&lt;li&gt;Position support&lt;/li&gt;
&lt;li&gt;Smooth transitions&lt;/li&gt;
&lt;li&gt;Custom styling support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also created a demo project so developers can quickly test and explore the plugin.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Why I Built This
&lt;/h2&gt;

&lt;p&gt;There are already great toast libraries in the Vue ecosystem, but I wanted something that felt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;simpler to configure&lt;/li&gt;
&lt;li&gt;lightweight by default&lt;/li&gt;
&lt;li&gt;beginner-friendly&lt;/li&gt;
&lt;li&gt;easy to customize without extra complexity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project also helped me learn more about building reusable Vue plugins and improving developer experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Feedback Welcome
&lt;/h2&gt;

&lt;p&gt;The project is still evolving, and I’d love feedback from other Vue developers.&lt;/p&gt;

&lt;p&gt;Suggestions, feature requests, and contributions are always welcome 🙌&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Repository: &lt;a href="https://github.com/zin-ix/feather-toast-vue" rel="noopener noreferrer"&gt;https://github.com/zin-ix/feather-toast-vue&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm Package: &lt;a href="https://www.npmjs.com/package/feather-toast-vue" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/feather-toast-vue&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>vue</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
