صفحات Splash یک معرفی کوتاه هنگام اجرای اپلیکیشن هستند. این صفحات معمولاً شامل لوگو، انیمیشن یا پیام خوشآمدگویی هستند و تا زمانی که اپلیکیشن آماده شود نمایش داده میشوند. هدف آنها ایجاد اولین برداشت حرفهای و تقویت برند قبل از دسترسی کاربر به رابط اصلی اپلیکیشن است.

این بخش رفتار اصلی یک صفحه Splash را تعریف میکند: نوع، نام، رنگ و کاور را مشخص میکند، ناوبری را با مسیرها (Routes)، صفحه بعدی (NextPage) و Timeout کنترل میکند، مشخص میکند که آیا صفحه آخرین مرحله است یا خیر، گزینههای نمایش مثل تمامصفحه (Fullscreen)، حالت افقی (Landscape) و امکان گرفتن اسکرینشات را مدیریت میکند و چیدمان و جهت متن را تعیین میکند.

| فیلد | نوع | مقدار پیشفرض | توضیحات |
|---|---|---|---|
| @Type | PageType | "Splash" | نوع صفحه را به عنوان صفحه Splash مشخص میکند |
| Name | PageName | {name} | نام یا عنوان صفحه |
| Color | Color | {color} | رنگ پسزمینه صفحه |
| Cover | URL | {cover} | تصویر کاور اختیاری برای صفحه |
| Routes | Array |
[] | لیست اسکریپتها یا اقدامات مرتبط با این صفحه |
| NextPage | Page | 0 | شناسه صفحه بعدی برای ناوبری |
| Timeout | Number | 0 | مدت زمان به ثانیه قبل از ناوبری خودکار |
| Finish | Boolean | false | مشخص میکند که آیا این صفحه پایان یک توالی است یا خیر |
| FullScreen | Boolean | false | نمایش صفحه در حالت تمامصفحه |
| CanLandScape | Boolean | false | اجازه جهت افقی اگر true |
| CanScreenShot | Boolean | false | اجازه گرفتن اسکرینشات توسط کاربر اگر true |
| Dir | Direction | {dir} | جهت چیدمان صفحه (ltr یا rtl) |
| Dir.Text | TextDirection | {dir} | جهت متن محتوای صفحه |
این بخش محتوای Splash Screen را تعریف میکند: متن خوشآمدگویی با اندازه، رنگ و سبک قابل تنظیم، نمایش لوگو یا تصویر با اندازه قابل تنظیم و کنترل نمایش Progress Indicator در هنگام لود را مشخص میکند.

| فیلد | نوع | مقدار پیشفرض | توضیحات |
|---|---|---|---|
| Splash.Text | String | {text} | متن نمایش داده شده روی Splash Screen |
| Splash.Text.Size | Number | 16 | اندازه فونت متن |
| Splash.Text.Color | String | {textColor} | رنگ متن |
| Splash.Text.Style | String | {textStyle} | سبک متن (bold/italic و غیره) |
| Splash.Logo | URL | {logo} | مسیر یا URL لوگو/تصویر Splash |
| Splash.Logo.Size | Number | 128 | اندازه لوگو یا تصویر |
| Splash.Progress.Show | Boolean | true | نمایش یا مخفی کردن Progress Indicator |
برای یادگیری نحوه ساخت همین صفحه با استفاده از کدنویسی JSON، مراجعه کنید به:
ساخت صفحه پیش نمایش با JSON