Maofeng
844acad316
docs(cropper): add bilingual usage guides
2026-09-29 17:09:39 +08:00
Maofeng
23e0867027
feat(cropper): add image cropping primitives
2026-09-29 17:09:26 +08:00
Maofeng
acbc62463e
docs(ui): explain shadcn adaptations
2026-09-29 17:08:23 +08:00
Maofeng
ffe180f482
refactor(workspace): consume revised color tokens
2026-09-29 17:08:16 +08:00
Maofeng
91e010cff7
refactor(appearance): adopt accent and highlight tokens
2026-09-29 17:08:08 +08:00
Maofeng
d5cec8342d
refactor(ui): clarify semantic color roles
2026-09-29 17:08:03 +08:00
Maofeng
c39d131a86
docs: register overlays and page packages
2026-09-28 23:13:54 +08:00
Maofeng
d23deca0e7
feat(page): add composable page primitives
2026-09-28 23:13:49 +08:00
Maofeng
0ec968c344
feat(overlays): add managed overlay package
2026-09-28 23:13:44 +08:00
Maofeng
bca874fd30
feat(ui): expose typed overlay handles
2026-09-28 23:13:39 +08:00
Maofeng
1353dc3145
docs(record): add bilingual usage guides
2026-09-28 17:24:14 +08:00
Maofeng
d3de7cc172
test(record): cover providers fields and iteration
2026-09-28 17:24:08 +08:00
Maofeng
3eb0246c40
feat(record): add generic record context APIs
2026-09-28 17:23:59 +08:00
Maofeng
93373adb9a
feat(docs): enhance code presentation
2026-09-28 16:00:01 +08:00
Maofeng
91cfb3d068
refactor(ui): use relative internal imports
2026-09-21 17:32:06 +08:00
Maofeng
4c61e79d0d
docs(ui): expand bilingual component guides
2026-09-21 17:27:45 +08:00
Maofeng
fb985edb20
feat(docs): add appearance sandbox example
2026-09-21 17:09:54 +08:00
Maofeng
a9d6856ab8
feat(docs): add MDX sandbox previews
2026-09-21 17:09:44 +08:00
Maofeng
b26c8886cf
chore(web): resolve source alias from ESM config
2026-09-21 16:18:33 +08:00
Maofeng
3e671cce47
test(web): cover select disclosure icon
2026-09-21 16:18:29 +08:00
Maofeng
4d3892a5ea
fix(docs): stabilize shared layout rendering
2026-09-21 16:17:06 +08:00
Maofeng
df5bbc739c
refactor(docs): share site header and footer
2026-09-21 16:12:12 +08:00
Maofeng
6711401f5f
docs(appearance): add bilingual package guides
2026-09-21 16:05:19 +08:00
Maofeng
e2dbbcb884
feat(appearance): add composable theme package
2026-09-21 16:05:05 +08:00
Maofeng
71c416caab
fix(ui): render select icon as child
2026-09-20 18:32:14 +08:00
Maofeng
a6f5f0b649
docs: rewrite project readme
2026-09-20 16:49:28 +08:00
Maofeng
02df33ce6b
style(docs): update homepage branding
2026-09-20 16:44:27 +08:00
Maofeng
eebf29c3d5
docs(media): add standalone package guide
2026-09-20 16:44:22 +08:00
Maofeng
c519d4e74b
feat(media): extract workspace package
2026-09-20 16:44:15 +08:00
Maofeng
2a6284d1b0
chore(docs): add Cloudflare deployment
2026-09-20 16:29:08 +08:00
Maofeng
7d57c9e7ae
chore(docs): remove redundant workspace files
2026-09-20 16:23:41 +08:00
Maofeng
9635de56e8
feat(docs): add static generation and search indexes
2026-09-20 16:23:32 +08:00
Maofeng
a57fdbe7c6
fix(search): restore history after hydration
2026-09-20 16:22:21 +08:00
Maofeng
f442c07dbf
chore(zed): update workspace editor settings
2026-09-20 15:58:00 +08:00
Maofeng
93e7941dc4
fix(docs): include section in article breadcrumb
2026-09-20 15:57:47 +08:00
Maofeng
e70ad64b19
fix(docs): adapt code blocks to color scheme
2026-09-20 15:57:47 +08:00
Maofeng
2dbf51ba24
chore(format): normalize repository files
2026-09-20 15:54:12 +08:00
Maofeng
dc80bd8ae0
feat(docs): add bilingual package documentation site
2026-09-20 15:53:54 +08:00
Maofeng
60f6f1fb1a
chore(repo): add shared editor defaults
2026-09-20 15:53:07 +08:00
Maofeng
a03b04ed3f
fix(lint): resolve remaining static analysis warnings
2026-09-20 15:53:02 +08:00
Maofeng
f246d81088
feat(web): add dashboard composer preview
2026-09-20 15:52:52 +08:00
Maofeng
6cd981d6a2
feat(i18n): standardize bilingual catalogs and tooling
2026-09-20 15:52:48 +08:00
Maofeng
ea00a71112
refactor(icons): migrate workspace to Icones
2026-09-20 15:52:22 +08:00
Maofeng
1fc56b6982
refactor(search): extract search into workspace package
2026-09-20 15:52:09 +08:00
Maofeng
e02c3dceb5
feat(preferences): add extensible preference store
2026-09-20 15:52:03 +08:00
Maofeng
2043c7d777
chore(web): move the development server to port 7100
...
Use port 7100 for the local Vite server while retaining external host access.
2026-08-08 21:14:37 +08:00
Maofeng
6cd7d436ef
feat(web): add login and customer chat demos
...
Add a responsive login screen using the shared appearance controls and a browser-only customer-service simulator for the chat workspace. Register both routes and include mock media resolution, message sending, and earlier-history loading for interactive verification.
2026-08-08 21:14:31 +08:00
Maofeng
87df34a8ab
feat(blocks): add Mini Program customer service workspace
...
Add a reusable one-to-one chat workspace modeled on WeChat Mini Program customer-service messages, covering text, image, link, and Mini Program page payloads. Include conversation search, message history, responsive navigation, media resolution, Unicode emoji selection, Lexical plain-text composition, attachments, localized copy, and tests for rendering and send behavior.
2026-08-08 21:14:26 +08:00
Maofeng
2c05cfa86d
refactor(blocks): refine the responsive application shell
...
Present chat threads in a drawer on mobile and a popover on larger screens, with shared responsive triggers and automatic close after selection. Align header action icon sizing and tighten navigation spacing for the updated shell.
2026-08-08 21:14:04 +08:00
Maofeng
5fced3817c
feat(blocks): add reusable theme toggle button
...
Expose a shared appearance control that resolves system color preference, reacts to preference changes, and toggles between light and dark modes. Disable interaction until client mounting to keep the initial rendered state stable.
2026-08-08 21:13:54 +08:00