ALL F1 Fans New Tab Page
- 9 Devlogs
- 57 Total hours
A new tab page for all chrome based and chromium browsers that is designed for ALL F1 FANS! Including all teams!
A new tab page for all chrome based and chromium browsers that is designed for ALL F1 FANS! Including all teams!
✕ button if you only want your own uploads. Added a ↺ Restore Default Wallpaper button so you can bring them back whenever you want.circuit-dark.svg was accidentally getting added to every team’s pool, causing team switches in random mode to often roll the generic dark grid instead of team liveries. Team pools now strictly contain that team’s wallpapers.rgba(255,255,255,...) anywhere - everything uses tokens now so it actually works.scripts/pack.mjs builds and zips dist/ into f1-fans-new-tab.zip so you can drag-drop install it in Chrome without having to load unpacked every time.onChange callback was only calling applyCssTokens() but never rerender(), so sliders and dropdowns would save to state but widgets would sit there looking exactly the same. Added rerender() to the callback, now everything actually reflects changes instantly.manifest.json for proper Chrome Web Store compatibility.backdrop-filter: blur(20px)), customizable tile opacity (20%-100%), dynamic team livery active glowing borders, and customizable gap/rounding./).localStorage persistence.DEVLOG.md documenting the design journey and architecture decisions.Written test docs and sample tests for basic rendering man-testing.
A lot of code formatting work and debugging of the widgets as they are moving around on the screen with different screen aspect ratios.
Somewhat finished backend just need to plug in API keys now or find a way to use client side bypass (disclaimer: this is just sending normal request from clients, completely legal).
Thank god live standing works!
HTML and JS backend mostly, only light front end work.Backend theme settings 80% done! Need to add actual images in.
Finished project plan!
Written some starter docs. Will go into more detailed project planning tonight.
Initialisation and research dump