தமிழ்

டெயில்விண்ட் CSS ப்ளகின்களுக்கான ஒரு விரிவான வழிகாட்டி. அவற்றின் நன்மைகள், பயன்பாடு, மேம்பாடு மற்றும் உலகளாவிய வலை மேம்பாட்டு திட்டங்களில் அவற்றின் தாக்கம் பற்றி ஆராய்கிறது. உங்கள் டெயில்விண்ட் CSS திட்டங்களை தனிப்பயன் அம்சங்கள் மற்றும் யூட்டிலிட்டிகளுடன் மேம்படுத்துங்கள்.

டெயில்விண்ட் CSS ப்ளகின்கள்: உலகளாவிய திட்டங்களுக்கான ஃபிரேம்வொர்க் செயல்பாட்டை விரிவுபடுத்துதல்

யூட்டிலிட்டி-ஃபர்ஸ்ட் CSS ஃபிரேம்வொர்க்கான டெயில்விண்ட் CSS, முன்-வரையறுக்கப்பட்ட CSS வகுப்புகளின் தொகுப்பை வழங்குவதன் மூலம் வலை மேம்பாட்டில் ஒரு புரட்சியை ஏற்படுத்தியுள்ளது. இந்த வகுப்புகளைப் பயன்படுத்தி தனிப்பயன் பயனர் இடைமுகங்களை விரைவாக உருவாக்க முடியும். டெயில்விண்ட் CSS ஒரு விரிவான யூட்டிலிட்டிகளை வழங்கினாலும், சில சமயங்களில் அதன் செயல்பாட்டை ப்ளகின்கள் மூலம் விரிவுபடுத்துவது அவசியமாகிறது. இந்த வலைப்பதிவு இடுகை டெயில்விண்ட் CSS ப்ளகின்களின் சக்தியை ஆராயும், அவற்றின் நன்மைகள், பயன்பாடு, மேம்பாடு மற்றும் உலகளாவிய வலை மேம்பாட்டு திட்டங்களில் அவற்றின் தாக்கத்தை உள்ளடக்கியது. ப்ளகின்களை திறம்பட பயன்படுத்த உங்களுக்கு உதவும் நடைமுறை எடுத்துக்காட்டுகள் மற்றும் செயல் நுண்ணறிவுகளை நாங்கள் ஆராய்வோம்.

டெயில்விண்ட் CSS ப்ளகின்கள் என்றால் என்ன?

டெயில்விண்ட் CSS ப்ளகின்கள் அடிப்படையில் ஜாவாஸ்கிரிப்ட் செயல்பாடுகளாகும், அவை ஃபிரேம்வொர்க்கின் முக்கிய செயல்பாட்டை விரிவுபடுத்துகின்றன. அவை புதிய யூட்டிலிட்டிகள், கூறுகள், அடிப்படை ஸ்டைல்கள், வேரியண்ட்கள் மற்றும் டெயில்விண்ட் CSS-ன் முக்கிய உள்ளமைவை மாற்றியமைக்கவும் உங்களை அனுமதிக்கின்றன. அவற்றை உங்கள் குறிப்பிட்ட திட்டத் தேவைகளுக்கு ஏற்ப டெயில்விண்ட் CSS-ஐ மாற்றியமைக்கும் நீட்டிப்புகளாகக் கருதுங்கள், அதன் புவியியல் நோக்கம் அல்லது இலக்கு பார்வையாளர்களைப் பொருட்படுத்தாமல்.

அடிப்படையில், ப்ளகின்கள் மீண்டும் பயன்படுத்தக்கூடிய ஸ்டைலிங் லாஜிக் மற்றும் உள்ளமைவுகளை இணைக்க ஒரு வழியை வழங்குகின்றன. பல திட்டங்களில் உள்ளமைவுகளை மீண்டும் மீண்டும் செய்வதற்குப் பதிலாக, நீங்கள் ஒரு ப்ளகினை உருவாக்கி அதைப் பகிரலாம். இது குறியீட்டை மீண்டும் பயன்படுத்துவதையும் பராமரிப்பையும் ஊக்குவிக்கிறது.

டெயில்விண்ட் CSS ப்ளகின்களை ஏன் பயன்படுத்த வேண்டும்?

