halkyon/halkyon_learn_flutter/assets
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 ed5bb3f6b1
feat(app): stroke order for kanji and kana, from KanjiVG
KanjiVG's strokes come with the app (assets/kanjivg/, CC BY-SA 3.0, its
notice in the licence list): 94 gzipped files, one per 256 code points,
2.7 MB in all, a file read the first time a character of it is asked for
(StrokeRepository, app-wide beside the maps). The strokes are SVG path
data, read with path_parsing (the Flutter team's, pure Dart, already in
the build through flutter_svg), so the model can flatten them into points
without dart:ui, as checking handwriting will.

A character's sheet traces its strokes in order over those to come, with
its stroke count, meanings, readings, level and the components KanjiVG
splits it into, each a tap away. It opens from a studied character's
answer (Stroke order) and from a character found in the dictionary.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-09 18:09:34 +02:00
..
fonts feat(app): a studyset's languages, and Chinese and Korean fonts 2026-10-09 18:09:24 +02:00
icon feat(app): the UI foundation: theme, tabs and routes, strings 2026-10-01 09:59:44 +02:00
kanjivg feat(app): stroke order for kanji and kana, from KanjiVG 2026-10-09 18:09:34 +02:00
maps feat(app): map questions on Japan's prefectures 2026-10-01 21:10:07 +02:00
config.json chore: scaffold the Serverpod 4 build 2026-09-24 15:32:29 +02:00