Skip to content
Glassmorphism জেনারেটর
Tools

Glassmorphism জেনারেটর

নতুন

একটি ফ্রস্টেড-গ্লাস কার্ড ডিজাইন করুন এবং লাইভ প্রিভিউ সহ CSS কপি করুন।

Glass card Frosted-glass preview
Background
Presets
Blur 10px
Saturation 120%
Tint opacity 18%
Border width 1px
Border opacity 30%
Corner radius 16px
Shadow 28px

Browser support. backdrop-filter works in all current browsers; the copied CSS includes the -webkit- prefix for Safari. Unsupported browsers fall back to the plain translucent background.

Readability. Transparency changes contrast over busy backgrounds. Raise the tint opacity and aim for a 4.5:1 text-contrast ratio so content stays legible.

Runs entirely in your browser. Nothing is uploaded.

হাতে CSS না লিখেই গ্লাসমরফিজম ডিজাইন করুন

এই গ্লাসমরফিজম জেনারেটর দিয়ে আপনি ফ্রস্টেড-গ্লাস লুকটি ভিজ্যুয়ালি তৈরি করতে পারেন — ব্লার, স্বচ্ছতা, টিন্ট, স্যাচুরেশন, বর্ডার ও শ্যাডোর জন্য স্লাইডার টেনে দেখুন কীভাবে একটি লাইভ গ্লাস কার্ড সাথে সাথে সাড়া দেয়। যখন এটি ঠিকঠাক দেখাবে, ঠিক CSS (-webkit- ফলব্যাকসহ), সমতুল্য Tailwind ক্লাস, বা একটি পেস্ট-করার-জন্য-প্রস্তুত HTML স্নিপেট কপি করুন। কোনো backdrop-filter মান আন্দাজ করার দরকার নেই, কিছু ইনস্টল করারও দরকার নেই — সবকিছুই আপনার ব্রাউজারে চলে।

গ্লাসমরফিজম হলো সেই স্বচ্ছ, ফ্রস্টেড-গ্লাস UI স্টাইল যা macOS, Windows 11 এবং অসংখ্য আধুনিক ড্যাশবোর্ডে জনপ্রিয় হয়েছে। এটি কার্ড, মোডাল, নেভবার এবং লগইন ফর্মে গভীরতা ও পরিমার্জন যোগ করে, সাথে সাথে রঙিন ব্যাকগ্রাউন্ডকে পৃষ্ঠের ভেতর দিয়ে দৃশ্যমান রাখে। হাতে করে এই মানগুলো ঠিক করতে গেলে বারবার সেভ-এন্ড-রিফ্রেশ চক্র চালাতে হয়; এই টুল সেই সবকিছু এড়িয়ে চলার সুযোগ দেয়।

ফ্রস্টেড-গ্লাস ইফেক্ট যেভাবে কাজ করে

তিনটি CSS প্রোপার্টি এই ইফেক্টটি তৈরি করে। একটি অর্ধ-স্বচ্ছ ব্যাকগ্রাউন্ড ফিল যেমন rgba(255,255,255,0.18) কনটেন্টকে দৃশ্যমান থাকতে দেয়। একটি ব্যাকড্রপ ব্লারbackdrop-filter: blur(10px) — এলিমেন্টের নিজের কনটেন্টের বদলে এর পেছনে যা আছে তা ফ্রস্ট করে। আর একটি চিকন বর্ডার যেমন 1px solid rgba(255,255,255,0.3) প্রান্তে আলোর ঝলক ধরে রাখে। একটি নরম box-shadow এবং উদার border-radius যোগ করলে প্যানেলটি কাঁচের একটি পাত হিসেবে পড়া যায়।

স্যাচুরেশনও গুরুত্বপূর্ণ: ব্লারের সাথে saturate(120%) চেইন করলে পেছন দিয়ে ফুটে ওঠা রঙ বেড়ে যায়, যা প্রিমিয়াম গ্লাসকে তার প্রাণবন্ত, উজ্জ্বল অনুভূতি দেয়। এই টুল প্রতিটি নিয়ন্ত্রণ প্রকাশ করে — ব্লার ব্যাসার্ধ, টিন্ট রঙ, টিন্ট অস্বচ্ছতা, স্যাচুরেশন, বর্ডার প্রস্থ, বর্ডার অস্বচ্ছতা, বর্ডার-র‍্যাডিয়াস এবং শ্যাডো তীব্রতা — যাতে আপনি একটি লাইনও কোড এডিট না করে ফ্রস্টেড গ্লাস CSS নিখুঁতভাবে টিউন করতে পারেন।

CSS এবং Tailwind আউটপুট, পাশাপাশি

