چطور یک رشته را در جاوااسکریپت معکوس کنم؟
کپی
ویرایش
اجزای قابل استفاده مجدد این داشبورد، بخش به بخش.
components/common/Button.astro
دکمه یا لینک با variant (primary، ghost، outline) و size (md، icon). با دادن href بهصورت لینک نمایش داده میشود.
components/common/Badge.astro
برچسب کوچک برای نمایش وضعیت. حالتها: neutral، accent، outline.
components/common/Avatar.astro
آواتار با حروف اول یا تصویر در اندازههای sm، md و lg؛ با circle گرد میشود.
components/common/Icon.astro
آیکونهای SVG مبتنی بر mask که رنگ currentColor را میگیرند. استفاده: <Icon name="…" size={20} />.
components/common/Spinner.astro
نشانگر بارگذاری در اندازههای sm، md و lg.
components/common/Shimmer.astro · styles/global.css (@utility shimmer)
متنی با هایلایت متحرک برای حالتهای بارگذاری یا در حال تولید. هایلایت از currentColor گرفته میشود و با رنگ متن و تم هماهنگ است. میتوانید از کامپوننت یا مستقیم از کلاسها استفاده کنید: shimmer، shimmer-duration-<ms>، shimmer-spread-<n>، shimmer-angle-<deg>، shimmer-color-<color>، shimmer-reverse، shimmer-once، shimmer-none.
در حال تولید پاسخ…
در حال فکر کردن…
سریع · ۹۰۰ میلیثانیه
کند · ۴۰۰۰ میلیثانیه
کج ۴۵ درجه
هایلایت پهن
هایلایت رنگ تأکیدی
هایلایت صورتی
حرکت در جهت مخالف
فقط یک بار اجرا میشود (برای تکرار، صفحه را رفرش کنید)
components/common/Tooltip.astro
راهنمای شناور فقط با CSS هنگام هاور یا فوکوس کیبورد. دوازده جهت دارد؛ روی دکمهها بروید.
components/common/Dropdown.astro
منوی بدون استایل ثابت با اسلات trigger؛ برای ماندن در صفحه جهتش را عوض میکند و از جهت متن پیروی میکند.
components/common/Tabs.astro
گروه تب دسترسپذیر با حالتهای pill و underline. پنلها با id در اسلات قرار میگیرند.
components/common/Modal.astro
پوسته پنجره گفتوگو که با هر عنصری دارای data-modal-open="<id>" باز میشود.
styles/components.css · .sidebar-button
ردیف ناوبری سایدبار با حالتهای پیشفرض و active.
components/chat/UserMessage.astro · AssistantMessage.astro
حبابهای چت برای هر دو نقش، همراه با ردیف عملیات هنگام هاور.
components/chat/CodeBlock.astro
قطعه کد با برچسب زبان، دکمههای کپی و بدنه اسکرولپذیر.
const reverse = (s) => [...s].reverse().join('');
console.log(reverse('hello'));
components/chat/ChatInput.astro
کادر نوشتن با تکستاریای خودکار، پیوست، میکروفون و دکمه صوتی. با noSend فقط نمایشی است.
components/plugins/PluginCard.astro
لوگو، نام و توضیح همراه با دکمه افزودن یا گزینهها.