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

घटक

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

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

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

Starlight के अंतर्निहित aside घटकों को rounded corners और layered shadow मिलते हैं:

.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 में सादा paragraph सामग्री।

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

Install command:

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

Run command:

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 server शुरू करें

    Terminal window
    npm run dev

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

Single Card

यह एक icon के साथ standalone card है। Cards प्रमुख जानकारी या सुविधाओं को उजागर करने के लिए उपयोगी हैं।

Performance

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

Customizable

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

Accessible

अंतर्निहित accessibility सुविधाएं सुनिश्चित करती हैं कि सामग्री सभी तक पहुँचे।

Documented

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

Step One

अपनी project सेटिंग्स और environment variables कॉन्फ़िगर करें।

Step Two

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

Step Three

development server के साथ स्थानीय रूप से preview करें।

Step Four

अपनी पसंद के hosting प्लेटफ़ॉर्म पर deploy करें।

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

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

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

ये icons बहु-रंगीन हैं और light/dark mode रंग अनुकूलन के लिए CSS custom properties का उपयोग करते हैं।

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

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

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

Default Note Danger Success Tip Caution Small Medium Large

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

Small Tip Medium Danger Large Success

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

इस 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”
प्रॉपर्टीप्रकारडिफ़ॉल्टविवरण
titlestringheader में प्रदर्शित पेज शीर्षक
descriptionstring""SEO के लिए meta description
sidebar.ordernumber0sidebar में sort क्रम
sidebar.badgeobjectnullsidebar लेबल के पास दिखाया गया badge
template"doc" | "splash""doc"पेज लेआउट template

नीचे की image starlight-image-zoom plugin का परीक्षण करती है। ज़ूम करने के लिए क्लिक करें।

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
  • Border-left रंग प्रत्येक aside वेरिएंट के अनुसार अलग होता है (नीला, बैंगनी, पीला, लाल)
  • Aside background tint light और dark दोनों modes में दिखाई देती है
  • Box-shadow प्रत्येक aside के चारों ओर सूक्ष्म लेकिन दृश्यमान है
  • सभी asides पर rounded corners (0.75rem)
  • Tab active indicator रंग accent रंग का उपयोग करता है
  • Step connector line क्रमांकित steps के बीच दृश्यमान है
  • Groups के बीच स्विच करने पर सिंक्रनाइज़ tabs समन्वित रहते हैं
  • Tabs के अंदर code blocks उचित syntax highlighting के साथ रेंडर होते हैं
  • Card border रंग light और dark modes के बीच अनुकूलित होता है
  • Cards पर hover background effect दृश्यमान है
  • LinkCard arrow icon रंग accent रंग से मेल खाता है
  • Stagger लेआउट वैकल्पिक cards को लंबवत offset करता है
  • Icons card headers के अंदर सही रूप से रेंडर होते हैं
  • Badge background रंग प्रति वेरिएंट dark और light modes के बीच भिन्न होते हैं
  • Dark mode badges गहरे टोन का उपयोग करते हैं (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • Light mode badges हल्के टोन का उपयोग करते हैं (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Heading badges heading text के साथ इनलाइन संरेखित होते हैं
  • Sidebar badge पेज लेबल के पास रेंडर होता है
  • Table border रंग light और dark modes के बीच अनुकूलित होते हैं
  • Table header row का एक अलग background होता है
  • Image zoom overlay क्लिक पर काम करता है (starlight-image-zoom)
  • FileTree background थीम-उपयुक्त रंगों का उपयोग करता है
  • Icons वर्तमान text रंग inherit करते हैं