உங்கள் வலை மேம்பாட்டுப் பணிப்பாய்வுகளில், குறிப்பாக உலகளாவிய திட்டங்களைக் கையாளும் போது, டெயில்விண்ட் CSS ப்ளகின்களைப் பயன்படுத்த பல வலுவான காரணங்கள் உள்ளன:

டெயில்விண்ட் CSS ப்ளகின்களின் வகைகள்

டெயில்விண்ட் CSS ப்ளகின்களை பின்வரும் வகைகளாகப் பிரிக்கலாம்:

டெயில்விண்ட் CSS ப்ளகின்களின் நடைமுறை எடுத்துக்காட்டுகள்

பொதுவான வலை மேம்பாட்டு சவால்களைத் தீர்க்க டெயில்விண்ட் CSS ப்ளகின்கள் எவ்வாறு பயன்படுத்தப்படலாம் என்பதற்கான சில நடைமுறை எடுத்துக்காட்டுகளை ஆராய்வோம்:

எடுத்துக்காட்டு 1: ஒரு தனிப்பயன் கிரேடியன்ட் யூட்டிலிட்டியை உருவாக்குதல்

உங்கள் திட்டத்தில் பல கூறுகளில் ஒரு குறிப்பிட்ட கிரேடியன்ட் பின்னணியைப் பயன்படுத்த வேண்டும் என்று வைத்துக்கொள்வோம். கிரேடியன்ட்டிற்கான CSS குறியீட்டை மீண்டும் மீண்டும் செய்வதற்குப் பதிலாக, ஒரு தனிப்பயன் கிரேடியன்ட் யூட்டிலிட்டியைச் சேர்க்க டெயில்விண்ட் CSS ப்ளகினை உருவாக்கலாம்:

const plugin = require('tailwindcss/plugin');

module.exports = plugin(
  function({ addUtilities, theme }) {
    const newUtilities = {
      '.bg-gradient-brand': {
        backgroundImage: `linear-gradient(to right, ${theme('colors.brand.primary')}, ${theme('colors.brand.secondary')})`,
      },
    }

    addUtilities(newUtilities, ['responsive', 'hover'])
  },
  {
    theme: {
      extend: {
        colors: {
          brand: {
            primary: '#007bff',
            secondary: '#6c757d',
          }
        }
      }
    }
  }
)

இந்த ப்ளகின் `.bg-gradient-brand` என்ற புதிய யூட்டிலிட்டி வகுப்பை வரையறுக்கிறது, இது உங்கள் டெயில்விண்ட் CSS தீமில் வரையறுக்கப்பட்ட முதன்மை மற்றும் இரண்டாம் நிலை வண்ணங்களைப் பயன்படுத்தி ஒரு லீனியர் கிரேடியன்ட் பின்னணியைப் பயன்படுத்துகிறது. பின்னர் இந்த யூட்டிலிட்டியை உங்கள் HTML-ல் இதுபோலப் பயன்படுத்தலாம்:

<div class="bg-gradient-brand p-4 rounded-md text-white">
  இந்த உறுப்பு ஒரு பிராண்ட் கிரேடியன்ட் பின்னணியைக் கொண்டுள்ளது.
</div>

எடுத்துக்காட்டு 2: மீண்டும் பயன்படுத்தக்கூடிய கார்டு கூறுகளை உருவாக்குதல்

உங்கள் திட்டத்தில் நீங்கள் அடிக்கடி கார்டு கூறுகளைப் பயன்படுத்தினால், இந்த கூறுகளுக்கான ஸ்டைலிங்கை இணைக்க டெயில்விண்ட் CSS ப்ளகினை உருவாக்கலாம்:

const plugin = require('tailwindcss/plugin');

module.exports = plugin(
  function({ addComponents, theme }) {
    const card = {
      '.card': {
        backgroundColor: theme('colors.white'),
        borderRadius: theme('borderRadius.md'),
        boxShadow: theme('boxShadow.md'),
        padding: theme('spacing.4'),
      },
      '.card-title': {
        fontSize: theme('fontSize.lg'),
        fontWeight: theme('fontWeight.bold'),
        marginBottom: theme('spacing.2'),
      },
      '.card-content': {
        fontSize: theme('fontSize.base'),
        color: theme('colors.gray.700'),
      },
    }

    addComponents(card)
  }
)

