ويب ۾ ڪيئن شامل ڪجي؟

ڊولپر گائيڊ

ويب سائيٽ تي فونٽ ڪيئن لڳائجي؟

هي گائيڊ توھان کي سيکاريندو تہ سنڌي فونٽ کي پنهنجي ويب سائيٽ ۾ ڪيئن شامل ڪجي — فونٽ چونڊڻ کان وٺي CSS لکڻ تائين.

مختصر جائزو

1 ⬇️

ڊائونلوڊ

فونٽ پيڪيج حاصل ڪريو

2 📁

اپلوڊ

فائلون پروجيڪٽ ۾ رکو

3 ✏️

شامل ڪريو

@font-face CSS لکو

4 🎉

لاڳو ڪريو

font-family استعمال ڪريو

فونٽ فارميٽس جي وضاحت

هر فارميٽ جو مقصد مختلف آهي. صحيح فارميٽ صحيح ترتيب سان استعمال ڪريو.

فارميٽ سپورٽ ترجيح نوٽ
.woff2 97%+ ⭐ ضروري سڀ کان ننڍي سائيز. پھرين استعمال ڪريو.
.woff 98%+ تجويز ٿيل پراڻن برائوزرن لاءِ فال بيڪ.
.ttf 99%+ اختياري ڊيسڪ ٽاپ فارميٽ، ويب تي وڏو سائيز.
.otf 99%+ اختياري ڊيسڪ ٽاپ لاءِ، ويب تي گهٽ مناسب.

💡 صلاح: پھرين woff2، پوءِ woff رکو. اهو 98%+ برائوزرن کي ڍڪيندو.

فونٽ چونڊيو

هيٺ ڏنل فھرست مان پنهنجو پسنديده فونٽ چونڊيو. CSS ۽ ٽيسٽ سيڪشن پاڻمرادو اپڊيٽ ٿي ويندا.

ڪو بہ فونٽ نه مليو.

خودڪار CSS

هي CSS فائل پنهنجي پروجيڪٽ ۾ sindhi.css نالي سان محفوظ ڪريو. اها فونٽ لوڊ ڪري ۽ body تي ڊفالٽ لاڳو ڪري.

sindhi.css

                
sindhi.css

                
sindhi.css

                
🧭

سنڌي ساڄي کان کاٻي (RTL) ٻولي آهي

جتي بہ سنڌي متن هجي اتي direction: rtl ۽ unicode-bidi: embed لازمي لکو. HTML عنصر تي dir="rtl" شامل ڪريو.

فريم ورڪ گائيڊ

<!-- <head> ۾ شامل ڪريو -->
<link rel="preload" href="/fonts/YourSindhiFont-Regular.woff2"
      as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/css/sindhi.css">

<!-- استعمال -->
<p class="sindhi-text" dir="rtl">
  سنڌي فونٽ لائبريري تي ڀليڪار
</p>
{{-- resources/views/layouts/app.blade.php --}}
<link rel="preload"
      href="{{ asset('fonts/YourSindhiFont-Regular.woff2') }}"
      as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="{{ asset('css/sindhi.css') }}">

{{-- ڪنهن بہ Blade view ۾ --}}
<p class="sindhi-text" dir="rtl">{{ $sindhiText }}</p>
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      fontFamily: {
        sindhi: ['YourSindhiFont', 'Traditional Arabic', 'serif'],
      },
    },
  },
}

// app.css
@font-face {
  font-family: 'YourSindhiFont';
  src: url('/fonts/YourSindhiFont-Regular.woff2') format('woff2');
  font-display: swap;
}

// HTML ۾
<p class="font-sindhi" dir="rtl">سنڌي متن ھتي</p>
// app/fonts.ts
import localFont from 'next/font/local'

export const sindhiFont = localFont({
  src: [
    { path: '../public/fonts/YourSindhiFont-Regular.woff2', weight: '400' },
    { path: '../public/fonts/YourSindhiFont-Bold.woff2',    weight: '700' },
  ],
  variable: '--font-sindhi',
  display:  'swap',
})

// app/layout.tsx
export default function RootLayout({ children }) {
  return (
    <html lang="sd" dir="rtl" className={sindhiFont.variable}>
      <body>{children}</body>
    </html>
  )
}
// nuxt.config.ts
export default defineNuxtConfig({
  app: {
    head: {
      link: [{
        rel: 'preload',
        href: '/fonts/YourSindhiFont-Regular.woff2',
        as: 'font', type: 'font/woff2', crossorigin: '',
      }],
    },
  },
  css: ['~/assets/css/sindhi.css'],
})
// functions.php
function theme_enqueue_sindhi_font() {
    wp_enqueue_style(
        'sindhi-font',
        get_template_directory_uri() . '/fonts/sindhi.css',
        [], '1.0.0'
    );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_sindhi_font' );

ڪارڪردگي جون صلاحون

ضروري فونٽ اڳ لوڊ ڪريو

preload link tag شامل ڪريو تہ برائوزر رينڊرنگ کان اڳ فونٽ فائل وٺي آئي. اهو اڻ اسٽائيل متن جي چمڪ ختم ڪري ٿو.

🎯

font-display: swap استعمال ڪريو

فوري طور فال بيڪ فونٽ ڏيکاري ٿو. جڏهن ويب فونٽ لوڊ ٿئي تہ مٽائي ٿو. استعمالڪار فوري متن پڙهي سگهن ٿا.

✂️

فونٽ کي سب سيٽ ڪريو

لاطيني اکر ۽ غير ضروري حرف هٽايو. سنڌي متن لاءِ صرف عربي اسڪرپٽ بلاڪ ۽ ڪجهه اوقاف جون نشانيون ڪافي آهن.

📦

گزپ / بروٽلي فعال ڪريو

WOFF2 اندران ئي Brotli-compressed آهي، پر سرور تي HTTP compression headers پڻ فعال ڪريو.

🚫

غير ضروري وزن لوڊ نه ڪريو

هر @font-face بلاڪ ھڪ نيٽ ورڪ درخواست آهي. صرف اهي وزن لکو جيڪي توھان جو ڊزائن واقعي استعمال ڪري ٿو.

🚫

CSS اندر @import نه ڪريو

CSS فائل پارس ٿيڻ تائين @import رينڊرنگ روڪي ٿو. ان بدران HTML ۾ link tag يا bundler استعمال ڪريو.

سِڌو سنؤن ڏيکُ

مٿي چونڊيل فونٽ ھتي لوڊ ٿيندو. متن تبديل ڪريو ۽ فوري ميٽيل ڏسو.

ٻيا فونٽ ڏسڻ چاھيو ٿا؟

مُکيہ صفحي تي وڃو، اُتان ڪوبہ فونٽ چونڊي اُن جو نمونو ڏِسو ۽ ھڪ ڪلڪ ۾ ڊائونلوڊ ڪريو.

فونٽ ڏسو ←