इसे छोड़कर कंटेंट पर जाएं

घटक

प्रत्येक aside प्रकार अपने डिफ़ॉल्ट शीर्षक के साथ ::: fence सिंटैक्स का उपयोग करता है।

Asides के अंदर समृद्ध सामग्री

Section titled “Asides के अंदर समृद्ध सामग्री”

Starlight के अंतर्निहित aside घटकों में गोल कोने और एक स्तरित छाया मिलती है:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

यह overview tab की सामग्री है। इसमें बुनियादी tab रेंडरिंग सत्यापित करने के लिए सादा टेक्स्ट है।

मिश्रित सामग्री के साथ Tabs

Section titled “मिश्रित सामग्री के साथ Tabs”

पहले tab में सादा पैराग्राफ सामग्री।

सिंक्रोनाइज़्ड Tabs

Section titled “सिंक्रोनाइज़्ड Tabs”

ये दो tab समूह syncKey="pkg" साझा करते हैं। एक समूह में tab चुनने से दूसरा भी अपडेट होना चाहिए।

इंस्टॉल कमांड:

Terminal window
npm install @f5-sales-demo/docs-theme

रन कमांड:

Terminal window
npm run dev
  1. रिपॉज़िटरी क्लोन करें

    Terminal window
    git clone https://github.com/example/repo.git
    cd repo
  2. निर्भरताएं इंस्टॉल करें

    Terminal window
    npm install
  3. dev सर्वर शुरू करें

    Terminal window
    npm run dev

    साइट http://localhost:4321 पर उपलब्ध होगी।

Single Card

यह एक आइकन के साथ एक स्वतंत्र card है। Cards मुख्य जानकारी या फ़ीचर को उजागर करने के लिए उपयोगी होते हैं।

Performance

Astro तेज़ पेज लोड के लिए डिफ़ॉल्ट रूप से zero-JS डिलीवर करता है।

Customizable

Starlight व्यापक थीमिंग और प्लगइन विकल्प प्रदान करता है।

Accessible

अंतर्निहित accessibility फ़ीचर यह सुनिश्चित करते हैं कि सामग्री सभी तक पहुंचे।

Documented

व्यापक दस्तावेज़ीकरण शुरुआत को सीधा बनाता है।

Step One

अपने प्रोजेक्ट सेटिंग्स और एनवायरनमेंट वेरिएबल्स कॉन्फ़िगर करें।

Step Two

MDX फ़ॉर्मेट का उपयोग करके अपने कंटेंट पेज बनाएं।

Step Three

डेवलपमेंट सर्वर के साथ लोकली प्रीव्यू करें।

Step Four

अपनी पसंद के होस्टिंग प्लेटफ़ॉर्म पर डिप्लॉय करें।

थीम एक LinkCard घटक प्रदान करता है जो आइकन के साथ या बिना काम करता है। इसे थीम से इम्पोर्ट करें:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

prefix:name सिंटैक्स का उपयोग करके icon prop जोड़ें। सभी आठ आइकन पैक समर्थित हैं — पूर्ण कैटलॉग के लिए आइकन पैकेज दस्तावेज़ीकरण देखें।

ये आइकन मल्टी-कलर हैं और लाइट/डार्क मोड रंग अनुकूलन के लिए CSS कस्टम प्रॉपर्टीज़ का उपयोग करते हैं।

इनलाइन Badge वेरिएंट

Section titled “इनलाइन Badge वेरिएंट”

सभी छह badge वेरिएंट इनलाइन रेंडर किए गए:

Default Note Danger Success Tip Caution Small Medium Large

एक वेरिएंट के साथ प्रत्येक आकार:

Small Tip Medium Danger Large Success

निम्नलिखित headings starlight-heading-badges प्लगइन सिंटैक्स का उपयोग करती हैं।

इस heading में एक success badge है जो दर्शाता है कि फ़ीचर स्थिर है।