இந்த ப்ளகின் ஒரு கார்டு கூறுகளை ஸ்டைல் செய்வதற்கான CSS வகுப்புகளின் தொகுப்பை வரையறுக்கிறது, இதில் தலைப்பு மற்றும் உள்ளடக்கப் பகுதி அடங்கும். பின்னர் இந்த வகுப்புகளை உங்கள் HTML-ல் இதுபோலப் பயன்படுத்தலாம்:

<div class="card">
  <h2 class="card-title">கார்டு தலைப்பு</h2>
  <p class="card-content">இது கார்டின் உள்ளடக்கம்.</p>
</div>

எடுத்துக்காட்டு 3: டார்க் மோட் வேரியண்டைச் சேர்ப்பது

உங்கள் பயன்பாட்டில் டார்க் மோடை ஆதரிக்க, ஏற்கனவே உள்ள யூட்டிலிட்டிகளுக்கு `dark:` வேரியண்டைச் சேர்க்க டெயில்விண்ட் CSS ப்ளகினை உருவாக்கலாம்:

const plugin = require('tailwindcss/plugin');

module.exports = plugin(
  function({ addVariant, e }) {
    addVariant('dark', '&[data-theme="dark"]');
  }
)

இந்த ப்ளகின் `html` உறுப்பில் `data-theme` பண்பு `dark` என அமைக்கப்படும்போது ஸ்டைல்களைப் பயன்படுத்தும் `dark:` வேரியண்டைச் சேர்க்கிறது. டார்க் மோடில் வெவ்வேறு ஸ்டைல்களைப் பயன்படுத்த இந்த வேரியண்டைப் பயன்படுத்தலாம்:

இந்த எடுத்துக்காட்டில், லைட் மோடில் பின்னணி நிறம் வெள்ளையாகவும், உரை நிறம் gray-900 ஆகவும் இருக்கும், மேலும் டார்க் மோடில் பின்னணி நிறம் gray-900 ஆகவும், உரை நிறம் வெள்ளையாகவும் இருக்கும்.

உங்கள் சொந்த டெயில்விண்ட் CSS ப்ளகின்களை உருவாக்குதல்

உங்கள் சொந்த டெயில்விண்ட் CSS ப்ளகின்களை உருவாக்குவது ஒரு நேரடியான செயல்முறையாகும். இதோ ஒரு படிப்படியான வழிகாட்டி:

  1. ஒரு ஜாவாஸ்கிரிப்ட் கோப்பை உருவாக்கவும்: உங்கள் ப்ளகினுக்கு ஒரு புதிய ஜாவாஸ்கிரிப்ட் கோப்பை உருவாக்கவும், எ.கா., my-plugin.js.
  2. உங்கள் ப்ளகினை வரையறுக்கவும்: உங்கள் ப்ளகினை வரையறுக்க tailwindcss/plugin மாட்யூலைப் பயன்படுத்தவும். ப்ளகின் செயல்பாடு addUtilities, addComponents, addBase, addVariant மற்றும் theme போன்ற பல்வேறு யூட்டிலிட்டி செயல்பாடுகளைக் கொண்ட ஒரு ஆப்ஜெக்டைப் பெறுகிறது.
  3. உங்கள் தனிப்பயனாக்கங்களைச் சேர்க்கவும்: உங்கள் தனிப்பயன் யூட்டிலிட்டிகள், கூறுகள், அடிப்படை ஸ்டைல்கள் அல்லது வேரியண்ட்களைச் சேர்க்க யூட்டிலிட்டி செயல்பாடுகளைப் பயன்படுத்தவும்.
  4. டெயில்விண்ட் CSS-ஐ உள்ளமைக்கவும்: உங்கள் tailwind.config.js கோப்பில் உள்ள plugins வரிசையில் உங்கள் ப்ளகினைச் சேர்க்கவும்.
  5. உங்கள் ப்ளகினைச் சோதிக்கவும்: உங்கள் CSS கோப்பை உருவாக்க டெயில்விண்ட் CSS பில்ட் செயல்முறையை இயக்கவும் மற்றும் உங்கள் பயன்பாட்டில் உங்கள் ப்ளகினைச் சோதிக்கவும்.

இதோ ஒரு டெயில்விண்ட் CSS ப்ளகினின் அடிப்படை எடுத்துக்காட்டு:

const plugin = require('tailwindcss/plugin');

