Commit Graph
168 Commits
Author SHA1 Message Date
tianma-if c91271c8bc fix: compact AI sidebar tables 2026-10-05 23:40:01 +08:00
tianma-if 22c5c79056 Clarify dense architecture diagram relations 2026-10-05 00:36:19 +08:00
tianma-if f8233d9f20 fix(diagram): clarify dense architecture connections 2026-10-05 00:10:29 +08:00
tianma-if 57be770163 fix(web): prevent exposed background when expanding the diagram editor 2026-10-02 11:24:31 +08:00
tianma-if 18c68235f4 fix(web): fit wide Mermaid diagrams into the note column
Node text stays between 8px and 12px, so a large architecture chart no longer fills the page. Print, HTML export, and WeChat copy use the same 12px ceiling.
2026-10-01 20:42:03 +08:00
tianma-if 761e783823 Improve Mermaid diagram layout scrolling and zinc theme palette contrast 2026-10-01 20:10:49 +08:00
tianma-if 871a9325d5 feat(web): replace the AI dialog with a companion sidebar
Notes open a right-hand assistant that can attach files and asks before changing note content. Desktop can talk to a local ACP agent without handing over the note directory.
2026-09-29 22:19:55 +08:00
tianma-if 4cae94daa3 fix(web): tint checked task boxes with the note palette
Checked boxes use the palette accent in the editor, shares, and WeChat copy.
2026-09-29 19:41:39 +08:00
tianma-if 16205e0173 fix(web): remove the custom note palette
Stored custom palettes read as native. Font size, line height, and palette no longer show a caption. Custom CSS notes that it syncs.
2026-09-29 18:46:43 +08:00
tianma-if b8a0b88d88 fix(web): tint only links, code, and bold in note palettes
Named hues leave body text, quotes, rules, tables, and code chrome on the native styles. Bold uses the palette accent. The green option is removed, and a saved emerald choice reads as native.
2026-09-29 17:29:16 +08:00
tianma-if 53290535ff feat(web): share note size, line height, and palette
Keep the native editor theme, store column width on this device, and publish account font size, line height, palette, and custom CSS to the editor, public shares, and WeChat paste. Highlight custom CSS with CodeMirror.
2026-09-29 16:20:57 +08:00
tianma-if 4878298592 feat(mobile): add undo and redo to phone editors
Android web, the Android app, and iOS share the same toolbar. Loading a note clears that replacement from history so the first undo does not wipe the document.
2026-09-28 15:15:47 +08:00
tianma-if 1fcdb67049 fix(web): lighten heavy fills and drop template filler
Checked controls, progress, and update chips use the same charcoal as switches. Template actions and attachment filters no longer use a solid black fill, and the template page drops its two explanatory lines.
2026-09-26 10:59:08 +08:00
tianma-if 31c2b2f2c9 fix(web): quiet secondary chrome to ink
Decorative green on settings, dialogs, menus, and controls becomes ink. Brand green stays on the new-note button, solid actions, brief success, and unread dots. Checked switches use a charcoal track so the pill is lighter than title ink.
2026-09-26 10:46:00 +08:00
tianma-if 5381ac1fb7 fix(web): cool the light note surface one step above the list
Keep the editor column on #f8fafb so it stays in the cool gray family, and let empty editor states show that surface instead of a white card.
2026-09-26 09:50:03 +08:00
tianma-if 82c9a2dbfb fix(web): lighten second- and third-level note headings
Keep the page title and first-level heading in ink, and let lower headings share the body color at weight 600.
2026-09-25 23:58:06 +08:00
tianma-if ff45b64c5a fix(web): use ink for note dividers and task checks
Default horizontal rules and checked task boxes follow the black-and-white note style. Named editor themes keep their own accent on checkboxes.
2026-09-25 23:48:57 +08:00
tianma-if c4e1c1631d fix(web): use a light surface for tooltips
Open toolbar tips under their icons, including the table menu, and replace the dark chip with a light card, hairline, and shadow.
2026-09-25 22:48:55 +08:00
tianma-if d149525c44 fix(web): share workspace surfaces for page, hover, and selection
Point full-page panes and sidebar hover at the workspace color tokens, and show the selected settings item in black with a neutral background.
2026-09-25 20:53:51 +08:00
tianma-if 297af42bb1 fix(web): quiet the editor chrome and cool the workspace palette
Collapse the note header and toolbar, align the title with the article, and replace the warm paper surfaces with a cool gray workspace.
2026-09-25 20:25:22 +08:00
tianma-if 2f004bf466 fix(web): use two type sizes across chrome and menus
Keep interface text at 14px or 12px, including settings, dialogs, and the note-type menu. Leave menu row height unchanged, and align the notebook row with the note title.
2026-09-25 12:48:20 +08:00
tianma-if 6ffbdcd10e fix: pin runtime accent steps and widen site decoration on P3
Amber, rose, and red steps used by the app now follow the runtime RGB
palette in both themes. Site gradients and glows stay on celadon hex
and switch to wider oklch only on P3 displays.
2026-09-25 09:26:11 +08:00
tianma-if cb1213400f fix: keep pre-upgrade visuals after Tailwind 4
Restore shadow and blur weights, transparent focus outlines, extension-theme dividers, and touch access to hover-only controls.
2026-09-25 00:25:27 +08:00
tianma-if 4b2da44f60 fix: restore compact control typography after Tailwind 4 upgrade 2026-09-24 23:49:38 +08:00
tianma-if f26c288b60 chore: unify web and site on Tailwind CSS 4 2026-09-24 23:39:41 +08:00
tianma-if 0d3a47eca5 feat: use AI Elements for infographic conversation 2026-09-24 23:32:57 +08:00
tianma-if d7be5bcc06 fix: constrain infographic preview size 2026-09-24 23:20:03 +08:00
tianma-if edc755a180 Improve infographic selection and simplify diagram design docs 2026-09-24 21:47:09 +08:00
tianma-if be5b1eaeba fix(editor): preserve empty links and paste resources in Markdown mode 2026-09-24 13:09:38 +08:00
tianma-if 94666a8fd4 feat(web): add a device-local font for the interface
Note text keeps its own face. Sidebar, outline, toolbar, and settings can use the same built-in or installed fonts without changing the published note font.
2026-09-23 21:49:52 +08:00
tianma-if 95e5ef0805 feat(web): add built-in fonts for note text
Readers can choose WenKai, Source Han, a Latin serif, or an installed font name. The choice stays on this device and only affects note text.
2026-09-22 23:37:01 +08:00
tianma-if c4fa9453e8 feat(diagram): elevate flowchart diagram visuals and layout
- Add dot grid background for flowchart canvas in editor and read-only views
- Refine flowchart edge palette with harmonious neutral slate tones
- Modernize edge labels with translucent floating pill badges and subtle drop shadows
- Refine edge arrows to sleeker 7x5 proportions
- Add subtle drop-shadow elevation to flowchart nodes with hover transition
- Expand layout spacing to rank 76 and node 44 for comfortable breathing room
2026-09-22 00:17:04 +08:00
tianma-if 5880699347 feat(web): add block drag handles and formula insert
Let users reorder blocks from the desktop rich editor, and insert or edit LaTeX from the toolbar, slash menu, or by clicking a formula.
2026-09-20 23:42:38 +08:00
tianma-if 69d4896758 style(editor): enable cjk punctuation squeezing and text overflow wrapping
Enable font-feature-settings: 'chws' 1 and overflow-wrap / word-break across Web, Mobile, iOS, and image cards for improved typography and long text wrapping.
2026-09-20 21:50:23 +08:00
tianma-if b070370142 fix(web): tighten details fold alignment and size 2026-09-20 19:56:56 +08:00
tianma-if e0a2f38447 feat(web): add GitHub-style details fold blocks (#418) 2026-09-20 19:35:04 +08:00
tianma-if dcf2c138cb feat(web): support rich-text headings through level 6 (#413) 2026-09-18 16:20:32 +08:00
tianma-if 8112d86bb0 fix(editor): quiet the empty-paragraph placeholder
Keep the hint at body size, but shorten the copy, drop the leading
Latin "Space", and use a lighter color so it no longer reads as a
larger type size.
2026-09-16 20:54:05 +08:00
tianma-if 69b9b982dc fix(ai): search recent notes by date and shrink Agent headings
Agent recency questions now use createdAfter/updatedAfter, keep timestamps on search results, and accept YYYY-MM-DD bounds. Chat headings are compacted so notebook groups no longer dominate the dialog.
2026-09-16 10:42:43 +08:00
tianma-if a54f297ec6 feat(ai): add Agent mode to the in-app assistant
Reuse companion MCP tools inside the existing AI assistant. Instruction mode stays a single-turn rewrite; Agent mode searches and organizes notes, renders replies as Markdown with clickable note links, and confirms writes. Closing the panel starts a fresh thread, with an opt-in resume of the last chat.
2026-09-15 22:25:57 +08:00
tianma-if 05cbd7887c fix(web): keep the English New note label from truncating
Give the primary create action its natural width, shorten the English
secondary label, and hide that label when the sidebar is too narrow.
2026-09-14 12:07:22 +08:00
tianma-if 727430a747 fix(web): keep table geometry stable across editor themes
Stop preset and paper themes from overriding cell padding, line-height, and borders so switching themes no longer reflows tables.
2026-09-13 22:33:42 +08:00
tianma-if dfdcfa11e4 feat(web): give paper themes independent palettes and tidy theme UX
Each paper layout now carries its own colors, ornaments, and reading rhythm instead of mixing with native green. Drop Classic Blue & White, unify preset names, move theme switching fully into the editor toolbar, and keep settings for custom palettes only.
2026-09-13 18:56:14 +08:00
tianma-if 7ab391c094 fix(web): share WeChat article HTML with phone preview
Build copy and preview from one publish pipeline, match images by source, and rasterize Mermaid to white JPEG so WeChat paste no longer fails.
2026-09-13 16:31:15 +08:00
tianma-if f6d8129f60 fix(web): restyle the phone preview frame and move its toggle
Use a thin dark bezel with a white island bar, and put the preview control in the note header instead of the format toolbar.
2026-09-13 15:22:03 +08:00
tianma-if 72c49d0aaf fix(web): stack collapsed create controls and narrow the icon rail
Move the extra note-type button under the plus so the collapsed notebook column can shrink to an icon-sized rail.
2026-09-13 14:54:13 +08:00
tianma-if c614dd4aa0 feat(web): follow editor scroll in phone preview
Sync the phone preview with editor scroll, render Mermaid diagrams in the frame, and match the competitor device size.
2026-09-13 14:49:11 +08:00
tianma-if 01056fd6b2 feat(web): add paper editor themes and a live phone preview
Expand the editor-theme picker with ten paper layouts, switch them from the toolbar, and preview WeChat-sized type in an optional phone frame.
2026-09-13 12:03:11 +08:00
tianma-if 50dbd38787 feat(web): add letter, guide, blueprint, and journal editor themes
Paper reading styles live in the existing editor-theme picker so writing and Copy to WeChat share one look.
2026-09-12 22:56:04 +08:00
tianma-if b38750eda5 feat(web): play common video attachments inline
Serve browser-native video with the same Range streaming path as audio, and allow collapsing the player without leaving the note.

Fixes #392
2026-09-12 15:35:24 +08:00