যেসব আকার কোনও কম্পোনেন্ট হতে পারে না, কারণ সেগুলি এমন একটি দেহ ঘিরে রাখে যা কেবল আহ্বানকারীই জানে: সেকশন কার্ড, ডেটা গ্রিড, ডিসক্লোজার মেনু, আর শেলগুলির নিজস্ব কাঠামো। tokens.css ক্লাস দেয়, আর অ্যাপ মার্কআপ লেখে। নিচের সবটাই সেই মার্কআপ যা ui.Styleguide ফেরত দেয়, শুধু তার শব্দগুলি আপনার ভাষায়, আর ui-এর পরীক্ষাগুলি সেই মার্কআপকেই tokens.css-এর বিপরীতে ধরে রাখে।
প্রতিটি উদাহরণ সত্যিই চলে, কিন্তু এর লিংকগুলো কোথাও নিয়ে যায় না।
box
প্যাডিংযুক্ত বিভাগের কার্ড, আর যে শিরোনামটি তার বাইরে বসে।
কোন কার্ড কোনটি
rst-list আর rst-card-এ ইচ্ছে করেই কোনো প্যাডিং নেই: এরা সারির একটি ধারা ধরে রাখে, আর প্রতিটি সারি নিজেই নিজের প্যাডিং দেয়। এদের ভিতরে সরাসরি কোনো ফর্ম, অনুচ্ছেদ, লিঙ্কের সারি বা সারি নয় এমন কিছু রাখলে তা সীমানার গায়ে লেগে বসবে; কিনারা ছুঁয়ে থাকা লেখাই সেই লক্ষণ। যেকোনো বিষয়বস্তুর জন্য প্যাডিংযুক্ত কার্ডটি rst-box, আর তার শিরোনাম আসে আগে, সহোদর rst-box-head হিসেবে।
ডেটা টেবিলের আসল শব্দভান্ডার: কার্ড একবারেই তার কলাম ঠিক করে, সারিরা কেবল ঘর বেছে নেয়।
পর্দাগুলো উপর-নিচে সাজে
একটি স্ক্রিন হলো একটি কলাম: page-header, তারপর section-header + কার্ড, তারপর পরের section-header + কার্ড, পড়ার ক্রমে। আনুভূমিক বিন্যাস কেবল সেই প্রকরণগুলোর জন্য যেগুলো তা নিয়েই আসে: rst-box-head, rst-field-row, rst-lbar, rst-lrow ঘর, rst-seg-tabs।
মোডালের নিজস্ব একটি URL থাকে, এটি ক্লায়েন্টের অবস্থা নয়: নিচের পাতাটি inert চিহ্নিত, তার উপরে প্যানেল, আর বন্ধ করার জন্য একটি সাধারণ লিঙ্ক।
<divrst-backdropinert>
<divrst-page>
<h1>সেটিংস</h1>
</div>
</div>
<divrst-modal-overlay>
<dialogrst-modal-panelopenaria-labelledby="modal-title">
<nav>
<ahref="/settings/profile"aria-current="page">প্রোফাইল</a>
<ahref="/settings/billing">বিলিং</a>
<ahref="/settings/notifications">বিজ্ঞপ্তি</a>
</nav>
<section>
<arst-modal-closehref="/settings"aria-label="সেটিংস বন্ধ করুন">✕</a>
<h2id="modal-title">প্রোফাইল</h2>
<p>পুরো অ্যাকাউন্ট জুড়ে যে নাম আর ছবি দেখা যায়, তা বদলান।</p>
</section>
</dialog>
</div>