module.exports = plugin(
  function({ addUtilities }) {
    const newUtilities = {
      '.rotate-15': {
        transform: 'rotate(15deg)',
      },
      '.rotate-30': {
        transform: 'rotate(30deg)',
      },
    }

    addUtilities(newUtilities)
  }
)

இந்த ப்ளகினைப் பயன்படுத்த, அதை உங்கள் tailwind.config.js கோப்பில் சேர்க்க வேண்டும்:

module.exports = {
  theme: {},
  variants: {},
  plugins: [require('./my-plugin')],
}

பின்னர், புதிய `.rotate-15` மற்றும் `.rotate-30` யூட்டிலிட்டிகளை உங்கள் HTML-ல் பயன்படுத்தலாம்:

<div class="rotate-15">இந்த உறுப்பு 15 டிகிரி சுழற்றப்பட்டுள்ளது.</div>
<div class="rotate-30">இந்த உறுப்பு 30 டிகிரி சுழற்றப்பட்டுள்ளது.</div>

டெயில்விண்ட் CSS ப்ளகின்களுக்கான சிறந்த நடைமுறைகள்

உங்கள் டெயில்விண்ட் CSS ப்ளகின்கள் நன்கு வடிவமைக்கப்பட்டதாகவும், பராமரிக்கக்கூடியதாகவும் இருப்பதை உறுதிசெய்ய, இந்த சிறந்த நடைமுறைகளைப் பின்பற்றவும்:

  • ப்ளகின்களை ஒருமுகப்படுத்தவும்: ஒவ்வொரு ப்ளகினுக்கும் ஒரு குறிப்பிட்ட நோக்கம் இருக்க வேண்டும் மற்றும் நன்கு வரையறுக்கப்பட்ட சிக்கலைத் தீர்க்க வேண்டும். அதிக சிக்கலான, பல வேலைகளைச் செய்ய முயற்சிக்கும் ப்ளகின்களை உருவாக்குவதைத் தவிர்க்கவும்.
  • விளக்கமான பெயர்களைப் பயன்படுத்தவும்: உங்கள் ப்ளகின்கள் மற்றும் அவற்றுடன் தொடர்புடைய CSS வகுப்புகளுக்கு தெளிவான மற்றும் விளக்கமான பெயர்களைத் தேர்வு செய்யவும். இது மற்ற டெவலப்பர்கள் உங்கள் ப்ளகின்களைப் புரிந்துகொள்வதையும் பயன்படுத்துவதையும் எளிதாக்கும்.
  • ஆவணங்களை வழங்கவும்: உங்கள் ப்ளகின்களை முழுமையாக ஆவணப்படுத்தவும், அவற்றை எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது என்பதற்கான வழிமுறைகள் மற்றும் அவற்றின் பயன்பாட்டு எடுத்துக்காட்டுகளையும் சேர்க்கவும். இது மற்ற டெவலப்பர்கள் உங்கள் ப்ளகின்களுடன் விரைவாகத் தொடங்க உதவும்.
  • டெயில்விண்ட் CSS மரபுகளைப் பின்பற்றவும்: டெயில்விண்ட் CSS பெயரிடல் மரபுகள் மற்றும் குறியீட்டு முறையைப் பின்பற்றவும். இது உங்கள் ப்ளகின்கள் ஃபிரேம்வொர்க்கின் மற்ற பகுதிகளுடன் ஒத்துப்போவதை உறுதிசெய்ய உதவும்.
  • உங்கள் ப்ளகின்களைச் சோதிக்கவும்: உங்கள் ப்ளகின்கள் எதிர்பார்த்தபடி செயல்படுகின்றனவா மற்றும் எந்த எதிர்பாராத பக்க விளைவுகளையும் ஏற்படுத்தவில்லை என்பதை உறுதிப்படுத்த அவற்றை முழுமையாகச் சோதிக்கவும்.
  • உள்ளூர்மயமாக்கலைக் கருத்தில் கொள்ளுங்கள்: உலகளாவிய பயன்பாட்டிற்காக ப்ளகின்களை உருவாக்கும்போது, அவை வெவ்வேறு மொழிகள் மற்றும் பிராந்தியங்களுக்கு எவ்வாறு உள்ளூர்மயமாக்கப்படும் என்பதைக் கருத்தில் கொள்ளுங்கள். இதில் உரை, நிறங்கள் மற்றும் தளவமைப்புகளைத் தனிப்பயனாக்குவதற்கான விருப்பங்களை வழங்குவது அடங்கும். எடுத்துக்காட்டாக, உரை கூறுகளைக் கொண்ட ஒரு ப்ளகின் வெவ்வேறு இடங்களுக்கு உரையை எளிதாக மாற்றியமைக்க ஒரு வழியைக் கொண்டிருக்க வேண்டும்.
  • அணுகல்தன்மை பற்றி சிந்தியுங்கள்: உங்கள் ப்ளகின்கள் மாற்றுத்திறனாளிகளுக்கு அணுகக்கூடியதாக இருப்பதை உறுதிசெய்யவும். உங்கள் ப்ளகின்களை வடிவமைக்கும்போது அணுகல்தன்மைக்கான சிறந்த நடைமுறைகளைப் பின்பற்றவும் மற்றும் அணுகல்தன்மை அம்சங்களைத் தனிப்பயனாக்குவதற்கான விருப்பங்களை வழங்கவும்.
  • செயல்திறனை மேம்படுத்துங்கள்: உங்கள் ப்ளகின்களின் செயல்திறனில் கவனம் செலுத்துங்கள். பக்க ஏற்றுதல் நேரத்தை மெதுவாக்கக்கூடிய தேவையற்ற ஸ்டைல்கள் அல்லது சிக்கலைச் சேர்ப்பதைத் தவிர்க்கவும்.

