首次提交:SyncCalendar 项目

This commit is contained in:
2026-09-13 15:50:37 +08:00
commit bbb3ec5334
53 changed files with 7123 additions and 0 deletions
@@ -0,0 +1,23 @@
{
"color": [
{ "name": "start_window_background", "value": "#FFFFFF" },
{ "name": "page_bg", "value": "#F1F3F5" },
{ "name": "card_bg", "value": "#FFFFFF" },
{ "name": "input_bg", "value": "#F1F3F5" },
{ "name": "text_primary", "value": "#182431" },
{ "name": "text_secondary", "value": "#66000000" },
{ "name": "text_hint", "value": "#4D000000" },
{ "name": "brand", "value": "#007DFF" },
{ "name": "brand_disabled", "value": "#99007DFF" },
{ "name": "button_text", "value": "#FFFFFF" },
{ "name": "success", "value": "#00B34A" },
{ "name": "success_bg", "value": "#0A00B34A" },
{ "name": "error", "value": "#E02020" },
{ "name": "error_bg", "value": "#0AE02020" },
{ "name": "shadow_color", "value": "#1A000000" },
{ "name": "grid_line", "value": "#14000000" },
{ "name": "today_bg", "value": "#14007DFF" },
{ "name": "selected_bg", "value": "#007DFF" },
{ "name": "chip_off_bg", "value": "#0D000000" }
]
}
@@ -0,0 +1,8 @@
{
"float": [
{
"name": "page_text_font_size",
"value": "50fp"
}
]
}
@@ -0,0 +1,52 @@
{
"string": [
{
"name": "module_desc",
"value": "同步日历:以同步为核心的日历应用"
},
{
"name": "EntryAbility_desc",
"value": "同步日历主界面"
},
{
"name": "EntryAbility_label",
"value": "同步日历"
},
{
"name": "perm_read_calendar",
"value": "读取系统日历日程,用于在日历视图中混合展示"
},
{
"name": "perm_write_calendar",
"value": "写入系统日历,用于保存您创建的日程"
},
{
"name": "perm_read_whole_calendar",
"value": "读取所有日历账户的日程,用于在日历中统一展示"
},
{
"name": "card_ability_desc",
"value": "同步日历服务卡片"
},
{
"name": "card_desc",
"value": "展示从今天开始的日程安排"
},
{
"name": "card_2x2_name",
"value": "下一条日程"
},
{
"name": "card_2x4_name",
"value": "日程速览"
},
{
"name": "card_4x4_name",
"value": "日程列表"
},
{
"name": "card_6x4_name",
"value": "日程大全"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

@@ -0,0 +1,7 @@
{
"layered-image":
{
"background" : "$media:background",
"foreground" : "$media:foreground"
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

@@ -0,0 +1,3 @@
{
"allowToBackupRestore": true
}
@@ -0,0 +1,76 @@
{
"forms": [
{
"name": "WidgetCard2x2",
"displayName": "$string:card_2x2_name",
"description": "$string:card_desc",
"src": "./ets/pages/widget/Widget2x2.ets",
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"colorMode": "light",
"uiSyntax": "arkts",
"isDefault": true,
"updateEnabled": true,
"scheduledUpdateTime": "07:30",
"updateDuration": 1,
"defaultDimension": "2*2",
"supportDimensions": ["2*2"]
},
{
"name": "WidgetCard2x4",
"displayName": "$string:card_2x4_name",
"description": "$string:card_desc",
"src": "./ets/pages/widget/Widget4x2.ets",
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"colorMode": "light",
"uiSyntax": "arkts",
"isDefault": false,
"updateEnabled": true,
"scheduledUpdateTime": "07:30",
"updateDuration": 1,
"defaultDimension": "2*4",
"supportDimensions": ["2*4"]
},
{
"name": "WidgetCard4x4",
"displayName": "$string:card_4x4_name",
"description": "$string:card_desc",
"src": "./ets/pages/widget/Widget4x4.ets",
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"colorMode": "light",
"uiSyntax": "arkts",
"isDefault": false,
"updateEnabled": true,
"scheduledUpdateTime": "07:30",
"updateDuration": 1,
"defaultDimension": "4*4",
"supportDimensions": ["4*4"]
},
{
"name": "WidgetCard6x4",
"displayName": "$string:card_6x4_name",
"description": "$string:card_desc",
"src": "./ets/pages/widget/Widget6x4.ets",
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"colorMode": "light",
"uiSyntax": "arkts",
"isDefault": false,
"updateEnabled": true,
"scheduledUpdateTime": "07:30",
"updateDuration": 1,
"defaultDimension": "6*4",
"supportDimensions": ["6*4"]
}
]
}
@@ -0,0 +1,11 @@
{
"src": [
"pages/Index",
"pages/AccountsPage",
"pages/AddAccountPage",
"pages/CalendarListPage",
"pages/EditAccountPage",
"pages/EventEditPage",
"pages/SettingsPage"
]
}