আপনার ইফেক্টটি সাধারণ CSS, Tailwind গ্লাসমরফিজম ক্লাস, বা একটি সম্পূর্ণ HTML + <style> স্নিপেট হিসেবে পেতে আউটপুট ট্যাব পাল্টান। CSS আউটপুটে সবসময় -webkit-backdrop-filter প্রিফিক্স অন্তর্ভুক্ত থাকে, তাই Safari-ও কভার হয়। Tailwind আউটপুট backdrop-blur-[10px], bg-[#ffffff]/18, border-[#ffffff]/30 এবং rounded-[16px]-এর মতো arbitrary-value ইউটিলিটি ব্যবহার করে, যাতে ক্লাসগুলো আপনার স্লাইডারের সাথে ঠিক মেলে — হাতে-লেখা CSS বা ইউটিলিটি-প্রথম ওয়ার্কফ্লো যেটাই আপনি পছন্দ করুন না কেন এটি উপযোগী।

এই দ্বৈত আউটপুট প্রতিদ্বন্দ্বী টুলগুলোর সবচেয়ে বড় ফাঁকগুলোর একটি। Glassmorphism.com এবং Glass UI শুধু সাধারণ CSS এক্সপোর্ট করে, Tailwind ব্যবহারকারীদের মান হাতে অনুবাদ করতে হয়। UtiloKit উভয়ই স্বয়ংক্রিয়ভাবে করে, তাই আপনি স্ট্যাক নির্বিশেষে সরাসরি আপনার কোডবেসে কপি করতে পারেন।

আপনার নিজের ব্যাকগ্রাউন্ডের উপর প্রিভিউ

কাঁচকে কাঁচের মতো দেখাতে হলে পেছনে কিছু রঙিন থাকতে হয়, তাই লাইভ প্রিভিউ এমন একটি ব্যাকগ্রাউন্ডে বসে যা আপনি নিয়ন্ত্রণ করেন। গ্রেডিয়েন্ট প্রিসেট থেকে বেছে নিন — সানসেট, ওশান, অরোরা, ভাইব্রেন্ট এবং একটি ডার্ক দৃশ্য — অথবা নিজের ছবি আপলোড করুন যাতে আপনি যে ফটো বা হিরোতে শিপ করবেন সেই সঠিক ছবির ওপর গ্লাস পরীক্ষা করতে পারেন। এটিই গ্লাসমরফিজম ব্যাকগ্রাউন্ড প্রিভিউকে একটি সমতল সোয়াচের বদলে বাস্তবসম্মত করে তোলে, এবং এটি আপনাকে দৃশ্যের সবচেয়ে ব্যস্ত অংশের বিপরীতে টেক্সট কনট্রাস্ট যাচাই করতে দেয়।

কাস্টম ব্যাকগ্রাউন্ড আপলোড একটি ফিচার যা glassmorphism.com-এ লক্ষণীয়ভাবে অনুপস্থিত। যখন আপনি একটি নির্দিষ্ট হিরো ফটোগ্রাফের জন্য গ্লাস ওভারলে ডিজাইন করছেন, তখন একটি সাধারণ গ্রেডিয়েন্টের বিপরীতে পরীক্ষা করলে লেজিবিলিটি সম্পর্কে কোনো নির্ভরযোগ্য ধারণা পাওয়া যায় না। আপনার আসল ছবি দিয়ে দেখলে প্রোডাকশনে পৌঁছানোর আগেই কনট্রাস্ট সমস্যা ধরা পড়বে।

UtiloKit অন্যান্য গ্লাসমরফিজম জেনারেটরের সাথে কীভাবে তুলনীয়

বেশিরভাগ বিকল্প একটি একক ব্যাকগ্রাউন্ডসহ মৌলিক CSS স্নিপেট দেয়। Glassmorphism.com-এ (Michal Malewicz-এর জনপ্রিয় টুলটি) কোনো Tailwind আউটপুট নেই, কাস্টম ব্যাকগ্রাউন্ড আপলোড নেই, এবং দল পর্যালোচনার জন্য কোনো শেয়ারযোগ্য লিংক নেই। Glass UI (glass-ui.com) একইভাবে সীমাবদ্ধ — এটি স্যাচুরেশন, বক্স-শ্যাডো তীব্রতা, বা টিন্ট রঙ আলাদাভাবে প্রকাশ করে না। CSS-tricks টিউটোরিয়াল এবং Codepen স্নিপেট স্ট্যাটিক কোড দেয় যা প্রতিবার ডিজাইনার স্পেক পাল্টালে হাতে সংশোধন করতে হয়।

UtiloKit একই স্ক্রিনে সব নিয়ন্ত্রণ দেয়: ব্লার, টিন্ট রঙ, টিন্ট অস্বচ্ছতা, স্যাচুরেশন, বর্ডার প্রস্থ, বর্ডার অস্বচ্ছতা, বর্ডার-র‍্যাডিয়াস এবং বক্স-শ্যাডো। শেয়ার লিংক সেই সব মান URL-এ বেক করে দেয়, যাতে আপনি একজন সহকর্মীকে নিখুঁত স্পেক পাঠাতে পারেন। কোনো অ্যাকাউন্ট নেই, আপলোড নেই, ওয়াটারমার্ক নেই — শুধু কপি করুন আর শিপ করুন।

প্রিসেট, ব্রাউজার সাপোর্ট ও লেজিবিলিটি

চারটি এক-ক্লিক প্রিসেট — ফ্রস্টেড কার্ড, ডার্ক গ্লাস, নেভবার এবং ভাইব্রেন্ট — আপনাকে একটি শক্তিশালী শুরুর বিন্দু দেয়, যা আপনি পরে পরিমার্জন করতে পারেন। জেনারেট করা CSS-এ সবসময় -webkit-backdrop-filter প্রিফিক্স অন্তর্ভুক্ত থাকে, তাই ইফেক্টটি Chrome, Edge, Firefox এবং Safari জুড়ে কাজ করে, এবং যেসব ব্রাউজারে সাপোর্ট নেই সেখানে গ্রেসফুলি একটি সাধারণ স্বচ্ছ ফিলে অবনমিত হয়।

স্বচ্ছতা কনট্রাস্ট বদলে দেয় বলে, লেজিবিলিটির দিকে নজর রাখুন: টিন্ট অস্বচ্ছতা প্রায় ২৫-৪০%-এ বাড়ান, ব্যস্ত ব্যাকগ্রাউন্ড শান্ত করতে স্যাচুরেশন যোগ করুন, এবং টেক্সট-কনট্রাস্টের জন্য WCAG 4.5:1 অনুপাত লক্ষ্য রাখুন। একটি গ্লাস কার্ডকে হালকা ও ঝরঝরে দেখাতে হবে, কিন্তু এর টেক্সট পড়তে কখনও কষ্ট হওয়া উচিত নয়। লাইভ প্রিভিউতে টেক্সট পড়তে কষ্ট হলে, শিপ করার আগে টিন্ট অস্বচ্ছতা বাড়ানোর এটাই ইঙ্গিত।

প্রাইভেট, তাৎক্ষণিক এবং ফ্রি

কোনো সাইনআপ নেই এবং ইনস্টল করার কিছু নেই। আপনি যা কিছু টুইক করেন, লাইভ প্রিভিউ, এবং আপনি যে ছবি ড্রপ করেন — সবকিছু স্থানীয়ভাবে আপনার ব্রাউজারে প্রসেস হয়, কোনো সার্ভারে আপলোড হয় না। Copy link বাটন দিয়ে একজন সহকর্মীর সাথে কনফিগারেশন শেয়ার করুন, যা আপনার সব সেটিং URL-এ প্যাক করে দেয়। এই গ্লাস কার্ড জেনারেটর বুকমার্ক করুন এবং যখনই ফ্রস্টেড-গ্লাস ইফেক্ট দরকার হবে, এমন একটি টুল ব্যবহারের ঝক্কি ছাড়াই ব্যবহার করুন যেটা আগে আপনার ইমেইল চায় না।

গ্লাসমরফিজমের পেছনের CSS: প্রতিটি প্রোপার্টি যেভাবে কাজ করে

backdrop-filter: blur() পুরো ইফেক্টের ইঞ্জিন। filter: blur()-এর বিপরীতে, যা এলিমেন্টের নিজের পিক্সেল ব্লার করে, backdrop-filter এলিমেন্টের পেছনে ইতিমধ্যে রেন্ডার করা কনটেন্ট পড়ে এবং সেই কম্পোজিটেড লেয়ারে ব্লার প্রয়োগ করে — এলিমেন্ট নিজে ধারালো থাকে। ব্রাউজারকে এলিমেন্ট আঁকার আগে তার পেছনে থাকা সবকিছুর একটি স্ন্যাপশট নিতে হয় বলে, হার্ডওয়্যার এক্সিলারেশন বাধ্যতামূলক: GPU স্যাম্পলিং এবং গসিয়ান কনভোলিউশন সামলায়। হাই-এন্ড ডেস্কটপে এটি অদৃশ্য, কিন্তু কম-শক্তির অ্যান্ড্রয়েড ডিভাইস বা বড় ফুল-ভিউপোর্ট ওভারলেতে খরচ দ্রুত বাড়ে — একটি ১৪০০ × ৯০০ এলিমেন্টের ওপর ৪০ পিক্সেল ব্লার GPU-কে প্রতিটি রিপেইন্টে লক্ষ লক্ষ পিক্সেল প্রসেস করতে বাধ্য করে। মিড-রেঞ্জ মোবাইল ডিভাইসে সবসময় পরীক্ষা করুন এবং বড় পৃষ্ঠতলের জন্য ব্লার ব্যাসার্ধ ২০ পিক্সেলের নিচে রাখুন।

বাকি প্রোপার্টিগুলোর প্রত্যেকটির নির্দিষ্ট ভূমিকা আছে। background: rgba(255,255,255,0.1–0.3) সেই টিন্ট দেয় যা ব্লার হওয়া ব্যাকগ্রাউন্ডকে পাঠযোগ্য রাখে — কোনো ফিল ছাড়া এলিমেন্ট অদৃশ্য হয়ে যায়; খুব বেশি অস্বচ্ছ ফিল হলে ব্লার সম্পূর্ণ ঢাকা পড়ে যায়। border: 1px solid rgba(255,255,255,0.2)-কে কখনও কখনও 'ফ্রস্ট বর্ডার' বলা হয়: এটি প্রান্তে বিশেষ হাইলাইট ধরে রাখে এবং এলিমেন্টটি সমতল হলেও কাঁচের পুরুত্বের বিভ্রম দেয়। নরম কালো বিস্তারসহ একটি box-shadow (যেমন 0 8px 32px rgba(0,0,0,0.18)) প্যানেলটিকে স্থানে নোঙর করে রাখে — এটি ছাড়া গ্লাসটি অস্পষ্টভাবে ভাসতে থাকে। border-radius কোণগুলো গোল করে দেয়, যা আসল ফ্রস্টেড গ্লাসের নরম, জৈব অনুভূতির সাথে মেলে। সবচেয়ে গুরুত্বপূর্ণ, গ্লাসমরফিজম কেবল তখনই বিশ্বাসযোগ্য দেখায় যখন এলিমেন্টের পেছনের ব্যাকগ্রাউন্ড রঙিন বা গ্রেডিয়েন্টযুক্ত হয়: একটি সাদামাটা সাদা ব্যাকগ্রাউন্ডের ওপর অর্ধ-স্বচ্ছ ফিল অদৃশ্যভাবে পেজে মিশে যায়, যা ইফেক্টটিকে পুরোপুরি অদৃশ্য করে দেয়।

পারফরম্যান্সের দিক থেকে, ব্রাউজার স্পেক অনুযায়ী যেকোনো এলিমেন্টের none নয় এমন backdrop-filter মান একটি নতুন স্ট্যাকিং কনটেক্সট তৈরি করে, opacity < 1 বা transform-এর মতোই। এর মানে হলো কোনো পূর্বপুরুষের overflow: hidden বা filter প্রোপার্টি নিঃশব্দে ব্লার ক্লিপ বা ভেঙে দিতে পারে — 'আমার backdrop-filter কাজ করা বন্ধ করে দিয়েছে' বাগের একটি সাধারণ কারণ। কোনো নতুন কন্টেইনারে মোড়ানোর পর গ্লাস স্বচ্ছ হয়ে গেলে বা ব্লার অদৃশ্য হয়ে গেলে, দেখুন কোনো পূর্বপুরুষের filter, will-change: filter আছে কিনা, বা সে নিজের ব্যাকড্রপ রুট তৈরি করছে কিনা।

গ্লাসমরফিজমের ইতিহাস ও সাংস্কৃতিক প্রেক্ষাপট

ফ্রস্টেড-গ্লাস UI-এর ভিজ্যুয়াল ভাষা এই শব্দটির প্রায় এক দশক আগে থেকেই ছিল। Apple-এর iOS 7 (২০১৩) ছিল বড় পরিসরে প্রথম বাস্তবায়ন: Jony Ive যখন iOS-কে স্কিউমরফিক থেকে ফ্ল্যাটে রূপান্তরিত করেন, তখন তিনি একটি টেক্সচারাল উপাদান রেখে দেন — কন্ট্রোল সেন্টার ও নোটিফিকেশন সেন্টার উভয়ই ভারী ব্লার-বিহাইন্ড প্যানেল ব্যবহার করত। এর জন্য তৎকালীন নতুন Apple A7 চিপে হার্ডওয়্যার এক্সিলারেশন প্রয়োজন ছিল এবং এটি প্রযুক্তিগতভাবে চিত্তাকর্ষক ছিল। Apple পুরনো ডিভাইসে পারফরম্যান্সের অভিযোগের কারণে iOS ১০ ও ১১-এ ব্লারের তীব্রতা চুপচাপ কমিয়ে দেয়, তারপর macOS Big Sur (২০২০)-এ আরও জোরালোভাবে এই ইফেক্টে ফিরে আসে, যেখানে ডক, মেনু বার, স্পটলাইট, নোটিফিকেশন সেন্টার এবং কন্ট্রোল সেন্টার সবই স্তরযুক্ত ফ্রস্টেড-গ্লাস পৃষ্ঠে সরে যায়। Big Sur-এর ডিজাইন সিস্টেম কার্যকরভাবে আধুনিক গ্লাসমরফিজম নান্দনিকতাকে কোডিফাই করে: ফ্রস্ট বর্ডারের মাধ্যমে ইঙ্গিতপূর্ণ আলোর উৎস, স্বচ্ছ শ্রেণিবিন্যাস, এবং কাঁচের মধ্য দিয়ে রঙ ফুটে ওঠা ব্যাকগ্রাউন্ড।

Microsoft-এর Fluent Design System Windows 10 (২০১৭)-এ নিজস্ব গ্লাস উপাদান — নাম Acrylic — চালু করে। Acrylic Apple-এর পদ্ধতি থেকে একটি অর্থপূর্ণ উপায়ে ভিন্ন: এটি ব্লারের ওপর একটি প্রক্রিয়াগত নয়েজ টেক্সচার যোগ করে, একটি পূর্ব-বেকড লুমিনেন্স নয়েজ ছবি থেকে উৎসারিত, যা আসল ফ্রস্টেড গ্লাসের মাইক্রো-সারফেস অসম্পূর্ণতা অনুকরণ করে। নয়েজ ব্লার হওয়া গ্রেডিয়েন্টে ব্যান্ডিং কমায় এবং পৃষ্ঠকে একটি স্পর্শযোগ্য গুণ দেয়। Windows 11 এটিকে Mica দিয়ে আরও পরিমার্জিত করে, যা এলিমেন্টের পেছনের লাইভ কনটেন্টের বদলে ডেস্কটপ ওয়ালপেপারকে কম রেজোলিউশনে স্যাম্পল করে।

'গ্লাসমরফিজম' শব্দটি নিজেই ডিজাইনার Michal Malewicz ২০২১ সালের জানুয়ারিতে UX Collective-এ একটি প্রবন্ধে চালু ও জনপ্রিয় করেন, যা স্টাইলটির নামকরণ, সংজ্ঞা এবং একটি CSS রেসিপি দিয়েছিল — এবং একটি দ্রুত জেনারেটর হিসেবে glassmorphism.com চালু করেছিল। নামকরণটি গুরুত্বপূর্ণ ছিল: এটি ডিজাইনারদের একটি সাধারণ শব্দভাণ্ডার দিয়েছিল, ঠিক যেভাবে 'নিউমরফিজম' (২০২০ সালের শুরুতে Michal Malewicz এবং Jason Kelley কর্তৃক নামকৃত) সফট-UI প্রবণতাকে একটি নাম দিয়েছিল। একটি স্টাইলের নাম হয়ে গেলে সেটি Dribbble শট, YouTube টিউটোরিয়াল এবং CSS প্রবন্ধের মাধ্যমে দ্রুত ছড়িয়ে পড়ে। ২০২১–২০২৩ সালের মধ্যে গ্লাসমরফিজম Dribbble এবং CodePen-এ সবচেয়ে প্রভাবশালী সাজসজ্জামূলক UI প্রবণতা হয়ে ওঠে, যা বিশ্বজুড়ে ড্যাশবোর্ড, SaaS ল্যান্ডিং পেজ এবং পোর্টফোলিও সাইটে দেখা যায়।

গ্লাসমরফিজমের সাথে অ্যাক্সেসিবিলিটি ও ব্যবহারযোগ্যতার উদ্বেগ

গ্লাসমরফিজমের কেন্দ্রীয় অ্যাক্সেসিবিলিটি চ্যালেঞ্জ হলো কনট্রাস্ট আর একটি স্থির মান নয়। WCAG 1.4.3 টেক্সট ও তার ব্যাকগ্রাউন্ডের মধ্যে ন্যূনতম ৪.৫:১ কনট্রাস্ট অনুপাত দাবি করে, কিন্তু একটি গ্লাস প্যানেলে 'ব্যাকগ্রাউন্ড' হলো একটি চলমান লক্ষ্য — সেই মুহূর্তে সেই পিক্সেলে ব্যাকগ্রাউন্ড ছবি যা দেখায় তাই। ট্রিন্ট করা গ্লাসের গড়ের বিপরীতে ৫:১ অর্জনকারী গাঢ় টেক্সট একটি উজ্জ্বল সাদা আকাশ বা হিরো ফটোগ্রাফের একটি ফ্যাকাশে অংশ প্যানেলের পেছনে চলে এলে ১.৫:১-এ নেমে যেতে পারে। এটি মৌলিকভাবে বেশিরভাগ অ্যাক্সেসিবিলিটি টুলের স্ট্যাটিক কনট্রাস্ট-চেকিং মডেলের সাথে বেমানান। ব্যবহারিক সমাধান হলো টিন্ট অস্বচ্ছতা যথেষ্ট বাড়ানো যাতে গ্লাস পৃষ্ঠ ব্যাকগ্রাউন্ড ভিন্নতা অনেক কম শোষণ করে — একটি rgba(255,255,255,0.35) ফিল 0.10 ফিলের চেয়ে ব্যাকগ্রাউন্ড চরমের সাথে অনেক কম মেশে — এবং ব্যাকগ্রাউন্ড ছবির সবচেয়ে কনট্রাস্ট-প্রতিকূল কোণে গুরুত্বপূর্ণ বডি টেক্সট বসানো এড়িয়ে চলা।

অ্যাস্টিগমাটিজম-এ আক্রান্ত ব্যবহারকারীরা (যা প্রায় এক-তৃতীয়াংশ প্রাপ্তবয়স্ককে প্রভাবিত করে) গ্লাস পৃষ্ঠের ওপর ধারালো ফোরগ্রাউন্ড টেক্সটের চারপাশে ব্লার হওয়া আভা দৃষ্টিগতভাবে ক্লান্তিকর মনে করতে পারেন। ব্লার সেই গতি-অসুস্থতার পথ ট্রিগার করে না যার জন্য prefers-reduced-motion ডিজাইন করা — ব্লার একটি স্থির স্থানিক ইফেক্ট, সাময়িক নয় — তাই prefers-reduced-motion: reduce গ্লাস ব্লার নিষ্ক্রিয় করে না এবং করা উচিতও নয়। তবে, কিছু অপারেটিং সিস্টেম একটি prefers-reduced-transparency মিডিয়া কোয়েরি প্রকাশ করে (Safari/macOS-এ @media (prefers-reduced-transparency: reduce)-এর মাধ্যমে সমর্থিত), যেটিই এখানে সঠিক হুক। সেই প্রেফারেন্স সক্রিয় থাকলে, স্বচ্ছ ফিলটিকে একটি স্থিতিশীল রঙের পৃষ্ঠে টেক্সট বসাতে একটি সলিড বা প্রায়-সলিড ব্যাকগ্রাউন্ড দিয়ে প্রতিস্থাপন করুন।

ব্রাউজার ফলব্যাক আরেকটি সমালোচনামূলক উদ্বেগ। যেসব ব্রাউজার backdrop-filter বাস্তবায়ন করে না — সংস্করণ ১০৩-এর আগে Firefox (যখন এটি ডিফল্টরূপে সক্রিয় করা হয়েছিল) এবং বিভিন্ন ইন-অ্যাপ WebView সহ — এই প্রোপার্টিটি সম্পূর্ণ উপেক্ষা করবে। ফলাফল হলো এমন একটি এলিমেন্ট যাতে শুধু rgba() ব্যাকগ্রাউন্ড ফিল থাকে, যা কম অস্বচ্ছতায় (0.10–0.18) প্রায় স্বচ্ছ। সেই প্যানেলের যেকোনো টেক্সট আনব্লার-করা ব্যাকগ্রাউন্ডের বিপরীতে অপাঠযোগ্য হয়ে যায়। সবসময় একটি সলিড ফলব্যাক ব্যাকগ্রাউন্ড অন্তর্ভুক্ত করুন: হয় একটি @supports not (backdrop-filter: blur(1px)) নিয়ম যা একটি সম্পূর্ণ অস্বচ্ছ ব্যাকগ্রাউন্ড রঙ প্রতিস্থাপন করে, অথবা কেবল আরও অস্বচ্ছ একটি ডিফল্ট সেট করুন (যেমন rgba(255,255,255,0.75)) এবং তারপর একটি @supports (backdrop-filter: blur(1px)) ব্লকের ভেতরে ডিজাইন অস্বচ্ছতায় ওভাররাইড করুন। এটি নিশ্চিত করে যে এলিমেন্টটি প্রতিটি পরিবেশে ব্যবহারযোগ্য থাকে।

গ্লাসমরফিজম বনাম নিউমরফিজম বনাম স্কিউমরফিজম: একটি ডিজাইন ইতিহাস

গ্লাসমরফিজম UI নান্দনিকতার সময়রেখায় কোথায় বসে তা বোঝা এটি কেন এমন দেখায় তা ব্যাখ্যা করে। স্কিউমরফিজম ২০০০-এর দশক জুড়ে ডিজিটাল UI-তে আধিপত্য বিস্তার করে এবং Apple-এর iOS 6 (২০১২)-এ শিখরে পৌঁছায়: প্রতিটি UI কন্ট্রোল তার শারীরিক প্রতিরূপের মতো দেখতে রেন্ডার করা হতো — ক্যালেন্ডারে চামড়ার টেক্সচার, গেম টেবিলে সবুজ ফেল্ট, বুকশেলফে কাঠের দানা, নোটবুকে সেলাই করা বাঁধাই। উদ্দেশ্য ছিল ডিজিটাল বিশ্বকে পরিচিত মনে করিয়ে নতুন স্মার্টফোন ব্যবহারকারীদের শেখার বক্ররেখা কমানো। ব্যবহারকারীরা যত বেশি ডিজিটালি সাক্ষর হয়ে উঠলেন, স্কিউমরফিজম কিচ হিসেবে সমালোচিত হয় এবং টেক্সচারগুলো উল্লেখযোগ্য ভিজ্যুয়াল শব্দ যোগ করেছিল। ২০১৩ সালে iOS 7 এবং তার আগে Microsoft-এর Metro ভাষা দ্বারা শুরু হওয়া ফ্ল্যাট ডিজাইন এই সবকিছু সরিয়ে দেয়: বিশুদ্ধ রঙ, গ্রেডিয়েন্ট নেই, শ্যাডো নেই, টেক্সচার নেই। এটি ছিল একটি র‍্যাডিক্যাল সংশোধন যা লেজিবিলিটি উন্নত করলেও গভীরতার মাধ্যমে শ্রেণিবিন্যাস যোগাযোগের ক্ষমতা হারায়।

নিউমরফিজম (সফট UI নামেও পরিচিত) ২০১৯ সালের শেষের দিকে আবির্ভূত হয় এবং ২০২০ সালের শুরুতে শিখরে পৌঁছায়। ধারণাটি ছিল স্কিউমরফিজমের কিচ ছাড়াই শারীরিক গভীরতার অনুভূতি ফিরিয়ে আনা: এলিমেন্টগুলো পেজের ব্যাকগ্রাউন্ডের মতোই রঙের, কিন্তু একজোড়া জোড়া শ্যাডো ব্যবহার করে — একটি হালকা (উপরে-বামে) এবং একটি গাঢ় (নিচে-ডানে), উভয়ই ব্যাকগ্রাউন্ডের একই রঙ পরিবারে — সেগুলোকে চাপা বা এক্সট্রুড করা মনে হয়। উদাহরণস্বরূপ: box-shadow: 8px 8px 16px #c5c5c5, -8px -8px 16px #ffffff। নিউমরফিজম Dribbble শটে আকর্ষণীয়ভাবে স্পর্শযোগ্য দেখায় কিন্তু বাস্তবে দুটি কারণে ব্যর্থ হয়: একটি চাপা বাটন এবং একটি না-চাপা বাটনের মধ্যে কনট্রাস্ট প্রায় শূন্য (যা এটিকে অ্যাক্সেসযোগ্য করে না), এবং এটি শুধুমাত্র একটি সলিড ব্যাকগ্রাউন্ড রঙে কাজ করে — যেকোনো জটিলতা বিভ্রমটি সম্পূর্ণ ভেঙে দেয়।

গ্লাসমরফিজম-কে এই ট্রেড-অফগুলোর সমাধান হিসেবে বোঝা যায়: এটি একটি আধুনিক প্রক্রিয়া (GPU-এক্সিলারেটেড ব্লার) ব্যবহার করে গভীরতা ফিরিয়ে আনে (স্কিউমরফিজম ও নিউমরফিজমের মতো) স্ট্যাটিক টেক্সচার বা একই-রঙের শ্যাডোর বদলে; এটি iOS 7 দ্বারা প্রতিষ্ঠিত ফ্ল্যাট, কনটেন্ট-প্রথম ডিজাইন ভাষার সাথে সামঞ্জস্যপূর্ণ; এবং এটি যেকোনো রঙের গভীরতায় কাজ করে, কারণ ফ্রস্টেড পৃষ্ঠ তার রঙ সরাসরি পেছনে যা আছে তা থেকে আঁকে। এটি ২০২১ থেকে ২০২০-এর দশকের মাঝামাঝি পর্যন্ত প্রভাবশালী প্রবণতা হয়ে ওঠে — macOS, Windows 11, iOS 16+-এর লক স্ক্রিন উইজেট এবং অসংখ্য ওয়েব ড্যাশবোর্ডে দেখা যায় — কারণ এটি স্কিউমরফিজমের ধারণাগত বোঝা বা নিউমরফিজমের অ্যাক্সেসিবিলিটি অচলাবস্থা ছাড়াই ভিজ্যুয়াল সমৃদ্ধি অর্জন করে। এটি ট্রেড-অফ ছাড়া নয় (মোবাইলে পারফরম্যান্স, অপ্রত্যাশিত কনট্রাস্ট), কিন্তু সেগুলো মৌলিক ডিজাইন ব্যর্থতার বদলে প্রকৌশল সমস্যা যার প্রকৌশল সমাধান আছে।

Frequently asked questions

গ্লাসমরফিজম কী?

গ্লাসমরফিজম একটি UI স্টাইল যা একটি এলিমেন্টকে ফ্রস্টেড গ্লাসের মতো দেখায় — একটি অর্ধ-স্বচ্ছ প্যানেল যা তার পেছনে যা কিছু আছে তা ব্লার করে, একটি পাতলা হালকা বর্ডার এবং গভীরতার জন্য একটি নরম শ্যাডো দিয়ে শেষ হয়। আপনি এটি macOS Big Sur, Windows 11 অ্যাক্রিলিক পৃষ্ঠ এবং আধুনিক লগইন কার্ডে দেখতে পান। তিনটি উপাদান হলো একটি স্বচ্ছ ব্যাকগ্রাউন্ড ফিল, একটি ব্যাকড্রপ ব্লার, এবং একটি সূক্ষ্ম ১পিক্স বর্ডার, যেমন background: rgba(255,255,255,0.18); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.3)।

