প্রতিক্রিয়া নেটিভ মধ্যে Tailwind থিম রং বোঝা
ডেভেলপাররা টেইলউইন্ড সিএসএস-কে নেটিউইন্ডের সাথে একত্রিত করে রিঅ্যাক্ট নেটিভ পরিবেশে দ্রুত ইউটিলিটি-প্রথম স্টাইলিং স্থাপন করতে পারে। যাইহোক, কাস্টম থিম রঙের সাথে কাজ করার সময় জাভাস্ক্রিপ্টে প্রোগ্রামগতভাবে এই রঙগুলি পাওয়া কঠিন হতে পারে, বিশেষ করে যেগুলি একটি বিশ্বব্যাপী CSS ফাইলে সংজ্ঞায়িত করা হয়েছে।
রঙগুলি প্রায়শই `global.css} এর মতো ফাইলে CSS ভেরিয়েবল ব্যবহার করে সংজ্ঞায়িত করা হয় এবং Tailwind সেটআপে `tailwind.config.js} ফাইলে উল্লেখ করা হয়। ক্লাসের নামগুলিতে `--ব্যাকগ্রাউন্ড}, `--প্রাথমিক}, বা `--ফোরগ্রাউন্ড} এর মতো ভেরিয়েবল থাকতে পারে। যাইহোক, আপনার প্রতিক্রিয়া নেটিভ অ্যাপ্লিকেশনগুলিতে গতিশীল কারণে সরাসরি সেগুলি পুনরুদ্ধার করার জন্য আপনাকে একটি ভিন্ন কৌশল নিতে হবে।
`tailwind.config.js` থেকে থিম সেটিংস পুনরুদ্ধার করার জন্য, বেশিরভাগ ডেভেলপাররা `resolveConfig` এর মতো কৌশল ব্যবহার করে। যদিও এটি কার্যকর, এটি প্রায়শই CSS ভেরিয়েবলের সমাধান করে—উদাহরণস্বরূপ, {var(--বর্ডার)}—ভেরিয়েবলটি আসলে যে রঙের মানের প্রতিনিধিত্ব করে তার পরিবর্তে। চূড়ান্ত গণনা করা রঙ পুনরুদ্ধার করতে জাভাস্ক্রিপ্ট ব্যবহার করার চেষ্টা করা বিকাশকারীদের জন্য এটি একটি চ্যালেঞ্জ তৈরি করে।
আপনি এই টিউটোরিয়ালে এই CSS ভেরিয়েবলগুলিকে তাদের আসল মানগুলিতে কীভাবে সমাধান করবেন তা শিখে জাভাস্ক্রিপ্টে আপনার থিমের রঙগুলি ব্যবহার করতে পারেন। উপসংহারে, আপনি আপনার এক্সপো রিঅ্যাক্ট নেটিভ অ্যাপ্লিকেশন জুড়ে আপনার থিমের রঙগুলি সহজেই অ্যাক্সেস করতে এবং প্রয়োগ করতে সক্ষম হবেন।
আদেশ | ব্যবহারের উদাহরণ |
---|---|
resolveConfig | যেমন ফাংশন সমন্বয় মাধ্যমে সমাধান কনফিগারেশন এবং GetComputedStyle, ডেভেলপাররা Expo অ্যাপ্লিকেশনগুলিতে Tailwind সম্পূর্ণরূপে ব্যবহার করতে পারে। এটি থিমগুলির মধ্যে নির্বিঘ্ন রূপান্তরের জন্য সক্ষম করে এবং সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা বাড়ায়। |
getComputedStyle | একটি DOM উপাদানের প্রকৃত গণনা করা শৈলী এই ফাংশন ব্যবহার করে পুনরুদ্ধার করা হয়। এই ক্ষেত্রে, এটি ব্যবহার করা হয় CSS ভেরিয়েবলের গণনাকৃত মানগুলি পুনরুদ্ধার করার জন্য, যেমন রঙের কোড, যা global.css থেকে :root-এ সংজ্ঞায়িত করা হয়েছে। |
useColorScheme | এই প্রতিক্রিয়া নেটিভ হুকের উদ্দেশ্য হল অ্যাপ্লিকেশনটির বর্তমান রঙের স্কিম (যেমন হালকা বা অন্ধকার মোড) সনাক্ত করা। Tailwind এর ডার্ক মোড ক্ষমতা ব্যবহার করার সময় সিস্টেম সেটিংসের উপর ভিত্তি করে গতিশীলভাবে স্টাইল সামঞ্জস্য করার জন্য এটি বিশেষভাবে সহায়ক। |
getPropertyValue | এই ফাংশন, যা getComputedStyle API-এর একটি অংশ, একটি CSS প্রপার্টির সুনির্দিষ্ট মান পেতে ব্যবহৃত হয়। কাস্টম বৈশিষ্ট্যের মান যেমন --background বা --primary এই নির্দিষ্ট পরিস্থিতিতে রুট শৈলী থেকে পুনরুদ্ধার করা হয়। |
useEffect | আপনি এই প্রতিক্রিয়া হুক দিয়ে কার্যকরী উপাদানগুলিতে পার্শ্ব প্রতিক্রিয়া চালাতে পারেন। প্রতিবার সিস্টেমের রঙের স্কিম পরিবর্তিত হয় বা উপাদান মাউন্ট হয়, স্ক্রিপ্টগুলি থিমের রঙগুলি পুনরুদ্ধার এবং আপডেট করতে এটি ব্যবহার করে। |
useState | কার্যকরী অংশে স্টেট ভেরিয়েবল সেট আপ করার জন্য একটি মৌলিক প্রতিক্রিয়া হুক। CSS ভেরিয়েবল থেকে প্রাপ্ত থিমের রঙের মানগুলি এখানে সংরক্ষিত এবং আপডেট করা হয়। |
document.documentElement | HTML উপাদান, যা DOM-এর মূল উপাদান, এই রেফারেন্স দ্বারা উল্লেখ করা হয়। :root-এর অধীনে ঘোষিত গ্লোবাল CSS ভেরিয়েবল ব্যবহারের মাধ্যমে, CSS কাস্টম বৈশিষ্ট্যের মাধ্যমে সেট করা Tailwind-এর থিমের রঙগুলি পুনরুদ্ধার করা যেতে পারে। |
setPropertyValue | এটি getComputedStyle ফাংশনের একটি উপাদান যা একটি CSS ভেরিয়েবলের মান গতিশীলভাবে সেট করে। গ্লোবাল CSS থেকে থিমের রং যথাযথভাবে আনা হয়েছে এবং প্রদত্ত উদাহরণগুলিতে অ্যাপ্লিকেশনের মধ্যে ব্যবহার করা হয়েছে তা নিশ্চিত করতে এটি ব্যবহার করা হয়। |
useDynamicCssVariable | এটি একটি কাস্টম হুক যা প্রতিক্রিয়া উপাদানকে গতিশীলভাবে একটি CSS ভেরিয়েবলের মান পেতে দেয়। এটি পরিবর্তনগুলি শোনার পরে উপযুক্ত থিম রঙের সাথে উপাদানটিকে প্রতিস্থাপন করে। |
জাভাস্ক্রিপ্ট ব্যবহার করে টেইলউইন্ড থিম কালার রিঅ্যাক্ট নেটিভ-এ পুনরুদ্ধার করা
অন্তর্ভুক্ত স্ক্রিপ্টগুলি একটি বিশ্বব্যাপী CSS ফাইলে নির্দিষ্ট করা Tailwind থিম রঙগুলি অ্যাক্সেস করতে একটি প্রতিক্রিয়া নেটিভ প্রেক্ষাপটে এক্সপো এবং নেটিভউইন্ড ব্যবহারে বিকাশকারীদের সহায়তা করার উদ্দেশ্যে তৈরি করা হয়েছে। জাভাস্ক্রিপ্টে এই রঙের ভেরিয়েবলগুলি পুনরুদ্ধার করা শুধুমাত্র "টেক্সট-প্রাথমিক" এর মতো ক্লাসের নামের উপর নির্ভর না করে এই ধরনের সেটআপগুলিতে একটি সাধারণ সমস্যা। সমাধান কনফিগারেশন প্রাথমিক পর্যায়ে ব্যবহার করা হয় Tailwind কনফিগারেশন ফাইল লোড করতে এবং সংজ্ঞায়িত থিম সেটিংসে অ্যাক্সেস প্রদান করতে। এটি গুরুত্বপূর্ণ কারণ আমরা CSS ভেরিয়েবলের রেফারেন্স অনুবাদ করতে চাই (যেমন --সীমান্ত) প্রকৃত রঙের মানগুলিতে, এবং Tailwind কনফিগারেশনে সেই রেফারেন্সগুলি রয়েছে।
getComputedStyle পরবর্তী গুরুত্বপূর্ণ পদ্ধতি যা জাভাস্ক্রিপ্টকে যে কোনো সময়ে একটি উপাদানের গণনা করা শৈলী পড়তে সক্ষম করে। এর মধ্যে রয়েছে রুট-লেভেলের CSS ভেরিয়েবলের মতো --প্রাথমিক এবং --পটভূমি. অ্যাক্সেস লাভ করে নথিতে, স্ক্রিপ্ট গতিশীলভাবে এই মানগুলি পুনরুদ্ধার করে, যা এই ভেরিয়েবলের জন্য প্রায়শই সংজ্ঞা ধারণ করে এমন HTML রুট উপাদানের উল্লেখ করে। এই পদ্ধতিটি ব্যবহার করে, আমরা নিশ্চিত হতে পারি যে আমরা এই ভেরিয়েবলগুলির প্রকৃত মানগুলি পুনরুদ্ধার করতে পারি—উদাহরণস্বরূপ, আরজিবি বা এইচএসএল ফর্ম্যাটে একটি রঙের মান—এবং সেগুলি সরাসরি আমাদের প্রতিক্রিয়া নেটিভ উপাদানগুলিতে প্রয়োগ করতে পারি।
বাস্তব সময়ে গতিশীল রঙ পরিবর্তন পরিচালনা করতে, যেমন হুক ইফেক্ট ব্যবহার করুন এবং রাজ্য ব্যবহার করুন এছাড়াও ব্যবহার করা হয়। ইফেক্ট ব্যবহার করুন উপাদানটি মাউন্ট করার পরে বা সিস্টেমের রঙের স্কিম পরিবর্তন করার পরে থিমের রঙের মানগুলি পুনরুদ্ধার করে এবং সংশোধন করে। এই মান ব্যবহার করে সংরক্ষণ করা হয় রাজ্য ব্যবহার করুন হুক, যা নিশ্চিত করে যে UI যথাযথভাবে আপডেট করা হয়েছে। এই সংমিশ্রণটি স্বয়ংক্রিয়ভাবে উজ্জ্বল এবং অন্ধকার মোডগুলির মধ্যে পরিবর্তনগুলি পরিচালনা করার জন্য বিশেষভাবে সহায়ক, বিভিন্ন থিম জুড়ে একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতার গ্যারান্টি দেয়। অতিরিক্তভাবে, যেহেতু এই কাস্টম হুকগুলিতে রঙের যুক্তি বিমূর্ত করা হয়েছে, এটি আরও মডুলার এবং পুনরায় ব্যবহারযোগ্য উপাদানগুলিকে সম্ভব করে তোলে।
দেখানো হয় যে আরেকটি উদাহরণ একটি কাস্টম হুক নামক ব্যবহার করে DynamicCssVariable ব্যবহার করুন গতিশীলভাবে একটি নির্দিষ্ট CSS ভেরিয়েবল পেতে। যখন কম্পোনেন্ট রেন্ডার হয়, তখন এই হুকটি চালু করা হয়, এটির CSS ভেরিয়েবলের জন্য সবচেয়ে সাম্প্রতিক মান সহ কম্পোনেন্ট আপডেট করে। বিকাশকারীরা নিশ্চিত করতে পারে যে তাদের প্রতিক্রিয়া নেটিভ উপাদানগুলি সর্বদা বর্তমান থিমের সাথে মেলে - এটি হালকা, অন্ধকার বা একটি কাস্টম মোড হোক - এইভাবে স্ক্রিপ্টটি সংগঠিত করে৷ কারণ এটি পুনঃ-রেন্ডারকে সীমাবদ্ধ করে এবং শুধুমাত্র প্রয়োজনীয় ভেরিয়েবলগুলিকে আনয়ন করে, সিস্টেমটি মডুলার এবং কর্মক্ষমতা-অপ্টিমাইজ করা হয়। সমস্ত বিষয় বিবেচনা করা হয়েছে, এই পদ্ধতিটি টেলউইন্ডের রঙ প্রাপ্তির প্রতিক্রিয়া নেটিভ প্রক্রিয়াটিকে স্ট্রিমলাইন করার সময় কোডের রক্ষণাবেক্ষণযোগ্যতা উন্নত করে।
টেইলউইন্ড থিমের রঙগুলি প্রোগ্রামগতভাবে প্রতিক্রিয়া নেটিভে পুনরুদ্ধার করা হচ্ছে
একটি প্রতিক্রিয়া নেটিভ এক্সপো পরিবেশে জাভাস্ক্রিপ্টের সাথে Tailwind CSS কনফিগারেশন ফাইল ব্যবহার করুন
import resolveConfig from 'tailwindcss/resolveConfig';
import tailwindConfig from './tailwind.config';
const fullConfig = resolveConfig(tailwindConfig);
// Function to extract CSS variable value using computed styles
const getCssVariableValue = (variableName) => {
if (typeof document !== 'undefined') {
const rootStyles = getComputedStyle(document.documentElement);
return rootStyles.getPropertyValue(variableName);
}
return null;
};
// Example usage
const backgroundColor = getCssVariableValue('--background');
console.log('Background color:', backgroundColor);
// This method fetches the actual color value of the CSS variable in JavaScript
এক্সপো এবং নেটিভউইন্ড ব্যবহার করে, নেটিভ প্রতিক্রিয়াতে টেলউইন্ড থিমের রঙগুলি নিয়ে আসা
একটি Tailwind CSS এবং Nativewind কনফিগারেশনে থিমের রঙ সামঞ্জস্য করতে সমন্বিত এক্সপো মডিউল ব্যবহার করা
import { useColorScheme } from 'react-native';
import { useEffect, useState } from 'react';
import resolveConfig from 'tailwindcss/resolveConfig';
import tailwindConfig from './tailwind.config';
const fullConfig = resolveConfig(tailwindConfig);
const useTailwindTheme = () => {
const [themeColors, setThemeColors] = useState({});
const colorScheme = useColorScheme();
useEffect(() => {
const colors = {
background: getComputedStyle(document.documentElement).getPropertyValue('--background'),
primary: getComputedStyle(document.documentElement).getPropertyValue('--primary'),
foreground: getComputedStyle(document.documentElement).getPropertyValue('--foreground'),
};
setThemeColors(colors);
}, [colorScheme]);
return themeColors;
};
// Usage in a component
const MyComponent = () => {
const themeColors = useTailwindTheme();
return <View style={{ backgroundColor: themeColors.background }} />;
};
রিঅ্যাক্ট নেটিভ-এ টেলউইন্ড সিএসএস ভেরিয়েবলের ডায়নামিক অ্যাক্সেস
একটি অতিরিক্ত পদ্ধতি যা জাভাস্ক্রিপ্ট এবং CSS ব্যবহার করে ডায়নামিক রিঅ্যাক্ট নেটিভ অ্যাপ্লিকেশনের জন্য CSS ভেরিয়েবলের গণনা করা শৈলী পুনরুদ্ধার করে
import { useEffect, useState } from 'react';
// Function to fetch CSS variable values dynamically
const getCssVariable = (variable) => {
if (typeof document !== 'undefined') {
const styles = getComputedStyle(document.documentElement);
return styles.getPropertyValue(variable);
}
return ''; // Fallback for SSR or non-browser environments
};
// Hook to dynamically retrieve and update CSS variables
const useDynamicCssVariable = (variableName) => {
const [value, setValue] = useState('');
useEffect(() => {
setValue(getCssVariable(variableName));
}, [variableName]);
return value;
};
// Example usage in a component
const ThemeComponent = () => {
const backgroundColor = useDynamicCssVariable('--background');
const primaryColor = useDynamicCssVariable('--primary');
return (
<View style={{ backgroundColor }} />
<Text style={{ color: primaryColor }}>Dynamic Text Color</Text>
);
};
Tailwind এবং Nativewind এর সাথে রিঅ্যাক্ট নেটিভ-এ থিম ম্যানেজমেন্ট উন্নত করা
React Native অ্যাপ তৈরি করতে Tailwind এবং Nativewind ব্যবহার করার জন্য থিম কালার ম্যানেজমেন্টের সতর্কতা অবলম্বন করা প্রয়োজন। যদিও উপরের পদ্ধতিগুলি সিএসএস ভেরিয়েবল থেকে রঙ বের করার উপর মনোনিবেশ করেছে, একটি আরও কার্যকর পদ্ধতি হল Tailwind এর সেটিংস প্রসারিত করা এবং জাভাস্ক্রিপ্টের সাথে এটিকে মসৃণভাবে অন্তর্ভুক্ত করা। দ থিম মধ্যে tailwind.config.js অনন্য ফন্ট, রঙ এবং অন্যান্য UI উপাদান যোগ করতে বিকাশকারীরা প্রসারিত করতে পারেন যা অ্যাপ্লিকেশনের থিমের প্রতিক্রিয়াতে গতিশীলভাবে পরিবর্তিত হয়। এটি নিশ্চিত করে যে প্রোগ্রামটি হালকা এবং অন্ধকার মোডের মধ্যে দ্রুত রূপান্তরিত হয় এবং ব্যবহারকারীর ইন্টারফেসকে বিভিন্ন উপাদান এবং প্রদর্শনে স্থির রাখে।
রঙের সংজ্ঞা দেওয়ার সময় বিকাশকারীদের এই মানগুলির গঠন বিবেচনা করা উচিত global.css এবং নিশ্চিত করুন যে নামকরণের নিয়মটি অর্থপূর্ণ। এটি বিভিন্ন ভেরিয়েবলের মত থাকা সহায়ক --পটভূমি এবং --পুরোপুরি জাভাস্ক্রিপ্ট এবং সিএসএস উভয় ক্ষেত্রে তাদের উল্লেখ করার সময়। তদ্ব্যতীত, হালকা এবং অন্ধকার মোডের মধ্যে বিরামবিহীন রূপান্তর সম্ভব যখন নেটিভ উইন্ড Tailwind এর ইউটিলিটি ক্লাসের সাথে মিলিত হয়। এক্সপো অ্যাপ্লিকেশানগুলি নেটিভইন্ডের প্রিসেটের জন্য একটি প্রতিক্রিয়া নেটিভ পরিবেশে এই টেলউইন্ড ক্লাসগুলির সুবিধা নিতে পারে, যা মোবাইল অ্যাপ এবং ওয়েব-ভিত্তিক ডিজাইনের নিয়মগুলির বিকাশের মধ্যে ব্যবধান বন্ধ করে।
রানটাইমের সময় গতিশীলভাবে এই CSS ভেরিয়েবলগুলি অ্যাক্সেস করা একটি সাধারণ চ্যালেঞ্জ। এই পরিস্থিতিতে, ফাংশন getComputedStyle এবং ColorScheme ব্যবহার করুন দরকারী যেহেতু তারা ব্যবহারকারী সেটিংস বা সক্রিয় থিম অনুসারে এই মানগুলির প্রয়োগ এবং পুনরুদ্ধার সক্ষম করে। উদাহরণস্বরূপ, একটি অ্যাপ সিস্টেমের ডার্ক মোড সেটিংসের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে তার রঙের স্কিম সামঞ্জস্য করে ডিভাইস জুড়ে ব্যবহারকারীর অভিজ্ঞতা বাড়াতে পারে। শেষ পণ্যটি একটি বহুমুখী, মডুলার ফ্রেমওয়ার্ক যা থিম রঙের সহজ ব্যবস্থাপনা এবং আপডেট করার অনুমতি দেয়।
প্রতিক্রিয়া নেটিভ মধ্যে Tailwind থিম রঙ ব্যবস্থাপনা সম্পর্কে সাধারণ প্রশ্ন
- প্রতিক্রিয়া নেটিভ-এ আমি কীভাবে টেলউইন্ড থিমের রঙগুলি অ্যাক্সেস করব?
- ব্যবহার করে Tailwind থেকে আপনার সেটিংস পুনরুদ্ধার করার পরে resolveConfig, আপনি ব্যবহার করতে পারেন getComputedStyle CSS ভেরিয়েবল বের করতে এবং থিমের রঙগুলি অ্যাক্সেস করতে।
- এই সেটআপে Nativewind এর উদ্দেশ্য কি?
- ব্যবহার করে Tailwind CSS আপনার রিঅ্যাক্ট নেটিভ প্রোজেক্টের ক্লাসগুলি মোবাইল অ্যাপ্লিকেশনগুলিতে ইউটিলিটি-ভিত্তিক শৈলীগুলি পরিচালনা করা সহজ করে তোলে, নেটিউইন্ডকে ধন্যবাদ।
- কিভাবে করে useColorScheme গতিশীল থিম ব্যবস্থাপনা সাহায্য?
- রিঅ্যাক্ট নেটিভ-এর জন্য ডিভাইসটি হালকা বা অন্ধকার মোডে আছে কিনা তার উপর ভিত্তি করে আপনি বিভিন্ন থিম প্রয়োগ করতে পারেন useColorScheme হুক
- কেন আমি থিম রং সংজ্ঞায়িত করা উচিত global.css?
- মধ্যে রং সংজ্ঞায়িত করে global.css, আপনি নিশ্চিত করতে পারেন যে সেগুলি আপনার জাভাস্ক্রিপ্ট এবং CSS উভয় ক্ষেত্রেই সহজে অ্যাক্সেস করা হয়েছে এবং কেন্দ্রীয়ভাবে পরিচালনা করা হয়েছে, যা অপ্রয়োজনীয়তা হ্রাস করবে এবং সামঞ্জস্যকে উন্নীত করবে।
- থিম রঙের জন্য CSS ভেরিয়েবল ব্যবহার করলে কী সুবিধা পাওয়া যায়?
- CSS ভেরিয়েবলের সাহায্যে, একটি অ্যাপ্লিকেশন দ্রুত আপডেট করা সহজ এবং ডার্ক মোডের মতো ব্যবহারকারীর পছন্দগুলিকে আরও কার্যকরভাবে মিটমাট করার জন্য রঙের মানগুলি গতিশীলভাবে পরিবর্তন করে।
থিম রঙ পুনরুদ্ধার উপর চূড়ান্ত চিন্তা
একটি সাধারণ সমস্যা হল রানটাইম চলাকালীন গতিশীলভাবে এই CSS ভেরিয়েবলগুলি অ্যাক্সেস করা। এই পরিস্থিতিতে, ফাংশন getComputedStyle এবং ColorScheme ব্যবহার করুন দরকারী যেহেতু তারা ব্যবহারকারী সেটিংস বা সক্রিয় থিম অনুসারে এই মানগুলির প্রয়োগ এবং পুনরুদ্ধার সক্ষম করে। উদাহরণস্বরূপ, একটি অ্যাপ সিস্টেমের ডার্ক মোড সেটিংসের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে তার রঙের স্কিম সামঞ্জস্য করে ডিভাইস জুড়ে ব্যবহারকারীর অভিজ্ঞতা বাড়াতে পারে। শেষ পণ্যটি একটি বহুমুখী, মডুলার ফ্রেমওয়ার্ক যা থিম রঙের সহজ ব্যবস্থাপনা এবং আপডেট করার অনুমতি দেয়।
যেমন ফাংশন সমন্বয় মাধ্যমে সমাধান কনফিগারেশন এবং GetComputedStyle, ডেভেলপাররা Expo অ্যাপ্লিকেশনগুলিতে Tailwind সম্পূর্ণরূপে ব্যবহার করতে পারে। এটি থিমগুলির মধ্যে নির্বিঘ্ন রূপান্তরের অনুমতি দেয় এবং সামগ্রিক ব্যবহারকারীর অভিজ্ঞতা বাড়ায়।
থিম রঙ পুনরুদ্ধারের জন্য তথ্যসূত্র এবং সম্পদ
- নেটিউইন্ডের সাথে রিঅ্যাক্ট নেটিভ-এ টেইলউইন্ড সিএসএস ব্যবহারের তথ্য অফিসিয়াল নেটিভউইন্ড ডকুমেন্টেশন থেকে নেওয়া হয়েছে: নেটিভউইন্ড ডকুমেন্টেশন
- জাভাস্ক্রিপ্টে CSS ভেরিয়েবল পুনরুদ্ধার করার বিশদ MDN ওয়েব ডক্স থেকে উল্লেখ করা হয়েছে: MDN - getPropertyValue
- জাভাস্ক্রিপ্ট ব্যবহার করে টেইলউইন্ড কনফিগারেশনগুলি সমাধান করার পদ্ধতিটি টেইলউইন্ডের অফিসিয়াল সাইট থেকে অভিযোজিত হয়েছে: Tailwind CSS কনফিগারেশন