pins your bookmarklets to the sidebar in zen-browser.app

initial commit

+9
pinnedbookmarklets.uc.js
··· 1 + const sidebarBoxes = document.querySelectorAll('.workspace-arrowscrollbox'); 2 + const bookmarklets = document.getElementById('PlacesToolbarItems').querySelectorAll('toolbarbutton[scheme="javascript"]'); 3 + sidebarBoxes.forEach((box) => { 4 + const newVbox = document.createElement('vbox'); 5 + newVbox.classList.add('zen-workspace-bookmarklets-section'); 6 + bookmarklets.forEach((b) => { 7 + newVbox.append(b); 8 + }); 9 + });
+18
theme.json
··· 1 + { 2 + "id": "Pinned Bookmarklets", 3 + "js": true, 4 + "homepage": "https://tangled.sh/@veryroundbird/zen-pinned-bookmarklets", 5 + "author": "@veryroundbird.house", 6 + "name": "Pinned Bookmarklets", 7 + "description": "Pin your bookmarklets to the sidebar.", 8 + "version": "1.0", 9 + "createdAt": "2025-09-19", 10 + "updatedAt": "2025-09-19", 11 + "readme": "https://tangled.sh/@veryroundbird/zen-pinned-bookmarklets/tree/README.md", 12 + "image": "", 13 + "tags": [ 14 + "sidebar", 15 + "bookmarks", 16 + ], 17 + "fork": ["zen"] 18 + }
+10
userChrome.css
··· 1 + .zen-workspace-bookmarklets-section { 2 + display: flex; 3 + align-items: center; 4 + justify-content: center; 5 + padding: 10px 10px 17px; 6 + } 7 + 8 + .zen-workspace-bookmarklets-section toolbarbutton label { 9 + display: none; 10 + }