CSS-এ গ্লাসমরফিজম ইফেক্ট কীভাবে তৈরি করব?

এলিমেন্টকে একটি অর্ধ-স্বচ্ছ ব্যাকগ্রাউন্ড এবং একটি ব্যাকড্রপ ব্লার দিন, তারপর একটি হেয়ারলাইন বর্ডার যোগ করুন। একটি ভালো শুরুর বিন্দু হলো: background: rgba(255,255,255,0.18); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.3); border-radius: 16px; box-shadow: 0 8px 32px rgba(0,0,0,0.2)। মূল বিষয় হলো ব্যাকগ্রাউন্ড ফিল আংশিক স্বচ্ছ হওয়া, যাতে পেছনের ব্লার দেখা যায়। উপরের স্লাইডার টেনে ঠিক করুন এবং সঠিক CSS কপি করুন।

CSS-এ backdrop-filter কী করে?

backdrop-filter একটি গ্রাফিক্যাল ইফেক্ট — সবচেয়ে সাধারণত blur() — এলিমেন্টের পেছনের এলাকায় প্রয়োগ করে, এলিমেন্টের নিজের কনটেন্টে নয়। তাই backdrop-filter: blur(10px) এলিমেন্টের পেছনে যা রেন্ডার করা হয় তা ব্লার করে, যা ফ্রস্টেড-গ্লাস লুক তৈরি করে। আপনি ফিল্টারও চেইন করতে পারেন, যেমন backdrop-filter: blur(10px) saturate(150%), একসাথে গ্লাসের পেছনের রঙকে ব্লার ও বুস্ট করতে। এলিমেন্টের নিজের ব্যাকগ্রাউন্ড অন্তত আংশিক স্বচ্ছ হলেই এটি দেখায়।

