An open API service indexing awesome lists of open source software.

https://github.com/lyxot/timeflow

一款使用 Material Design 3 Expressive 设计风格的跨平台课程表应用。100% Kotlin/Compose Multiplatform
https://github.com/lyxot/timeflow

android compose-multiplatform ios jetpack-compose kotlin kotlin-multiplatform linux macos material-design-3 student-project windows

Last synced: 20 days ago
JSON representation

一款使用 Material Design 3 Expressive 设计风格的跨平台课程表应用。100% Kotlin/Compose Multiplatform

Awesome Lists containing this project

README

          

# TimeFlow

TimeFlow 是一款使用 [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform)
构建的、使用 [Material Design 3 Expressive](https://m3.material.io) 设计风格的课程表应用,旨在提供简洁、美观、现代的用户体验。

[![Stars](https://m3-markdown-badges.vercel.app/stars/3/3/Lyxot/TimeFlow)](https://github.com/Lyxot/TimeFlow)
[![Issues](https://m3-markdown-badges.vercel.app/issues/1/2/Lyxot/TimeFlow)](https://github.com/Lyxot/TimeFlow/issues)
![Kotlin](https://ziadoua.github.io/m3-Markdown-Badges/badges/Kotlin/kotlin2.svg)
[![Support](https://ziadoua.github.io/m3-Markdown-Badges/badges/Sponsor/sponsor1.svg)](https://github.com/sponsors/Lyxot)

## ✨ 功能特性

- **跨平台支持**: 一份代码库,可在 Android, iOS, 和 桌面端 (Windows, macOS, Linux) 运行。
- **课程表管理**: 轻松创建、编辑和管理您的课程表和课程。
- **高度可定制**:
- 支持 Material Design 3 动态取色。
- 可自定义主题颜色。
- 浅色与深色模式切换。
- **富有表现力的设计**: 基于 Material Design 3 Expressive 设计风格,提供流畅的动画和现代的视觉体验。


课程表
今日

## 🚀 如何构建

在开始之前,请确保您已经安装了:

- JDK 17 或更高版本
- Android SDK (并将路径配置在项目的 `local.properties` 文件中)
- (可选)[KDoctor](https://github.com/Kotlin/kdoctor) 来检查您的开发环境

**构建 Android 应用 (APK):**

```bash
./gradlew :composeApp:assembleDebug
```

生成的 APK 文件位于 `composeApp/build/outputs/apk/debug/composeApp-debug.apk`。

**运行桌面端应用:**

```bash
./gradlew :composeApp:run
```

**运行测试:**

```bash
./gradlew jvmTest
```

## License
See [LICENSE](./LICENSE) for more information