वे आकृतियाँ जो कोई कॉम्पोनेंट नहीं हो सकता, क्योंकि वे ऐसे भाग को घेरती हैं जिसे सिर्फ़ कॉल करने वाला जानता है: सेक्शन कार्ड, डेटा ग्रिड, डिस्क्लोज़र मेन्यू, और शेल का अपना ढाँचा। tokens.css क्लास देता है और ऐप मार्कअप लिखता है। नीचे जो कुछ है वह वही मार्कअप है जो ui.Styleguide लौटाता है, बस उसके शब्द आपकी भाषा में हैं, और ui की जाँचें उसी मार्कअप को tokens.css के सामने रखती हैं।
हर उदाहरण असली है, पर उसके लिंक कहीं नहीं ले जाते।
box
पैडिंग वाला खंड कार्ड, और वह शीर्षक जो उसके बाहर बैठता है।
कौन-सा कार्ड कौन-सा है
rst-list और rst-card में जान-बूझकर कोई पैडिंग नहीं है: वे पंक्तियों की क़तार रखते हैं, और हर पंक्ति ख़ुद को पैड करती है। इनमें कोई फ़ॉर्म, अनुच्छेद, लिंक की पट्टी या कोई भी ग़ैर-पंक्ति चीज़ सीधे डालिए और वह किनारे से सटी हुई दिखेगी; किनारे को छूता पाठ ही वह संकेत है। किसी भी सामग्री के लिए पैडिंग वाला कार्ड rst-box है, और उसका शीर्षक उससे पहले भाई-नोड rst-box-head के रूप में आता है।
<divrst-box-head>
<h2>भुगतान राशि</h2>
<arst-btnhref="/payout/edit">संपादित करें</a>
</div>
<sectionrst-box>
<p>स्क्रीन पर सब कुछ बक्सों के अंदर रहता है।</p>
<divrst-box-foot>2 घंटे पहले अपडेट किया गया</div>
</section>
button
बटन चार रूपों और तीन आकारों में आते हैं, और कोई लिंक भी बटन जैसा दिख सकता है। फ़ॉर्म भेजते समय दिखने वाले स्पिनर के लिए form-foot देखें।
वे ऐट्रिब्यूट जो फ़ॉर्म को उसकी लय और सहेजने की पट्टी देते हैं। कोई पार्शियल इन्हें नहीं निकालता; ये उन फ़ील्ड की क़तार को लपेटते हैं जिसे बुलाने वाला ख़ुद जोड़ता है।
डेटा तालिका की असली शब्दावली: कार्ड अपने स्तंभ एक बार तय करता है, पंक्तियाँ बस कोशिकाएँ चुनती हैं।
स्क्रीनें ऊपर से नीचे जमती हैं
एक स्क्रीन एक स्तंभ है: page-header, फिर section-header + कार्ड, फिर अगला section-header + कार्ड, पढ़ने के क्रम में। क्षैतिज व्यवस्था उन्हीं मुहावरों के लिए है जो उसे साथ लाते हैं: rst-box-head, rst-field-row, rst-lbar, rst-lrow कोशिकाएँ, rst-seg-tabs।
<divrst-cardstyle="--rst-cols: 2fr 110px var(--rst-col-menu)">
<divrst-lrow="head">
<span>ऑर्डर</span>
<spanclass="rst-m-hide">स्थिति</span>
<span></span>
</div>
<divrst-lrow>
<aclass="rst-nm"href="/orders/AB3PX"><bdi>Grace Hopper</bdi>
<small>AB3PX · <bdi>grace@example.com</bdi></small>
</a>
<spanclass="rst-m-hide rst-cell-mut">भुगतान हो चुका</span>
<detailsrst-row-menuname="rst-menus">
<summaryaria-label="Grace Hopper के लिए कार्रवाइयाँ">
<svgclass="icon"viewBox="0 0 24 24"fill="none"stroke="currentColor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"aria-hidden="true"><circlecx="12"cy="12"r="1"/><circlecx="12"cy="5"r="1"/><circlecx="12"cy="19"r="1"/></svg>
</summary>
<divrst-row-menu-panel>
<ahref="/orders/AB3PX">देखें</a>
<hr>
<aclass="rst-danger"href="/orders/AB3PX/refund">ऑर्डर का रिफ़ंड करें…</a>
</div>
</details>
</div>
<prst-no-match>कोई ऑर्डर मेल नहीं खाता। <ahref="/orders">फ़िल्टर हटाएँ</a></p>
</div>
<prst-count-line>
<strong>412</strong> में से <strong>1–20</strong> दिखाए जा रहे हैं</p>
modal
मोडल का अपना 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>
<divrst-stats>
<divrst-stat="lead">
<spanrst-stat-label>इस महीने की आय</span>
<spanrst-stat-num>€48,210</span>
<spanrst-stat-deltarst-tone="positive">+12%</span>
<spanrst-stat-note>पिछले महीने की तुलना में</span>
</div>
<divrst-stat>
<spanrst-stat-label>आज के ऑर्डर</span>
<spanrst-stat-num>318</span>
</div>
<divrst-stat>
<spanrst-stat-label>औसत ऑर्डर मूल्य</span>
<spanrst-stat-num>€41.20</span>
<spanrst-stat-deltarst-tone="negative">−3%</span>
</div>
<divrst-stat>
<spanrst-stat-label>रिफ़ंड</span>
<spanrst-stat-num>7</span>
</div>
</div>
tblock
किनारेदार कार्ड, जिसका भीतरी हिस्सा :has() के ज़रिए तभी दिखता है जब उसका स्विच चालू हो। स्विच ही असली स्थिति है; दिखना बस सुविधा है।
<divrst-tblock>
<labelrst-tblock-head>
<inputtype="checkbox"name="notify"checked>
<spanrst-switch-trackaria-hidden="true"></span>
<span>
<spanrst-tblock-title>ईमेल सूचनाएँ</span>
<spanrst-tblock-desc>आप जिस थ्रेड में हैं, उसके हर जवाब पर भेजा जाता है।</span>
</span>
</label>
<divrst-tblock-body>
<divrst-field>
<labelrst-field-labelfor="notify-freq">आवृत्ति</label>
<inputrst-inputtype="text"id="notify-freq"name="notify_freq"value="दैनिक सारांश">
</div>
</div>
</div>