इस heading में एक caution badge है जो दर्शाता है कि API प्रयोगात्मक है।

इस heading में एक danger badge है जो deprecation दर्शाता है।

इस heading में एक tip badge है जो नए फ़ीचर को दर्शाता है।

इस heading में एक note badge है जो हाल के अपडेट दर्शाता है।

इस heading में कोई वेरिएंट निर्दिष्ट किए बिना एक डिफ़ॉल्ट badge है।

साइडबार देखें: इस पेज में frontmatter के माध्यम से tip वेरिएंट के साथ “New” badge लगाया गया है।

फ़ीचरस्थितिप्राथमिकता
Dark modeसमर्थितउच्च
Image zoomसमर्थितमध्यम
Mermaid diagramsसमर्थितमध्यम
Heading badgesसमर्थितनिम्न

संरेखण और Code के साथ Table

Section titled “संरेखण और Code के साथ Table”
प्रॉपर्टीप्रकारडिफ़ॉल्टविवरण
titlestringहेडर में प्रदर्शित पेज शीर्षक
descriptionstring""SEO के लिए मेटा विवरण
sidebar.ordernumber0साइडबार में क्रम संख्या
sidebar.badgeobjectnullसाइडबार लेबल के बगल में badge
template"doc" | "splash""doc"पेज लेआउट टेम्पलेट

नीचे दी गई छवि starlight-image-zoom प्लगइन का परीक्षण करती है। ज़ूम करने के लिए क्लिक करें।

GitHub Avatar

  • Directorysrc/
    • Directorycontent/
      • Directorydocs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx यह पेज
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • Directoryplugins/
      • remark-mermaid.mjs
  • Directorystyles/
    • custom.css
  • astro.config.mjs
  • package.json
  • प्रत्येक aside वेरिएंट के लिए border-left रंग अलग-अलग होता है (नीला, बैंगनी, पीला, लाल)
  • Aside पृष्ठभूमि टिंट लाइट और डार्क दोनों मोड में दिखाई देती है
  • Box-shadow प्रत्येक aside के चारों ओर सूक्ष्म लेकिन दृश्यमान है
  • सभी asides पर गोल कोने (0.75rem)
  • Tab सक्रिय संकेतक रंग accent रंग का उपयोग करता है
  • Step connector रेखा क्रमांकित steps के बीच दृश्यमान है
  • Groups के बीच स्विच करते समय सिंक्रोनाइज़्ड tabs सिंक में रहते हैं
  • Tabs के अंदर code blocks उचित syntax highlighting के साथ रेंडर होते हैं
  • Card border रंग लाइट और डार्क मोड के बीच अनुकूलित होता है
  • Cards पर hover background प्रभाव दृश्यमान है
  • LinkCard arrow आइकन रंग accent रंग से मेल खाता है
  • Stagger लेआउट वैकल्पिक cards को लंबवत ऑफ़सेट करता है
  • Card headers के अंदर आइकन सही तरह से रेंडर होते हैं
  • वेरिएंट के अनुसार Badge पृष्ठभूमि रंग डार्क और लाइट मोड के बीच भिन्न होते हैं
  • डार्क मोड badges गहरे टोन का उपयोग करते हैं (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • लाइट मोड badges हल्के टोन का उपयोग करते हैं (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Heading badges heading टेक्स्ट के साथ इनलाइन संरेखित होते हैं
  • Sidebar badge पेज लेबल के बगल में रेंडर होता है
  • Table border रंग लाइट और डार्क मोड के बीच अनुकूलित होते हैं
  • Table header पंक्ति में एक अलग पृष्ठभूमि होती है
  • Image zoom overlay क्लिक पर काम करता है (starlight-image-zoom)
  • FileTree पृष्ठभूमि थीम-उपयुक्त रंगों का उपयोग करती है
  • आइकन वर्तमान टेक्स्ट रंग इनहेरिट करते हैं