Lorenzune
e4b1f14fa2
feat: update room control widgets and menus
2026-04-03 12:09:16 +02:00
Lorenzune
21193daebb
Merge upstream/main into feature/checkpoint-20260403
2026-04-03 05:26:19 +02:00
Lorenzune
36c0221a54
chore: checkpoint current work
2026-04-03 05:22:26 +02:00
Lorenzune
83540ff329
feat: add advanced wired variable tools UI
2026-04-02 04:44:04 +02:00
duckietm
57f6960735
🆙 Fix the black screen in some cases
2026-03-31 14:55:29 +02:00
Life
c4d948cd3a
feat: FurniEditor WebSocket — full UI with toolbar icon, infostand button, Edit/Search views, Tailwind styling
2026-03-28 08:52:59 +01:00
duckietm
bbe71e9753
🆙 Cleanup Furni-Edit & Fix the avatar-editor
2026-03-27 13:38:03 +01:00
duckietm
df1437c488
🆙 Cleanup
2026-03-24 11:56:51 +01:00
Life
02d8e5c2dd
feat: custom chat prefix system with effects, gradient colors, emoji icons and per-letter coloring
2026-03-22 18:43:42 +01:00
Lorenzune
6e76c617c1
Merge remote-tracking branch 'upstream/main'
...
# Conflicts:
# public/UITexts.example
# src/api/wired/WiredActionLayoutCode.ts
# src/api/wired/WiredConditionLayoutCode.ts
# src/api/wired/WiredTriggerLayoutCode.ts
# src/components/wired/views/WiredBaseView.tsx
# src/components/wired/views/WiredSourcesSelector.tsx
# src/components/wired/views/actions/WiredActionLayoutView.tsx
# src/components/wired/views/conditions/WiredConditionLayoutView.tsx
# src/components/wired/views/conditions/WiredConditionTriggererMatchView.tsx
# src/components/wired/views/triggers/WiredTriggerClickFurniView.tsx
# src/components/wired/views/triggers/WiredTriggerClickTileView.tsx
# src/components/wired/views/triggers/WiredTriggerClickUserView.tsx
# src/components/wired/views/triggers/WiredTriggerLayoutView.tsx
# src/components/wired/views/triggers/WiredTriggerToggleFurniView.tsx
2026-03-21 14:47:52 +01:00
Lorenzune
27cb71f0cc
feat(wired-ui): expand advanced wired editors
2026-03-21 14:27:57 +01:00
DuckieTM
581f7957e8
Merge pull request #31 from duckietm/Dev
...
Dev
2026-03-21 08:43:37 +01:00
DuckieTM
fa5dd9a3fd
Merge pull request #29 from simoleo89/feature/custom-prefix-system-clean
...
feat: Custom Prefix System (UI)
2026-03-21 08:42:45 +01:00
Medievalshell
7be552a523
Merge branch 'main' into improve-mod-tools-ui
2026-03-20 22:25:19 +01:00
simoleo89
466cc09387
🐛 Fix crackableHits undefined TypeError in InfoStandWidgetFurniView
...
Co-Authored-By: medievalshell <medievalshell@users.noreply.github.com >
2026-03-20 17:18:24 +01:00
simoleo89
11543bb64c
feat: custom prefix system with effects, emoji picker and per-letter colors
...
- Catalog page for creating custom prefixes with text, per-letter colors, emoji icon and visual effects
- Emoji picker via @emoji-mart/react with createPortal + Shadow DOM blur fix
- Inventory prefix management (activate/deactivate/delete)
- Chat bubble rendering with multi-color prefix and effect support
- Prefix utilities (getPrefixEffectStyle, parsePrefixColors, PREFIX_EFFECT_KEYFRAMES)
- All UI text in English
2026-03-20 17:07:33 +01:00
duckietm
194e8cf3a8
Revert "Merge pull request #16 from simoleo89/feature/ui-customization"
...
This reverts commit d1a5996268 , reversing
changes made to ae4ecc42f0 .
2026-03-19 10:39:56 +01:00
DuckieTM
9f4d72be93
Merge pull request #21 from duckietm/Dev
...
Dev
2026-03-19 09:50:40 +01:00
medievalshell
ea35f19940
Add UI Customization Panel with full color theming
...
- New "Interfaccia" panel with color picker (HSV + hex/RGB/alpha + 30 presets)
- Profile background customization tab
- Accent color propagates via CSS variables to: card headers/tabs,
context menus, Button dark/primary/gray variants, InfoStand panels,
toolbar, room tools, purse, .btn-primary/.btn-dark CSS classes
- All elements use var(--name, fallback) for zero visual change when default
- Settings persisted in localStorage
- Added react-colorful dependency
- Added ui-config.json with header images config keys
2026-03-18 20:12:00 +01:00
duckietm
50a0e3911a
🆙 Fix screen offset being stale after resize
2026-03-18 13:53:14 +01:00
duckietm
7cee5bd066
🆙 Small fix for text
2026-03-17 11:15:57 +01:00
simoleo89
119d12a5ea
Add quick commands autocomplete dropdown in chat input
...
Server-authoritative command list via packet 4050, merged with
client-only commands. Supports keyboard navigation, filtering,
and module-level caching to handle login-time packet timing.
Co-Authored-By: medievalshell <medievalshell@users.noreply.github.com >
2026-03-16 22:41:35 +01:00
simoleo89
2d9d889da5
feat(badges): add drag & drop system for InfoStand and inventory
...
- Drag & drop badges between active slots in InfoStand (own user only)
- Mini badge picker on empty slot click with search
- Swap/reorder badges between occupied slots
- Hover animation (scale, glow) on badge slots
- Race condition fix: localChangeRef prevents server response from overwriting local changes
- Fixed-size array logic to prevent badge disappearing on room enter
- Use avatarInfo badges as fallback when hook data not yet loaded
2026-03-16 18:13:52 +01:00
simoleo89
a87bb16e5a
Fix badge slots showing empty on room enter
...
Use avatarInfo badges as fallback when hook data not yet loaded
Co-Authored-By: medievalshell <medievalshell@users.noreply.github.com >
2026-03-15 21:41:16 +01:00
simoleo89
38f38d7209
Add badge drag & drop system for InfoStand and inventory
...
- Drag & drop badges between slots in InfoStand (own user only)
- Mini badge picker on empty slot click with search
- Swap badges between occupied slots
- Hover animation (scale, glow) on badge slots
- Configurable group slot (user.badges.group.slot.enabled)
- Support for 6 badge slots when group slot disabled
- Race condition fix with localChangeRef
- Fixed-size array logic to prevent badge disappearing
Co-Authored-By: medievalshell <medievalshell@users.noreply.github.com >
2026-03-15 20:48:05 +01:00
simoleo89
f0133a8e99
🐛 Fix crackableHits undefined TypeError in InfoStandWidgetFurniView
...
Co-Authored-By: medievalshell <medievalshell@users.noreply.github.com >
2026-03-15 11:08:04 +01:00
simoleo89
a11987e1e0
Add FurniEditor tool with Next.js API integration
...
- FurniEditor component with Search/Edit tabs (NitroCard UI)
- useFurniEditor hook connecting to Next.js API routes via Vite proxy
- Edit Furni button in room infostand (godMode) with sprite ID lookup
- Toolbar: 3-column flex layout (icons | chat | friends)
- Heroicons SVG for ID/Sprite display in infostand and edit view
- Vite config: proxy /api to Next.js, aliases for renderer3 packages
2026-03-15 00:27:09 +01:00
duckietm
bdae069003
🆙 Fixed the transperent friend request popup
2026-03-13 07:06:51 +01:00
duckietm
fbfd6c19cd
🆙 Star fixing the backgrounds
2026-03-11 18:12:41 +01:00
duckietm
58b7168a9e
🆙 Small fix for the whisper
2026-03-09 08:47:49 +01:00
duckietm
9635351682
🆕 BuildTools added
2026-03-03 16:10:45 +01:00
duckietm
45ef8ce06e
🆙 add some more spaceing in the chat bubble
2026-03-02 13:44:01 +01:00
duckietm
f8c306982c
🆙 Fix hover over ChatInputStyleSelectorView
2026-03-02 08:37:36 +01:00
duckietm
0678e86d3d
🆙 Small fix for the chat bubbles, they where a bit off after the tailwind upgrade
2026-02-26 14:03:47 +01:00
duckietm
faadd0cf31
🆙 Better way to load the slider
2026-02-25 11:51:03 +01:00
duckietm
242f86bb90
🔒 Small security fix to not allow dangerous html code
2026-02-25 11:17:51 +01:00
duckietm
32cf466fb4
🆙 Added emoji to the chat
2026-02-25 11:03:29 +01:00
duckietm
835d9c3086
🆕 Added the youtube player (not the furni)
2026-02-24 09:28:34 +01:00
duckietm
9eda85fde1
🆕 Added the Coords / Height to the infostand
2026-02-24 08:42:25 +01:00
duckietm
6f44dce04b
🆕 Updated Chooser & Furni command - now glowing !
2026-02-24 08:16:37 +01:00
duckietm
458e4f6d43
🆙 Make Chatwindow text variable
2026-02-23 14:50:14 +01:00
duckietm
291fdf80dc
🆙 New: Added a new Chat window, handy for in game / building etc.
2026-02-23 13:18:35 +01:00
duckietm
8d62a81652
🆙 Fix transperent and pets chatbaloon
2026-02-23 09:10:21 +01:00
duckietm
f2446d232b
🆙 Upgrade to tailwind css 4.2.0
2026-02-20 08:17:17 +01:00
DuckieTM
7feb10ab15
🆙 Init V3
2026-01-31 09:10:52 +01:00