Modern Link Previewing for Enhanced Browsing
Preview links instantly without losing your place. Glance UI provides a seamless, secure, and intuitive modal experience for exploring content through elegant drag-and-drop interactions.
demo.mp4
Glance UI transforms your browsing experience by enabling contextual link previews that maintain your workflow. Whether you're researching, reading, or exploring the web, Glance UI lets you "peek" at links without disrupting your current context. With cross-browser compatibility and a focus on security and performance, Glance UI delivers a fluid and safe browsing enhancement.
- Intuitive Drag & Drop: Effortlessly preview links by dragging them to the dedicated drop zone - no accidental triggers, just intentional previews.
- Elegant Modal Design: Immerse yourself in content with our sleek dark-themed modal featuring smooth animations and refined UI elements.
- Cross-Browser Support: Fully compatible with Chrome and Firefox, ensuring a consistent experience across your preferred browsers.
- Smart Controls: Convenient circular control buttons positioned outside the modal for easy access to close and open-in-tab functions.
- Customizable Settings: Tailor the experience with adjustable modal width and animation preferences via the options panel.
- Extension Toggle: Easily enable or disable the extension via the toggle switch in the popup menu.
- GitHub Support: Show your support by starring the project on GitHub directly from the options page.
- Responsive Design: Adapts seamlessly to different screen sizes while maintaining optimal viewing experience.
- Privacy Focused: All functionality runs locally with no external tracking or data collection.
- Lightweight: Minimal resource usage with efficient code that activates only when needed.
Note: As this is an unsigned extension, you will need to use Firefox Developer Edition / Nightly to install it permanently.
- Type
about:configin the address bar and accept the risk. - Search for
xpinstall.signatures.required. - Toggle the value to
false. - Download
glance-ui-firefox.xpifrom the Releases page. - Go to
about:addons. - Click on the cogwheel and select "Install Add-on From File...".
- Select the downloaded
.xpifile.
- Navigate to the Releases page.
- Download the
extension.zipasset from the latest version. - Extract the archive to a preferred location.
- Open your browser's extensions page (
chrome://extensionsoredge://extensions). - Enable Developer mode in the top right corner.
- Select Load unpacked and choose the extracted folder.
- Navigate to your browser's extensions page (
chrome://extensionsoredge://extensions) - Enable Developer mode in the top right corner
- Select Load unpacked and choose the extension directory
- The extension will be installed and ready to use
Note: Firefox requires version 109+ for full Manifest V3 support
- Open Firefox and navigate to
about:debugging - Select "This Firefox" or "Extensions"
- Click "Load Temporary Add-on"
- Select the extension directory
- Clone or download this repository
- Follow the respective browser instructions above, selecting the repository directory
- Navigate to any webpage with links
- Drag any link element to the "Drop Here to Glance UI" target that appears at the bottom of the page
- The link will open in a sleek modal overlay without leaving your current page
- Use the control buttons to close the modal or open the link in a new tab
- Alternatively, press
Escapeor click outside the modal to close
- Click the extension icon in your browser toolbar
- Navigate to the options page
- Adjust settings like modal width and animation preferences
- Click "Save Settings" to apply your changes
- Modern browser with extension development support
- Basic understanding of JavaScript and CSS
- Node.js 18+
- npm package manager
-
Clone the repository:
git clone https://github.com/friday2su/glance-ui.git cd glance-ui -
Follow the installation instructions above to load the extension
To generate a production-ready extension package:
# Package the extension using npm script
npm run packThis command produces an optimized extension.zip in the project root, excluding development files. The resulting package can be uploaded directly to browser extension stores.
Alternatively, you can manually compress the directory contents, ensuring to exclude unnecessary files like README.md, test.html, and generate_icons.html.
manifest.json- Extension configuration and permissionscontent.js- Core functionality for link previewscontent.css- Styling for modals and UI elementsbackground.js- Extension lifecycle managementpopup.html/js- Toolbar popup interfaceoptions.html/js- Settings and preferences panel
MIT © 2025