ফ্রস্টেড-গ্লাস ইফেক্ট কীভাবে তৈরি করব?

ফ্রস্টেড গ্লাস হলো একটি ভারী ব্লার এবং সামান্য বেশি অস্বচ্ছ টিন্টসহ গ্লাসমরফিজম। চেষ্টা করুন background: rgba(255,255,255,0.25); backdrop-filter: blur(16px) saturate(120%); border: 1px solid rgba(255,255,255,0.4); border-radius: 16px। ব্লার ১৪-২০পিক্স এবং টিন্ট অস্বচ্ছতা প্রায় ২০-৩০%-এ বাড়ান, যাতে পৃষ্ঠটি স্বচ্ছের বদলে 'ফ্রস্টেড' পড়া যায়। UtiloKit-এ Frosted card প্রিসেট এই মানগুলো সাথে সাথে সেট করে, তাই আপনি সেখান থেকে শুরু করে সমন্বয় করতে পারেন।

সব ব্রাউজারে কি backdrop-filter কাজ করে?

হ্যাঁ — backdrop-filter সব বর্তমান প্রধান ব্রাউজারে (Chrome, Edge, Firefox এবং Safari) সমর্থিত। Safari বহু বছর ধরে -webkit-backdrop-filter প্রিফিক্সের পেছনে এটি সমর্থন করে আসছে, তাই সবসময় উভয় লাইন অন্তর্ভুক্ত করুন: -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px)। UtiloKit-এর গ্লাসমরফিজম জেনারেটর স্বয়ংক্রিয়ভাবে প্রিফিক্স করা সংস্করণ আউটপুট করে। খুব পুরনো ব্রাউজার যা এটি সমর্থন করে না, সেগুলো কেবল আপনার সাধারণ স্বচ্ছ ব্যাকগ্রাউন্ড দেখায়, যা গ্রেসফুলি অবনমিত হয়।

