feat(home): 首页改为三列探索网格

This commit is contained in:
Zhou Weidong committed 2026-10-22 17:03:45 +08:00
1 parent 6dea9d479e
commit dd96792e33
29 files changed
+1912 -256

No files matched your search

+18 -1
View File
@@ -697,5 +697,22 @@
"danmakuSettings": "Danmaku settings",
"offlineCache": "Offline cache",
"screenCast": "Cast",
"sleepTimer": "Sleep timer"
"sleepTimer": "Sleep timer",
"homeSearchHint": "Search dramas, actors, genres...",
"homeSectionFeatured": "Featured",
"homeSectionNew": "New",
"homeSectionCategories": "Categories",
"homeSectionRanking": "Charts",
"homeSectionCostume": "Costume",
"homeSectionCommunity": "Community",
"homeTagHot": "Hot",
"homeTagUplifting": "Thrilling",
"homeTagSweet": "Sweet",
"homeTagFaceSlap": "Revenge",
"homeTagAngst": "Angst",
"homeBadgeHot": "Hot",
"homeBadgeNew": "New",
"homeBadgeAnime": "Anime",
"homeGridFilterEmpty": "No dramas match these filters",
"homeGridClearFilter": "Clear filters"
}
+18 -1
View File
@@ -654,5 +654,22 @@
"danmakuSettings": "Pengaturan komentar layar",
"offlineCache": "Cache offline",
"screenCast": "Cast",
"sleepTimer": "Timer tidur"
"sleepTimer": "Timer tidur",
"homeSearchHint": "Cari drama, aktor, genre...",
"homeSectionFeatured": "Unggulan",
"homeSectionNew": "Baru",
"homeSectionCategories": "Kategori",
"homeSectionRanking": "Peringkat",
"homeSectionCostume": "Kostum",
"homeSectionCommunity": "Komunitas",
"homeTagHot": "Populer",
"homeTagUplifting": "Membara",
"homeTagSweet": "Manis",
"homeTagFaceSlap": "Balas Dendam",
"homeTagAngst": "Cinta Penuh Luka",
"homeBadgeHot": "Populer",
"homeBadgeNew": "Baru",
"homeBadgeAnime": "Anime",
"homeGridFilterEmpty": "Tidak ada drama yang cocok dengan filter",
"homeGridClearFilter": "Hapus filter"
}
+102
View File
@@ -2997,6 +2997,108 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Sleep timer'**
String get sleepTimer;
/// No description provided for @homeSearchHint.
///
/// In en, this message translates to:
/// **'Search dramas, actors, genres...'**
String get homeSearchHint;
/// No description provided for @homeSectionFeatured.
///
/// In en, this message translates to:
/// **'Featured'**
String get homeSectionFeatured;
/// No description provided for @homeSectionNew.
///
/// In en, this message translates to:
/// **'New'**
String get homeSectionNew;
/// No description provided for @homeSectionCategories.
///
/// In en, this message translates to:
/// **'Categories'**
String get homeSectionCategories;
/// No description provided for @homeSectionRanking.
///
/// In en, this message translates to:
/// **'Charts'**
String get homeSectionRanking;
/// No description provided for @homeSectionCostume.
///
/// In en, this message translates to:
/// **'Costume'**
String get homeSectionCostume;
/// No description provided for @homeSectionCommunity.
///
/// In en, this message translates to:
/// **'Community'**
String get homeSectionCommunity;
/// No description provided for @homeTagHot.
///
/// In en, this message translates to:
/// **'Hot'**
String get homeTagHot;
/// No description provided for @homeTagUplifting.
///
/// In en, this message translates to:
/// **'Thrilling'**
String get homeTagUplifting;
/// No description provided for @homeTagSweet.
///
/// In en, this message translates to:
/// **'Sweet'**
String get homeTagSweet;
/// No description provided for @homeTagFaceSlap.
///
/// In en, this message translates to:
/// **'Revenge'**
String get homeTagFaceSlap;
/// No description provided for @homeTagAngst.
///
/// In en, this message translates to:
/// **'Angst'**
String get homeTagAngst;
/// No description provided for @homeBadgeHot.
///
/// In en, this message translates to:
/// **'Hot'**
String get homeBadgeHot;
/// No description provided for @homeBadgeNew.
///
/// In en, this message translates to:
/// **'New'**
String get homeBadgeNew;
/// No description provided for @homeBadgeAnime.
///
/// In en, this message translates to:
/// **'Anime'**
String get homeBadgeAnime;
/// No description provided for @homeGridFilterEmpty.
///
/// In en, this message translates to:
/// **'No dramas match these filters'**
String get homeGridFilterEmpty;
/// No description provided for @homeGridClearFilter.
///
/// In en, this message translates to:
/// **'Clear filters'**
String get homeGridClearFilter;
}
class _AppLocalizationsDelegate
+51
View File
@@ -1565,4 +1565,55 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get sleepTimer => 'Sleep timer';
@override
String get homeSearchHint => 'Search dramas, actors, genres...';
@override
String get homeSectionFeatured => 'Featured';
@override
String get homeSectionNew => 'New';
@override
String get homeSectionCategories => 'Categories';
@override
String get homeSectionRanking => 'Charts';
@override
String get homeSectionCostume => 'Costume';
@override
String get homeSectionCommunity => 'Community';
@override
String get homeTagHot => 'Hot';
@override
String get homeTagUplifting => 'Thrilling';
@override
String get homeTagSweet => 'Sweet';
@override
String get homeTagFaceSlap => 'Revenge';
@override
String get homeTagAngst => 'Angst';
@override
String get homeBadgeHot => 'Hot';
@override
String get homeBadgeNew => 'New';
@override
String get homeBadgeAnime => 'Anime';
@override
String get homeGridFilterEmpty => 'No dramas match these filters';
@override
String get homeGridClearFilter => 'Clear filters';
}
+51
View File
@@ -1565,4 +1565,55 @@ class AppLocalizationsId extends AppLocalizations {
@override
String get sleepTimer => 'Timer tidur';
@override
String get homeSearchHint => 'Cari drama, aktor, genre...';
@override
String get homeSectionFeatured => 'Unggulan';
@override
String get homeSectionNew => 'Baru';
@override
String get homeSectionCategories => 'Kategori';
@override
String get homeSectionRanking => 'Peringkat';
@override
String get homeSectionCostume => 'Kostum';
@override
String get homeSectionCommunity => 'Komunitas';
@override
String get homeTagHot => 'Populer';
@override
String get homeTagUplifting => 'Membara';
@override
String get homeTagSweet => 'Manis';
@override
String get homeTagFaceSlap => 'Balas Dendam';
@override
String get homeTagAngst => 'Cinta Penuh Luka';
@override
String get homeBadgeHot => 'Populer';
@override
String get homeBadgeNew => 'Baru';
@override
String get homeBadgeAnime => 'Anime';
@override
String get homeGridFilterEmpty => 'Tidak ada drama yang cocok dengan filter';
@override
String get homeGridClearFilter => 'Hapus filter';
}
+51
View File
@@ -1541,4 +1541,55 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get sleepTimer => '定时关闭';
@override
String get homeSearchHint => '搜索短剧、演员、类型…';
@override
String get homeSectionFeatured => '精选';
@override
String get homeSectionNew => '新剧';
@override
String get homeSectionCategories => '分类';
@override
String get homeSectionRanking => '榜单';
@override
String get homeSectionCostume => '古装';
@override
String get homeSectionCommunity => '社群';
@override
String get homeTagHot => '热门';
@override
String get homeTagUplifting => '爽剧';
@override
String get homeTagSweet => '甜宠';
@override
String get homeTagFaceSlap => '打脸虐渣';
@override
String get homeTagAngst => '虐恋';
@override
String get homeBadgeHot => '热剧';
@override
String get homeBadgeNew => '新剧';
@override
String get homeBadgeAnime => '漫剧';
@override
String get homeGridFilterEmpty => '没有符合筛选条件的短剧';
@override
String get homeGridClearFilter => '清除筛选';
}
+18 -1
View File
@@ -616,5 +616,22 @@
"danmakuSettings": "弹幕设置",
"offlineCache": "离线缓存",
"screenCast": "投屏",
"sleepTimer": "定时关闭"
"sleepTimer": "定时关闭",
"homeSearchHint": "搜索短剧、演员、类型…",
"homeSectionFeatured": "精选",
"homeSectionNew": "新剧",
"homeSectionCategories": "分类",
"homeSectionRanking": "榜单",
"homeSectionCostume": "古装",
"homeSectionCommunity": "社群",
"homeTagHot": "热门",
"homeTagUplifting": "爽剧",
"homeTagSweet": "甜宠",
"homeTagFaceSlap": "打脸虐渣",
"homeTagAngst": "虐恋",
"homeBadgeHot": "热剧",
"homeBadgeNew": "新剧",
"homeBadgeAnime": "漫剧",
"homeGridFilterEmpty": "没有符合筛选条件的短剧",
"homeGridClearFilter": "清除筛选"
}