உலகளாவிய வலை மேம்பாட்டில் தாக்கம்

டெயில்விண்ட் CSS ப்ளகின்கள் உலகளாவிய வலை மேம்பாட்டுத் திட்டங்களில் குறிப்பிடத்தக்க தாக்கத்தை ஏற்படுத்துகின்றன. அவை டெவலப்பர்களை பின்வருவனவற்றைச் செய்ய உதவுகின்றன:

  • நிலையான பயனர் இடைமுகங்களை உருவாக்குங்கள்: ப்ளகின்கள் வடிவமைப்புத் தரங்களைச் செயல்படுத்த உதவுகின்றன மற்றும் திட்டத்தில் பணிபுரியும் டெவலப்பர்களின் இருப்பிடத்தைப் பொருட்படுத்தாமல், ஒரு வலைத்தளம் அல்லது பயன்பாட்டின் வெவ்வேறு பகுதிகளில் ஒரு நிலையான காட்சி தோற்றத்தை உறுதி செய்கின்றன. இது வெவ்வேறு நேர மண்டலங்கள் மற்றும் கலாச்சாரங்களில் பணிபுரியும் விநியோகிக்கப்பட்ட குழுக்களைக் கொண்ட திட்டங்களுக்கு மிகவும் முக்கியமானது.
  • மேம்பாட்டை விரைவுபடுத்துங்கள்: ப்ளகின்கள் முன்-கட்டமைக்கப்பட்ட கூறுகள் மற்றும் யூட்டிலிட்டிகளை வழங்குகின்றன, அவற்றை திட்டங்களில் விரைவாக ஒருங்கிணைக்கலாம், இது மேம்பாட்டு நேரத்தைக் குறைத்து உற்பத்தித்திறனை மேம்படுத்துகிறது.
  • பராமரிப்புத்திறனை மேம்படுத்துங்கள்: ப்ளகின்கள் ஸ்டைலிங் லாஜிக்கை இணைக்கின்றன, இது ஒரே மைய இடத்தில் ஸ்டைல்களைப் புதுப்பித்து பராமரிப்பதை எளிதாக்குகிறது. இது மாற்றங்களைச் செய்யும் செயல்முறையை எளிதாக்குகிறது மற்றும் பிழைகளை அறிமுகப்படுத்தும் அபாயத்தைக் குறைக்கிறது.
  • ஒத்துழைப்பை மேம்படுத்துங்கள்: ப்ளகின்கள் ஸ்டைலிங்கிற்கான ஒரு பகிரப்பட்ட சொற்களஞ்சியத்தை வழங்குகின்றன, இது டெவலப்பர்கள் திட்டங்களில் ஒத்துழைப்பதை எளிதாக்குகிறது. இது பயன்பாட்டின் வெவ்வேறு பகுதிகளில் பணிபுரியும் பல டெவலப்பர்களைக் கொண்ட பெரிய திட்டங்களுக்கு மிகவும் முக்கியமானது.
  • உள்ளூர் சந்தைகளுக்கு ஏற்ப மாற்றியமைத்தல்: முன்னர் குறிப்பிட்டபடி, ப்ளகின்கள் குறிப்பிட்ட இலக்கு சந்தைகளுக்காக டெயில்விண்ட் திட்டங்களைத் தனிப்பயனாக்க அனுமதிக்கின்றன, இது உலகெங்கிலும் உள்ள பயனர்களுக்கு கலாச்சார ரீதியாக பொருத்தமான மற்றும் கவர்ச்சிகரமான வடிவமைப்புகளை உறுதி செய்கிறது.

