چت

صفحه چت امکان ارسال پیام در لحظه و گفتگو را در داخل اپلیکیشن فراهم می‌کند و از متن، ایموجی، تصاویر و پیوست‌ها پشتیبانی می‌کند.

Applin Chat Page

صفحه (Page)

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

Chat Page

فیلد نوع مقدار پیش‌فرض توضیحات
@Type PageType "Chat" نوع صفحه را به عنوان صفحه چت مشخص می‌کند
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} جهت متن محتوای صفحه

عنوان صفحه (Title)

این بخش تنظیمات نوار عنوان صفحه را مدیریت می‌کند: امکان نمایش یا مخفی کردن، تعیین رنگ پس‌زمینه، تعریف متن عنوان با اندازه، رنگ و سبک، اتصال به صفحه منو و تعیین آیکون‌های بازگشت و منو را فراهم می‌کند.
Chat Page

فیلد نوع مقدار پیش‌فرض توضیحات
Title.Color Color {titleColor} رنگ پس‌زمینه نوار عنوان
Title.Text String {titleText} متن عنوان نمایش داده شده در بالا
Title.Text.Size Number 16 اندازه فونت متن عنوان
Title.Text.Color Color {titleTextColor} رنگ متن عنوان
Title.Text.Style TextStyle {titleTextStyle} سبک فونت (bold, italic و غیره)
Title.Back.Logo Logo {backLogo} آیکون دکمه بازگشت

چت (Chat)

این بخش تنظیمات هویت کاربر در چت را تعریف می‌کند. شامل Chat.Email برای ایمیل کاربر، Chat.Name برای نام نمایش در گفتگو و Chat.Profile برای تصویر پروفایل یا آواتار است. این فیلدها هویت و حضور کاربر در رابط چت را مشخص می‌کنند.
Chat Page

فیلد نوع مقدار پیش‌فرض توضیحات
Chat.Email Email {email} ایمیل کاربر مرتبط با چت
Chat.Name String {chatName} نام نمایشی کاربر در چت
Chat.Profile URL {chatProfile} تصویر پروفایل یا آواتار کاربر

سبک چت (Chat Style)

این بخش ظاهر و کنترل‌های رابط چت را مدیریت می‌کند. امکان تغییر رنگ نوار ورودی، پس‌زمینه اصلی و رنگ متن عنوان و همچنین رنگ پیش‌فرض پیام‌ها را فراهم می‌کند. آیکون‌های اصلی شامل ارسال پیام، انتخاب ایموجی، اشتراک‌گذاری رسانه، بستن چت، ویرایش، پاسخ و پین کردن پیام‌ها را هم تعریف می‌کند.

Chat Page

فیلد نوع مقدار پیش‌فرض توضیحات
Chat.Bar.Color Color {barColor} رنگ نوار ورودی چت
Chat.Color Color {color} رنگ پس‌زمینه اصلی چت
Chat.Title.Color Color {titleColor} رنگ متن عنوان چت
Chat.Text.Color Color {textColor} رنگ پیش‌فرض متن پیام‌ها
Chat.Send.Logo Logo {sendLogo} آیکون دکمه ارسال پیام
Chat.Emoji.Logo Logo {emojiLogo} آیکون انتخاب ایموجی
Chat.Emoji.Logo.Hover Logo {emojiLogoHover} آیکون حالت هاور دکمه ایموجی
Chat.Media.Logo Logo {mediaLogo} آیکون ارسال فایل‌های رسانه‌ای
Chat.Close.Logo Logo {closeLogo} آیکون بستن رابط چت
Chat.Edit.Logo Logo {editLogo} آیکون ویرایش پیام
Chat.Reply.Logo Logo {replyLogo} آیکون پاسخ دادن به پیام
Chat.Pin.Logo Logo {pinLogo} آیکون سنجاق کردن پیام

کارت چت (Chat Card)

این بخش استایل و رفتار پیام‌های چت را تعریف می‌کند. شامل تنظیم گردی حباب‌ها، رنگ پس‌زمینه پیام‌ها برای کاربر و دیگران (شامل پاسخ‌ها)، رنگ متن هر طرف گفتگو، آیکون وضعیت دیده شدن پیام با هاور و اندازه فونت پیام‌ها است. این تنظیمات تجربه‌ای سازگار، شخصی‌سازی شده و واضح در محیط چت فراهم می‌کنند.

Chat Page

فیلد نوع مقدار پیش‌فرض توضیحات
Chat.Radius Number 12 شعاع گوشه‌های حباب پیام‌ها
Chat.Me.Color Color {meColor} رنگ پس‌زمینه پیام‌های کاربر
Chat.Than.Color Color {thanColor} رنگ پس‌زمینه پیام‌های دیگران
Chat.Me.Reply.Color Color {meReplyColor} رنگ پس‌زمینه پیام‌های پاسخ کاربر
Chat.Than.Reply.Color Color {thanReplyColor} رنگ پس‌زمینه پیام‌های پاسخ دیگران
Chat.Me.Text.Color Color {meTextColor} رنگ متن پیام‌های کاربر
Chat.Than.Text.Color Color {thanTextColor} رنگ متن پیام‌های دیگران
Chat.Seen.Logo Logo {seenLogo} آیکون وضعیت دیده شدن پیام
Chat.Seen.Logo.Hover Logo {seenLogoHover} آیکون حالت هاور برای وضعیت دیده شدن پیام
Chat.Text.Size Number 12 اندازه فونت متن پیام‌ها

🔗 منابع تکمیلی

برای یادگیری نحوه ساخت همین صفحه با استفاده از کدنویسی JSON، مراجعه کنید به:
ساخت صفحه چت با JSON