কেন আমার backdrop-filter / গ্লাসমরফিজম কাজ করছে না?

তিনটি সাধারণ কারণ: (১) এলিমেন্টের পেছনে ব্লার করার মতো কিছু নেই — backdrop-filter শুধু এর পেছনে রেন্ডার করা কনটেন্ট প্রভাবিত করে, তাই একটি ছবি বা গ্রেডিয়েন্টের ওপর এটি রাখুন; (২) এলিমেন্টের নিজের ব্যাকগ্রাউন্ড সম্পূর্ণ অস্বচ্ছ — rgba(255,255,255,0.18)-এর মতো একটি rgba() ফিল ব্যবহার করুন যাতে ব্লার দেখা যায়; (৩) আপনি Safari-র জন্য -webkit-backdrop-filter প্রিফিক্স ভুলে গেছেন। আরও একটি বিষয় মনে রাখবেন, filter, transform বা will-change সহ কোনো পূর্বপুরুষ একটি কন্টেইনিং ব্লক তৈরি করতে পারে যা ইফেক্টটি সম্পূর্ণ ভেঙে দেয়।

Tailwind CSS-এ গ্লাসমরফিজম কীভাবে করব?

backdrop-blur ইউটিলিটিগুলোকে একটি স্বচ্ছ ব্যাকগ্রাউন্ড এবং একটি ফ্যাকাশে বর্ডারের সাথে মেলান। উদাহরণস্বরূপ: class="backdrop-blur-md bg-white/10 border border-white/20 rounded-2xl shadow-lg"। পেছনের রঙ উজ্জ্বল করতে backdrop-saturate-150 ব্যবহার করুন। সঠিক মানের জন্য, উপরের আউটপুটকে Tailwind ট্যাবে পাল্টান — এটি আপনার স্লাইডারের সাথে নিখুঁতভাবে মেলে এমন arbitrary-value ক্লাস তৈরি করে যেমন backdrop-blur-[10px] bg-[#ffffff]/18 border-[1px] border-[#ffffff]/30 rounded-[16px]।

গ্লাসমরফিজম এবং নিউমরফিজমের মধ্যে পার্থক্য কী?

গ্লাসমরফিজম স্বচ্ছতা এবং একটি ব্যাকগ্রাউন্ড ব্লার ব্যবহার করে যাতে এলিমেন্টটি কনটেন্টের ওপর ভাসমান ফ্রস্টেড গ্লাসের মতো দেখায়। নিউমরফিজম (সফট UI) এর বিপরীত: পেজের একই রঙের অস্বচ্ছ এলিমেন্ট, একজোড়া হালকা ও গাঢ় শ্যাডো দিয়ে একটি 3D এক্সট্রুডেড লুক দেওয়া হয় — উদাহরণস্বরূপ box-shadow: 8px 8px 16px #c5c5c5, -8px -8px 16px #ffffff। গ্লাসমরফিজমের উজ্জ্বল হতে একটি রঙিন ব্যাকগ্রাউন্ড দরকার; নিউমরফিজমের কাজ করতে একটি ফ্ল্যাট একক-রঙের ব্যাকগ্রাউন্ড দরকার।

আমার কোন ব্লার পরিমাণ ব্যবহার করা উচিত?

বেশিরভাগ কার্ডের জন্য ৮-১৬পিক্স ব্যাকড্রপ ব্লার ঠিক দেখায়। হালকা, সামান্য-ফ্রস্টেড গ্লাসের জন্য প্রায় ৫-৮পিক্স, সাধারণ কার্ড বা মোডালের জন্য ১০-১৬পিক্স, এবং ভারী ফ্রস্টেড-গ্লাস নেভবার বা ওভারলের জন্য ১৬-২৫পিক্স ব্যবহার করুন। বেশি ব্লারের সাথে সামান্য বেশি টিন্ট অস্বচ্ছতা মেলান যাতে টেক্সট পাঠযোগ্য থাকে। উপরের ব্লার স্লাইডার ০ থেকে ৪০পিক্স পর্যন্ত যায়, তাই আপনি আন্দাজ ছাড়াই আপনার নির্দিষ্ট ব্যাকগ্রাউন্ড ছবির জন্য সঠিক পরিমাণ খুঁজে পেতে পারেন।

গ্লাসে টেক্সট কীভাবে পাঠযোগ্য রাখব?

লেজিবিলিটি আসে টেক্সট এবং ব্লার হওয়া ব্যাকগ্রাউন্ডের মধ্যে কনট্রাস্ট থেকে। টিন্ট অস্বচ্ছতা প্রায় ২৫-৪০%-এ বাড়ান যাতে পৃষ্ঠটি কম দেখা-যায়, পেছনের ব্যস্ত রঙ শান্ত করতে backdrop-saturate যোগ করুন, এবং শক্তিশালী কনট্রাস্টসহ টেক্সট রঙ বেছে নিন — গাঢ়-টিন্টেড গ্লাসে সাদা টেক্সট, বা হালকা টিন্টে গাঢ় টেক্সট। বডি টেক্সটের জন্য WCAG 4.5:1 কনট্রাস্ট অনুপাত লক্ষ্য রাখুন, এবং ব্যাকগ্রাউন্ড ছবির সবচেয়ে রঙিন অংশের ওপর ছোট টেক্সট বসানো এড়িয়ে চলুন।

গ্লাসমরফিজম কি অ্যাক্সেসযোগ্য?

এটি হতে পারে, কিন্তু যত্ন প্রয়োজন। স্বচ্ছতা কনট্রাস্ট অপ্রত্যাশিত করে তোলে কারণ কাঁচের পেছনের রঙ ক্রমাগত পাল্টাতে থাকে, যা টেক্সটকে WCAG 4.5:1 ন্যূনতমের নিচে নামিয়ে দিতে পারে। যথেষ্ট বেশি টিন্ট অস্বচ্ছতা (৩০%+) ব্যবহার করুন, ব্যাকগ্রাউন্ডের সবচেয়ে ব্যস্ত অংশের বিপরীতে টেক্সট পরীক্ষা করুন, এবং কনটেন্ট আলাদা করতে শুধু ব্লারের ওপর নির্ভর করবেন না। এছাড়াও prefers-reduced-transparency সেট করা ব্যবহারকারীদের সম্মান করুন, আপনার CSS-এ একটি বেশি অস্বচ্ছ ফলব্যাক প্রদান করে।

UtiloKit-এর গ্লাসমরফিজম জেনারেটর glassmorphism.com এবং Glass UI-এর সাথে কীভাবে তুলনীয়?

Glassmorphism.com (Michal Malewicz-এর) একটি স্টাইলের জন্য দ্রুত শুরুর বিন্দু দেয়, কিন্তু আপনাকে নিজের ব্যাকগ্রাউন্ড ছবি আপলোড করতে, স্যাচুরেশন নিয়ন্ত্রণ করতে, বা Tailwind ক্লাস এক্সপোর্ট করতে দেয় না। Glass UI (glass-ui.com) একইভাবে সীমাবদ্ধ — একক-ব্যাকগ্রাউন্ড প্রিভিউ, Tailwind আউটপুট নেই, শেয়ারযোগ্য লিংক নেই। UtiloKit আপনাকে নিজের ছবি ড্রপ করতে, স্যাচুরেশন ও শ্যাডো তীব্রতাসহ প্রতিটি প্যারামিটার টিউন করতে, CSS ও Tailwind উভয় আউটপুট পেতে, এবং URL-এর মাধ্যমে সঠিক কনফিগারেশন শেয়ার করতে দেয়। সবকিছু ব্রাউজারে চলে, কোনো সার্ভারে আপলোড ছাড়াই।

আমার ওয়েবসাইটে গ্লাস কার্ড কীভাবে যোগ করব?

একটি ব্যাকগ্রাউন্ড ছবি বা গ্রেডিয়েন্টের ওপর একটি কন্টেইনার রাখুন, তারপর কার্ডে জেনারেট করা CSS প্রয়োগ করুন। ন্যূনতম উদাহরণ: প্যারেন্টকে একটি ব্যাকগ্রাউন্ড দিন, তারপর চাইল্ডকে স্টাইল করুন background: rgba(255,255,255,0.18); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.3); border-radius: 16px; padding: 24px দিয়ে। উপরের আউটপুট থেকে রেডি-মেড HTML স্নিপেট কপি করুন — এতে মার্কআপ এবং একটি স্টাইল ব্লক অন্তর্ভুক্ত থাকে যা আপনি সরাসরি আপনার পেজে পেস্ট করতে পারেন কোনো অতিরিক্ত সেটআপ ছাড়াই।