திறந்த மூல டெயில்விண்ட் CSS ப்ளகின்கள்

டெயில்விண்ட் CSS சமூகம் உங்கள் திட்டங்களில் நீங்கள் பயன்படுத்தக்கூடிய பரந்த அளவிலான திறந்த மூல ப்ளகின்களை உருவாக்கியுள்ளது. இதோ சில பிரபலமான எடுத்துக்காட்டுகள்:

  • daisyUI: அணுகல்தன்மை மற்றும் தனிப்பயனாக்கத்தில் கவனம் செலுத்தும் ஒரு கூறு நூலகம்.
  • @tailwindcss/typography: உங்கள் HTML-க்கு அழகான அச்சுக்கலை ஸ்டைல்களைச் சேர்ப்பதற்கான ஒரு ப்ளகின்.
  • @tailwindcss/forms: டெயில்விண்ட் CSS உடன் படிவ உறுப்புகளை ஸ்டைல் செய்வதற்கான ஒரு ப்ளகின்.
  • tailwindcss-blend-mode: உங்கள் டெயில்விண்ட் CSS திட்டங்களில் CSS பிளெண்ட் மோடுகளைச் சேர்ப்பதற்கான ஒரு ப்ளகின்.
  • tailwindcss-perspective: உங்கள் டெயில்விண்ட் CSS திட்டங்களில் CSS பெர்ஸ்பெக்டிவ் டிரான்ஸ்ஃபார்ம்களைச் சேர்ப்பதற்கான ஒரு ப்ளகின்.

எந்தவொரு மூன்றாம் தரப்பு ப்ளகினைப் பயன்படுத்துவதற்கு முன்பும், அது உங்கள் தேவைகளைப் பூர்த்திசெய்கிறதா மற்றும் சிறந்த நடைமுறைகளைப் பின்பற்றுகிறதா என்பதை உறுதிப்படுத்த அதன் ஆவணங்கள் மற்றும் குறியீட்டை கவனமாக மதிப்பாய்வு செய்யவும்.

முடிவுரை

டெயில்விண்ட் CSS ப்ளகின்கள் ஃபிரேம்வொர்க்கின் செயல்பாட்டை விரிவுபடுத்துவதற்கும் உங்கள் குறிப்பிட்ட திட்டத் தேவைகளுக்கு ஏற்ப அதை மாற்றுவதற்கும் ஒரு சக்திவாய்ந்த கருவியாகும். ப்ளகின்களைப் பயன்படுத்துவதன் மூலம், மீண்டும் பயன்படுத்தக்கூடிய ஸ்டைலிங் லாஜிக்கை இணைக்கலாம், தனிப்பயன் UI கூறுகளை உருவாக்கலாம், மேலும் உங்கள் குறியீட்டுத் தளத்தின் பராமரிப்புத்திறன் மற்றும் அளவிடுதலை மேம்படுத்தலாம். உலகளாவிய வலை மேம்பாட்டுத் திட்டங்களுக்கான ப்ளகின்களை உருவாக்கும்போது, உங்கள் ப்ளகின்கள் உலகெங்கிலும் உள்ள பயனர்களுக்குப் பயன்படுத்தக்கூடியதாகவும் பயனுள்ளதாகவும் இருப்பதை உறுதிசெய்ய, உள்ளூர்மயமாக்கல், அணுகல்தன்மை மற்றும் செயல்திறனைக் கருத்தில் கொள்வது மிகவும் முக்கியம். உங்கள் உலகளாவிய பார்வையாளர்களுக்காக அற்புதமான வலை அனுபவங்களை உருவாக்க டெயில்விண்ட் CSS ப்ளகின்களின் சக்தியைப் பயன்படுத்துங்கள்.