Skip to content

A-BetterGui: resizable window, avatars, theming - #10

Merged
jingyucodes merged 2 commits into
masterfrom
branch-A-BetterGui
Sep 17, 2026
Merged

jingyucodes merged 2 commits into
masterfrom
branch-A-BetterGui

Conversation

@jingyucodes

Copy link
Copy Markdown
Owner

Resizable window, custom avatar art with circular crop, bubble
padding, unified typography, and a Monet-style muted color theme.

Resolves conflicts with branch-A-Personality's CSS/avatar changes
by keeping A-BetterGui's palette and the new custom avatar art
(echo.jpeg/user.jpeg), per explicit direction, while keeping
A-Personality's wording/voice changes intact.

See commit message for details.

jingyucodes and others added 2 commits September 17, 2026 23:10
The GUI window was locked to a fixed 400x600 size, avatars were
square thumbnails using placeholder art (one still named after
Duke), chat bubbles had no internal padding so short replies looked
like a cramped rectangle, and the Send button/scrollbar used bright
stock demo colors (mediumspringgreen/cyan/orange/pink) that clashed
with everything else.

Raise MainWindow's max size so the window can grow (anchors already
handle reflow correctly once the cap is lifted). Swap in the new
forest-spirit/companion avatar art, clip both to a circle via FXML,
and crop Echo's avatar tighter so the character reads clearly at
99x99. Add padding to dialog bubbles, unify font family/size across
chat text and UI chrome, retint the add/mark/delete bubble colors
and the Send button/scrollbar thumb to a muted Monet-style palette
matching the new art and background, and swap in a simpler gradient
background image.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
# Conflicts:
#	src/main/java/echo/gui/MainWindow.java
#	src/main/resources/css/dialog-box.css
#	src/main/resources/css/main.css
#	src/main/resources/images/EchoAvatar.png
@jingyucodes
jingyucodes merged commit 8748bab into master Sep 17, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant