தமிழ்

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

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

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

டெயில்விண்ட் CSS செருகுநிரல்களை ஏன் உருவாக்க வேண்டும்?

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

அடிப்படைகளைப் புரிந்துகொள்ளுதல்

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

உங்கள் மேம்பாட்டு சூழலை அமைத்தல்

டெயில்விண்ட் CSS செருகுநிரல்களை உருவாக்கத் தொடங்க, உங்களுக்கு டெயில்விண்ட் CSS நிறுவப்பட்ட ஒரு அடிப்படை Node.js திட்டம் தேவை. உங்களிடம் ஏற்கனவே ஒன்று இல்லையென்றால், npm அல்லது yarn ஐப் பயன்படுத்தி ஒரு புதிய திட்டத்தை உருவாக்கலாம்:

npm init -y
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

இது ஒரு package.json கோப்பை உருவாக்கி, டெயில்விண்ட் CSS, PostCSS மற்றும் Autoprefixer-ஐ மேம்பாட்டு சார்புகளாக நிறுவும். இது உங்கள் திட்டத்தின் மூலத்தில் ஒரு tailwind.config.js கோப்பையும் உருவாக்கும்.

உங்கள் முதல் செருகுநிரலை உருவாக்குதல்

ஒரு டெயில்விண்ட் CSS செருகுநிரல் என்பது அடிப்படையில் ஒரு ஜாவாஸ்கிரிப்ட் செயல்பாடாகும். இது addUtilities, addComponents, addBase, addVariants, மற்றும் theme செயல்பாடுகளை தருமதிப்புகளாகப் பெறுகிறது. இந்த செயல்பாடுகள் டெயில்விண்ட் CSS-ஐ பல்வேறு வழிகளில் விரிவாக்க உங்களை அனுமதிக்கின்றன.

எடுத்துக்காட்டு: தனிப்பயன் யூட்டிலிட்டிகளைச் சேர்த்தல்

டெக்ஸ்ட் ஷேடோவைப் பயன்படுத்துவதற்காக ஒரு தனிப்பயன் யூட்டிலிட்டி வகுப்பைச் சேர்க்கும் ஒரு எளிய செருகுநிரலை உருவாக்குவோம்:

படி 1: ஒரு செருகுநிரல் கோப்பை உருவாக்கவும்

உங்கள் திட்டத்தில் tailwind-text-shadow.js (அல்லது நீங்கள் விரும்பும் எந்தப் பெயரிலும்) ஒரு புதிய கோப்பை உருவாக்கவும்.

படி 2: செருகுநிரலைச் செயல்படுத்தவும்

tailwind-text-shadow.js கோப்பில் பின்வரும் குறியீட்டைச் சேர்க்கவும்:

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addUtilities, theme }) {
  const utilities = {
    '.text-shadow': {
      'text-shadow': '0 2px 4px rgba(0,0,0,0.10)'
    },
    '.text-shadow-md': {
      'text-shadow': '0 4px 8px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.06)'
    },
    '.text-shadow-lg': {
      'text-shadow': '0 8px 16px rgba(0,0,0,0.14), 0 4px 4px rgba(0,0,0,0.08)'
    },
    '.text-shadow-none': {
      'text-shadow': 'none'
    }
  }

  addUtilities(utilities)
})

இந்த செருகுநிரல் நான்கு யூட்டிலிட்டி வகுப்புகளை வரையறுக்கிறது: .text-shadow, .text-shadow-md, .text-shadow-lg, மற்றும் .text-shadow-none. addUtilities செயல்பாடு இந்த வகுப்புகளை டெயில்விண்ட் CSS உடன் பதிவு செய்கிறது, அவற்றை உங்கள் HTML-இல் பயன்படுத்தக் கிடைக்கச் செய்கிறது.

படி 3: tailwind.config.js-இல் செருகுநிரலைப் பதிவு செய்யவும்

உங்கள் tailwind.config.js கோப்பைத் திறந்து, plugins வரிசையில் செருகுநிரலைச் சேர்க்கவும்:

module.exports = {
  theme: {
    // ... your theme configuration
  },
  plugins: [
    require('./tailwind-text-shadow'),
  ],
}

படி 4: உங்கள் HTML-இல் செருகுநிரலைப் பயன்படுத்தவும்

இப்போது நீங்கள் உங்கள் HTML-இல் புதிய யூட்டிலிட்டி வகுப்புகளைப் பயன்படுத்தலாம்:

<h1 class="text-3xl font-bold text-shadow">Hello, Tailwind CSS!</h1>

இது தலைப்புக்கு ஒரு நுட்பமான டெக்ஸ்ட் ஷேடோவைப் பயன்படுத்தும்.

எடுத்துக்காட்டு: தனிப்பயன் கூறுகளைச் சேர்த்தல்

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

படி 1: ஒரு செருகுநிரல் கோப்பை உருவாக்கவும்

உங்கள் திட்டத்தில் tailwind-button.js (அல்லது நீங்கள் விரும்பும் எந்தப் பெயரிலும்) ஒரு புதிய கோப்பை உருவாக்கவும்.

படி 2: செருகுநிரலைச் செயல்படுத்தவும்

tailwind-button.js கோப்பில் பின்வரும் குறியீட்டைச் சேர்க்கவும்:

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addComponents, theme }) {
  const buttons = {
    '.btn': {
      padding: '.5rem 1rem',
      borderRadius: '.25rem',
      fontWeight: '600',
    },
    '.btn-primary': {
      backgroundColor: theme('colors.blue.500'),
      color: theme('colors.white'),
      '&:hover': {
        backgroundColor: theme('colors.blue.700'),
      },
    },
    '.btn-secondary': {
      backgroundColor: theme('colors.gray.200'),
      color: theme('colors.gray.800'),
      '&:hover': {
        backgroundColor: theme('colors.gray.300'),
      },
    },
  }

  addComponents(buttons)
})

இந்த செருகுநிரல் மூன்று கூறுகளை வரையறுக்கிறது: .btn (அடிப்படை பட்டன் ஸ்டைல்கள்), .btn-primary, மற்றும் .btn-secondary. addComponents செயல்பாடு இந்த கூறுகளை டெயில்விண்ட் CSS உடன் பதிவு செய்கிறது.

படி 3: tailwind.config.js-இல் செருகுநிரலைப் பதிவு செய்யவும்

உங்கள் tailwind.config.js கோப்பைத் திறந்து, plugins வரிசையில் செருகுநிரலைச் சேர்க்கவும்:

module.exports = {
  theme: {
    // ... your theme configuration
  },
  plugins: [
    require('./tailwind-button'),
  ],
}

படி 4: உங்கள் HTML-இல் செருகுநிரலைப் பயன்படுத்தவும்

இப்போது நீங்கள் உங்கள் HTML-இல் புதிய கூறு வகுப்புகளைப் பயன்படுத்தலாம்:

<button class="btn btn-primary">Primary Button</button>
<button class="btn btn-secondary">Secondary Button</button>

இது குறிப்பிடப்பட்ட ஸ்டைல்களுடன் இரண்டு பட்டன்களை உருவாக்கும்.

எடுத்துக்காட்டு: தனிப்பயன் வேரியண்ட்களைச் சேர்த்தல்

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

படி 1: ஒரு செருகுநிரல் கோப்பை உருவாக்கவும்

உங்கள் திட்டத்தில் tailwind-data-variant.js (அல்லது நீங்கள் விரும்பும் எந்தப் பெயரிலும்) ஒரு புதிய கோப்பை உருவாக்கவும்.

படி 2: செருகுநிரலைச் செயல்படுத்தவும்

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addVariant }) {
  addVariant('data-checked', '&[data-checked="true"]')
})

இந்த செருகுநிரல் data-checked என்ற புதிய வேரியண்டை வரையறுக்கிறது. பயன்படுத்தப்படும்போது, அது data-checked பண்புக்கூறு true என அமைக்கப்பட்டிருக்கும் கூறுகளை இலக்கு வைக்கும்.

படி 3: tailwind.config.js-இல் செருகுநிரலைப் பதிவு செய்யவும்

உங்கள் tailwind.config.js கோப்பைத் திறந்து, plugins வரிசையில் செருகுநிரலைச் சேர்க்கவும்:

module.exports = {
  theme: {
    // ... your theme configuration
  },
  plugins: [
    require('./tailwind-data-variant'),
  ],
}

படி 4: உங்கள் HTML-இல் செருகுநிரலைப் பயன்படுத்தவும்

இப்போது நீங்கள் உங்கள் HTML-இல் புதிய வேரியண்டைப் பயன்படுத்தலாம்:

<div data-checked="true" class="data-checked:text-blue-500">This text will be blue when data-checked is true.</div>
<div data-checked="false" class="data-checked:text-blue-500">This text will not be blue.</div>

