Mika Kuns
92767c646e
feat(merge): in-app 3-way merge editor (chunk 2b)
...
Replace the whole-file conflict resolver with a real 3-way merge editor
built on the line-level hunk pipeline.
- ConflictModels: MergeFile/MergeFileSegment/MergeConflictBlock with
Compose() that reassembles stable text + chosen resolutions
- ConflictResolverViewModel (same seam contract): loads conflict
documents, flattens conflicts for one-at-a-time navigation, per-block
Accept Ours/Base/Theirs/Both + editable result, binary files block continue
- ConflictResolverView: 3-column Base|Ours|Theirs + editable result via
AvaloniaEdit with TextMate syntax highlighting by file extension;
editors synced in code-behind
- add Avalonia.AvaloniaEdit + AvaloniaEdit.TextMate + TextMateSharp.Grammars;
AvaloniaEdit theme StyleInclude in App.axaml
- rewrite ConflictResolverViewModel tests (load/gating/compose/nav/binary/abort)
2026-06-18 16:46:43 +02:00
mika kuns
c20fbe3613
feat(ui): add reusable ModalShell control
2026-05-30 16:38:02 +02:00
mika kuns
5a25818e3a
feat(ui): set global Inter Tight font default on all windows
2026-05-30 16:24:00 +02:00
mika kuns
42b208ff28
feat(ui): TaskRowView hierarchy indentation, chevron, badges, draft italic
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 18:58:08 +02:00
mika kuns
4531b95c42
style(ui): lists icons, section headers, active state
...
- Add central icon library (Icon.Sun/Activity/Star/Calendar/Eye/Inbox/Folder/Search/Plus/MoreHorizontal/GitBranch/Copy/Trash/Sort/X/Check) to IslandStyles.axaml
- Add list-section-label, search-wrap, kbd, new-list-btn, avatar-circle styles
- Add UpperCaseConverter, IconKeyConverter, DotBrushConverter; register in App.axaml
- Expose SmartLists / UserLists filtered collections from ListsIslandViewModel
- Add DotColorKey (Moss/Peat/Sage rotation) and UserInitials/UserName/MachineName props
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:22:35 +02:00
mika kuns
95146518b2
fix(ui): remove stale brush overrides in App.axaml
...
Deleted inline SolidColorBrush resources whose keys collide with
Tokens.axaml (AccentBrush, TextDimBrush, etc.) so the moss-green
palette from the merged token file takes effect. Updated the three
ListBoxItem styles to reference AccentGlowBrush/AccentSoftBrush
instead of hard-coded hex.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:00:28 +02:00
mika kuns
f94bb35db7
feat(ui): tasks island with rows, chips, add-task, selection
...
TaskRowView with status chip (EqStatus converter + parameter),
StrikeIfTrue, NotNullToBool converters. TasksIslandView with header,
add-task TextBox (Enter=AddCommand), ItemsControl + flat Button for
selection. Converters registered in App.axaml.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:24:36 +02:00
mika kuns
55917c921a
feat(ui): merge Tokens and IslandStyles into App
2026-04-20 10:12:49 +02:00
Mika Kuns
028cd9a061
style(ui): replace blue selection highlight with dimmed green
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 10:58:41 +02:00
Mika Kuns
cd91120552
style(ui): increase text contrast for better readability
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 10:54:35 +02:00
Mika Kuns
c3fed45481
style(ui): island layout with Warm Charcoal theme (Rider-style)
...
Replace flat columns with rounded island panels on a dark base.
Remove GridSplitters, add gap-based spacing between islands.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 10:52:52 +02:00
Mika Kuns
d8c628c15a
style: add Forest Teal accent resources and force dark theme
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 10:20:58 +02:00
Mika Kuns
71cfa64427
chore(scaffold): add solution skeleton for App, Ui, Data, Worker and tests
...
Create .slnx with five projects, wire references (App->Ui->Data,
Worker->Data, Tests->Worker+Data), install Avalonia/MVVM/SignalR.Client/
Sqlite/Hosting packages, and add schema.sql per docs/plan.md.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:48:06 +02:00