fix: automate graduate timetable read and refine blue glass Dock

This commit is contained in:
Codex
2026-10-13 17:50:04 +08:00
parent 8f20a341c4
commit 476ef097ee
23 changed files with 1072 additions and 176 deletions
+3 -3
View File
@@ -2,9 +2,9 @@ import 'package:flutter/material.dart';
import '../domain/app_settings.dart';
const river = Color(0xFF348F91);
const ink = Color(0xFF183F43);
const canvas = Color(0xFFF3F7F6);
const river = Color(0xFF007AFF);
const ink = Color(0xFF183451);
const canvas = Color(0xFFF3F7FF);
const coursePalette = [
Color(0xFFDDEEEF),
Color(0xFFE3E7F6),
+6 -10
View File
@@ -231,7 +231,7 @@ class _ShellState extends State<_Shell> with WidgetsBindingObserver {
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [Color(0xFFF0F7F5), Color(0xFFF7F8F5), Color(0xFFEFF5F3)],
colors: [Color(0xFFF0F6FF), Color(0xFFF7FAFF), Color(0xFFEDF4FF)],
),
),
child: SafeArea(
@@ -313,15 +313,11 @@ class _ShellState extends State<_Shell> with WidgetsBindingObserver {
: Offset.zero,
duration: MediaQuery.disableAnimationsOf(context)
? Duration.zero
: const Duration(milliseconds: 240),
curve: Curves.easeOutCubic,
child: AnimatedOpacity(
opacity: _dockHidden ? 0 : 1,
duration: const Duration(milliseconds: 180),
child: GlassDock(
selectedIndex: _tab,
onSelected: _selectTab,
),
: const Duration(milliseconds: 360),
curve: Curves.easeInOutCubic,
child: GlassDock(
selectedIndex: _tab,
onSelected: _selectTab,
),
),
),