আমি কি এই গ্লাসমরফিজম জেনারেটর আইফোন বা অ্যান্ড্রয়েডে ব্যবহার করতে পারি?

হ্যাঁ। UtiloKit-এর গ্লাসমরফিজম জেনারেটর সম্পূর্ণভাবে মোবাইল-রেসপনসিভ এবং আইফোনে Safari, অ্যান্ড্রয়েডে Chrome, এবং যেকোনো আধুনিক মোবাইল ব্রাউজারে কাজ করে। স্লাইডারগুলো টাচ-বান্ধব, লাইভ প্রিভিউ রিয়েল টাইমে আপডেট হয়, এবং CSS বা Tailwind আউটপুট কপি করা আপনার ফোনের ক্লিপবোর্ড থেকে ডেস্কটপের মতোই কাজ করে। যেহেতু সবকিছু ব্রাউজারে চলে, কোনো সার্ভার জড়িত নয়, তাই ইনস্টল করার কিছু নেই — শুধু পেজটি খুলুন আর ডিজাইন করা শুরু করুন।

আমি কি একজন সহকর্মীর সাথে আমার গ্লাসমরফিজম কনফিগারেশন শেয়ার করতে পারি?

হ্যাঁ — Copy link বাটনে ক্লিক করুন আর আপনার সব স্লাইডার মান সরাসরি URL-এ এনকোড হয়ে যাবে। সেই লিংক একজন ডিজাইনার বা ডেভেলপারের সাথে শেয়ার করুন এবং তারা আপনার নিখুঁত কনফিগারেশন খুলবে: একই ব্লার, একই টিন্ট রঙ ও অস্বচ্ছতা, একই স্যাচুরেশন, একই বর্ডার সেটিং এবং শ্যাডো। কোনো অ্যাকাউন্ট দরকার নেই, এক্সপোর্ট করার কোনো ফাইল নেই। এটি এমন একটি ক্ষেত্র যেখানে glassmorphism.com এবং Glass UI পিছিয়ে আছে — কোনোটিই শেয়ারযোগ্য কনফিগারেশন লিংক সমর্থন করে না।

