برنامه نویسی

معرفی CRST-ICON: کتابخانه نماد انعطاف پذیر برای Vue 3

سلام به همه! من از به اشتراک گذاشتن CRST-ICON ، یک کتابخانه جزء Icon Vue 3 که برای ساخت نمادهای مدیریت در برنامه های VUE شما بدون دردسر طراحی شده است ، هیجان زده ام. اگر به دنبال راه حلی هستید که سبک ، بسیار قابل تنظیم و قابل لرزش باشد ، سپس بخوانید!

CRST-ICON چیست؟

CRST-ICON یک کتابخانه Vue 3 است که روشی هوشمندانه و کارآمد برای مدیریت نمادها در برنامه های شما ارائه می دهد. این مجموعه با مجموعه ای از نمادهای پیش فرض همراه است و از اضافه کردن نمادهای سفارشی خود با سهولت پشتیبانی می کند. CRST-ICON با توجه به پشتیبانی کامل از نوع و دسترسی در ذهن ، اطمینان حاصل می کند که UI شما نه تنها عالی به نظر می رسد بلکه یکپارچه برای همه کار می کند.

ویژگی های کلیدی

  • 🚀 پشتیبانی VUE 3: ساخته شده از زمین برای Vue 3.
  • icons آیکون های پیش فرض داخلی: به سرعت با مجموعه ای غنی از نمادهای اساسی شروع به کار کنید.
  • support پشتیبانی نماد سفارشی: به راحتی نمادهای خود را به مخلوط اضافه کنید.
  • 🔧 پیکربندی آسان: تنظیم مستقیم با ثبت خودکار.
  • support پشتیبانی Typescript: اعلامیه های کامل Typescript برای توسعه قوی.
  • 🎯 Shakeable Tree: فقط آنچه را که برای عملکرد بهینه نیاز دارید وارد کنید.
  • styling یک ظاهر طراحی شده قابل تنظیم: اندازه و کلاسهای از پیش تعریف شده به همراه پشتیبانی از متغیرهای CSS سفارشی.
  • ♿ دسترسی: با دسترسی به بهترین روشها در ذهن طراحی شده است.

راهنمای شروع سریع

نصب

npm install @codetab/crst-icon
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

تنظیم پروژه خود

  1. ثبت نام نمادهای خود یک پرونده رجیستری آیکون ایجاد کنید (e.g., src/icons/index.ts):
// src/icons/index.ts
import { registerIcons } from '@codetab/crst-icon'

const icons = import.meta.glob('./*.vue')
console.log('Icon files found:', icons)

registerIcons(icons)
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

2. برنامه اصلی خود را پیکربندی کنید
مؤلفه و سبک ها را در پرونده اصلی خود وارد و ثبت کنید:

// main.ts
import { createApp } from 'vue'
import App from './App.vue'
import './icons' // This registers your icons
import { CrstIcon } from '@codetab/crst-icon'
import '@codetab/crst-icon/style.css'

const app = createApp(App)
app.component('CrstIcon', CrstIcon)
app.mount('#app')
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

3. از اجزای خود استفاده کنید
اکنون می توانید به راحتی از مؤلفه نماد در قالب های خود استفاده کنید:

<template>
  

name="home" size="md" color="primary" /> name="menu" size="lg" />

template>
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یک ظاهر طراحی و سفارشی سازی

اندازه نماد را با استفاده از کلاسهای داخلی سفارشی کنید:

  • xs = 1Rere
  • SM = 1.5REM
  • MD = 2REM
  • حداکثر 10xl = 12REM

رنگ

تغییر رنگهای نماد با انواع از پیش تعریف شده (اولیه ، ثانویه ، موفقیت ، هشدار ، خطا ، اطلاعات) یا آنها را با متغیرهای CSS نادیده بگیرید:

:root {
  --icon-primary-color: #your-color;
  --icon-secondary-color: #your-color;
  --icon-success-color: #your-color;
  --icon-warning-color: #your-color;
  --icon-error-color: #your-color;
  --icon-info-color: #your-color;
  --icon-focus-color: #your-color;
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

انیمیشن

انیمیشن ریسندگی را به نماد خود اضافه کنید:

 name="loading" class="css-icon--spin" />
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

چرا 328 کیلوبایت اینقدر بد نیست؟

برای یک کتابخانه با 100+ نماد ، 328 کیلوبایت کاملاً متوسط ​​است! با تشکر از لرزش درخت ، فقط نمادهایی که استفاده می کنید در بسته نهایی شما به پایان می رسد. به علاوه ، با فشرده سازی مدرن (GZIP/Brotli) ، بار واقعی شبکه شما بسیار کوچکتر است.

ساخته شده با ❤ توسط codetab.tech.

برنامه نویسی مبارک! 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا