A Foundry Virtual Tabletop module that provides enhanced UI positioning, dragging, and minimize functionality for hotbar, scene controls, sidebar tabs, player lists, and scene navigation.
- Draggable hotbar with position persistence
- Draggable scene controls with minimize functionality
- Scene navigation with quick switcher (prev/next/search)
- Minimize buttons for all major UI components
- Clean, modular ES6 code architecture
- Position memory across sessions
- No configuration required
- Download the module files
- Place the
rnk-vintage-uifolder in your FoundryData/modulesdirectory - Launch Foundry VTT
- Enable the module in your game world settings under "Manage Modules"
Coming soon to the official Foundry package listing.
- Minimum Foundry VTT Version: 11
- Verified Compatible Version: 12
Access settings via Game Settings → Module Settings → RNK™ Vintage UI
- Enable Vintage UI - Toggle all vintage features on/off (revert to standard Foundry v13 UI)
- Enable Hotbar Dragging - Individual control for hotbar features
- Enable Scene Controls Dragging - Individual control for scene controls
- Enable Sidebar Dragging - Individual control for sidebar features
- Enable Player List Dragging - Individual control for player list features
- GM Override - Force all players to use Vintage UI regardless of their personal settings
Once enabled, the module automatically enhances the UI with the following features:
- Drag the hotbar to reposition it anywhere on screen
- Click the minimize button to hide/show macros and controls
- Position is saved automatically
- Drag the scene controls panel to any position
- Click minimize to hide all layer controls
- Position persists across sessions
- Drag sidebar tabs to reposition
- Use minimize button to hide/show individual tabs
- Prevents accidental clicks during dragging
- Click minimize to hide scene list
- Use quick switcher buttons for prev/next scene
- Search scenes with dialog interface
This module uses a modular ES6 architecture with separate files for each UI component:
- drag-handlers.js - Centralized drag state management
- hotbar-module.js - Hotbar functionality
- sidebar-module.js - Sidebar tabs features
- scene-controls-module.js - Scene controls panel
- players-navigation-module.js - Player lists and scene navigation
All positions are persisted in browser localStorage.
See DEVELOPER.md for technical documentation and contribution guidelines.
Run tests:
npm test
All rights reserved by RNK™.
For issues, feature requests, or support: https://www.patreon.com/rnk
RNK™
See CHANGELOG.md for detailed version history.
- Refactored to modular architecture
- All modules under 500 lines per RNK standards
- Enhanced minimize functionality
- Added comprehensive test suite
- Initial release
- Basic hotbar repositioning