নতুন

কালার কনট্রাস্ট চেকার

টেক্সট ও ব্যাকগ্রাউন্ড রঙের মধ্যে WCAG AA/AAA কনট্রাস্ট অনুপাত যাচাই করুন।

ডিজাইন ও রঙ
নতুন

CSS গ্রেডিয়েন্ট জেনারেটর

লাইভ প্রিভিউ সহ linear, radial ও conic CSS গ্রেডিয়েন্ট তৈরি করুন।

ডিজাইন ও রঙ
নতুন

CSS Box-Shadow জেনারেটর

প্রিসেট ও লাইভ প্রিভিউ সহ মাল্টি-লেয়ার CSS box-shadow তৈরি করুন। CSS, value বা React স্টাইল তাৎক্ষণিক কপি করুন।

ডিজাইন ও রঙ
নতুন

কালার প্যালেট জেনারেটর

complementary, analogous, triadic ও monochromatic প্যালেট তৈরি করুন।

ডিজাইন ও রঙ
নতুন

Cubic Bezier জেনারেটর

কন্ট্রোল পয়েন্ট টেনে লাইভ প্রিভিউ সহ একটি CSS easing কার্ভ ডিজাইন করুন।

ডিজাইন ও রঙ
নতুন

Border Radius জেনারেটর

দৃশ্যত CSS গোলাকার কোণ ও জৈব blob আকৃতি তৈরি করুন।

ডিজাইন ও রঙ