முதல் div நீல நிற உரையைக் கொண்டிருக்கும், ஏனெனில் அதன் data-checked பண்புக்கூறு true என அமைக்கப்பட்டுள்ளது, அதேசமயம் இரண்டாவது div இருக்காது.

மேம்பட்ட செருகுநிரல் மேம்பாடு

நீங்கள் அடிப்படைகளுடன் வசதியாகிவிட்டவுடன், மேலும் மேம்பட்ட செருகுநிரல் மேம்பாட்டு நுட்பங்களை நீங்கள் ஆராயலாம்:

தீம் செயல்பாட்டைப் பயன்படுத்துதல்

theme செயல்பாடு உங்கள் tailwind.config.js கோப்பில் வரையறுக்கப்பட்ட மதிப்புகளை அணுக உங்களை அனுமதிக்கிறது. இது உங்கள் செருகுநிரல்கள் உங்கள் ஒட்டுமொத்த வடிவமைப்பு அமைப்புடன் ஒத்துப்போவதை உறுதி செய்கிறது.

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addUtilities, theme }) {
  const utilities = {
    '.custom-spacing': {
      padding: theme('spacing.4'), // Accesses the spacing.4 value from tailwind.config.js
      margin: theme('spacing.8'),
    },
  }

  addUtilities(utilities)
})

CSS மாறிகளுடன் பணிபுரிதல்

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

படி 1: tailwind.config.js-இல் CSS மாறிகளை வரையறுக்கவும்

module.exports = {
  theme: {
    extend: {
      colors: {
        'custom-color': 'var(--custom-color)',
      },
    },
  },
  plugins: [
    require('tailwindcss/plugin')(function({ addBase }) {
      addBase({
        ':root': {
          '--custom-color': '#FF0000', // Default value
        },
      })
    }),
  ],
}

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

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addUtilities, theme }) {
  const utilities = {
    '.custom-text': {
      color: theme('colors.custom-color'),
    },
  }

  addUtilities(utilities)
})

இப்போது நீங்கள் .custom-text வகுப்பைப் பயன்படுத்தும் அனைத்து கூறுகளின் நிறத்தையும் புதுப்பிக்க --custom-color மாறியின் மதிப்பை மாற்றலாம்.

addBase செயல்பாட்டைப் பயன்படுத்துதல்

addBase செயல்பாடு உலகளாவிய ஸ்டைல்ஷீட்டில் அடிப்படை ஸ்டைல்களைச் சேர்க்க உங்களை அனுமதிக்கிறது. இது HTML கூறுகளுக்கு இயல்புநிலை ஸ்டைல்களை அமைப்பதற்கு அல்லது உலகளாவிய மீட்டமைப்புகளைப் பயன்படுத்துவதற்குப் பயனுள்ளதாக இருக்கும்.

const plugin = require('tailwindcss/plugin')

module.exports = plugin(function({ addBase }) {
  addBase({
    'body': {
      fontFamily: 'sans-serif',
      backgroundColor: '#F7FAFC',
    },
    'h1': {
      fontSize: '2.5rem',
      fontWeight: 'bold',
    },
  })
})

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

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

  1. உங்கள் வடிவமைப்பு டோக்கன்களை வரையறுக்கவும்: உங்கள் பிராண்டின் முக்கிய வடிவமைப்பு கூறுகளை அடையாளம் காணவும், அதாவது வண்ணங்கள், அச்சுக்கலை, இடைவெளி மற்றும் பார்டர் ரேடியஸ்கள். இந்த டோக்கன்களை உங்கள் tailwind.config.js கோப்பில் theme உள்ளமைவைப் பயன்படுத்தி வரையறுக்கவும்.
  2. கூறு செருகுநிரல்களை உருவாக்கவும்: உங்கள் வடிவமைப்பு அமைப்பில் உள்ள ஒவ்வொரு மீண்டும் பயன்படுத்தக்கூடிய கூறுக்கும் (எ.கா., பட்டன்கள், கார்டுகள், படிவங்கள்), கூற்றின் ஸ்டைல்களை வரையறுக்கும் ஒரு தனி செருகுநிரலை உருவாக்கவும். இந்த கூறுகளைப் பதிவு செய்ய addComponents செயல்பாட்டைப் பயன்படுத்தவும்.
  3. யூட்டிலிட்டி செருகுநிரல்களை உருவாக்கவும்: டெயில்விண்ட் CSS-இன் முக்கிய யூட்டிலிட்டிகளால் உள்ளடக்கப்படாத பொதுவான ஸ்டைலிங் பேட்டர்ன்கள் அல்லது செயல்பாடுகளுக்கு, addUtilities செயல்பாட்டைப் பயன்படுத்தி யூட்டிலிட்டி செருகுநிரல்களை உருவாக்கவும்.
  4. வேரியண்ட் செருகுநிரல்களை உருவாக்கவும்: வெவ்வேறு நிலைகள் அல்லது நிபந்தனைகளைக் கையாள உங்களுக்கு தனிப்பயன் வேரியண்ட்கள் தேவைப்பட்டால், addVariants செயல்பாட்டைப் பயன்படுத்தி வேரியண்ட் செருகுநிரல்களை உருவாக்கவும்.
  5. உங்கள் செருகுநிரல்களை ஆவணப்படுத்தவும்: ஒவ்வொரு செருகுநிரலுக்கும் தெளிவான மற்றும் சுருக்கமான ஆவணங்களை வழங்கவும், அதன் நோக்கம், பயன்பாடு மற்றும் கிடைக்கக்கூடிய விருப்பங்களை விளக்கவும்.
  6. பதிப்புக் கட்டுப்பாடு: உங்கள் செருகுநிரல்களில் ஏற்படும் மாற்றங்களைக் கண்காணிக்க ஒரு பதிப்புக் கட்டுப்பாட்டு அமைப்பை (எ.கா., Git) பயன்படுத்தவும் மற்றும் தேவைப்பட்டால் முந்தைய பதிப்புகளுக்கு எளிதாகத் திரும்ப முடியும் என்பதை உறுதிப்படுத்தவும்.
  7. சோதனை: உங்கள் செருகுநிரல்கள் சரியாகச் செயல்படுவதையும், நிலைத்தன்மையை பராமரிப்பதையும் உறுதிப்படுத்த, யூனிட் மற்றும் ஒருங்கிணைப்பு சோதனைகளைச் செயல்படுத்தவும்.

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

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

நிஜ உலக செருகுநிரல்களின் எடுத்துக்காட்டுகள்

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

உங்கள் செருகுநிரலை வெளியிடுதல்

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

  1. ஒரு npm கணக்கை உருவாக்கவும்: உங்களிடம் ஏற்கனவே ஒன்று இல்லையென்றால், npmjs.com-இல் ஒரு கணக்கை உருவாக்கவும்.
  2. package.json-ஐப் புதுப்பிக்கவும்: உங்கள் package.json கோப்பை பின்வரும் தகவலுடன் புதுப்பிக்கவும்:
    • name: உங்கள் செருகுநிரலின் பெயர் (எ.கா., my-tailwind-plugin).
    • version: உங்கள் செருகுநிரலின் பதிப்பு எண் (எ.கா., 1.0.0).
    • description: உங்கள் செருகுநிரலின் ஒரு சுருக்கமான விளக்கம்.
    • main: உங்கள் செருகுநிரலின் முக்கிய நுழைவுப் புள்ளி (பொதுவாக செருகுநிரல் கோப்பு).
    • keywords: உங்கள் செருகுநிரலை விவரிக்கும் முக்கிய வார்த்தைகள் (எ.கா., tailwind, plugin, design system).
    • author: உங்கள் பெயர் அல்லது அமைப்பு.
    • license: உங்கள் செருகுநிரல் வெளியிடப்பட்ட உரிமம் (எ.கா., MIT).
  3. ஒரு README கோப்பை உருவாக்கவும்: உங்கள் செருகுநிரலை எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது என்பதை விளக்கும் ஒரு README.md கோப்பை உருவாக்கவும். உங்கள் HTML-இல் செருகுநிரலை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டுகளைச் சேர்க்கவும்.
  4. npm-இல் உள்நுழையவும்: உங்கள் டெர்மினலில், npm login என இயக்கவும் மற்றும் உங்கள் npm சான்றுகளை உள்ளிடவும்.
  5. உங்கள் செருகுநிரலை வெளியிடவும்: உங்கள் செருகுநிரலை npm-இல் வெளியிட npm publish என இயக்கவும்.

சர்வதேசமயமாக்கல் மற்றும் உள்ளூர்மயமாக்கல் பரிசீலனைகள்

ஒரு உலகளாவிய பார்வையாளர்களுக்காக டெயில்விண்ட் CSS செருகுநிரல்களை உருவாக்கும்போது, பின்வரும் சர்வதேசமயமாக்கல் (i18n) மற்றும் உள்ளூர்மயமாக்கல் (l10n) அம்சங்களைக் கருத்தில் கொள்ளவும்:

முடிவுரை

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