Fluent NewTab
- 31 Devlogs
- 22 Total hours
Just a minimalistic New Tab that looks good with Windows 11 and MacOS
Just a minimalistic New Tab that looks good with Windows 11 and MacOS
Uploaded to GitHub, and am going to Ship
vite.config.js fileAPOD Wallpaper takes some time to load according to your internet speed so pls be patient
Final DevLog before 3rd ship
APOD Wallpaper is applied
Added animations
Just showing off the animations, the white flash has been fixed btw
Added a lot more features and now all the features under DevLog 021 have been implemented (except the privacy un-focused version)
An image showing the new buttons and options added, and another showing how the recent section and the widgets were all removed.
Added more options and made some stuff a bit more useful
alert box showing you successfully copied the link when you click Copy LinkThe images show the new options added to the context menus, and the new context menu
Nothing much done
alert to show their dialog boxes, so if you can’t add a new Pinned Site, it might be your browser because as of now, the extension works almost flawlessly on MS Edge, Chrome/Chromium and BraveQuarter-century DevLog
As you can see in the images, I have added a remove button in a context menu for the Recent Sites. The errors for trying to move a widget also work.
Slowly but steadily ticking off stuff from my “Possible Features” list
As you can see in the image, I have rearranged my widgets, and the Context Menu is also visible clearly.
I originally though coding with Vite is harder, now I think it’s easier because you don’t have to put a semicolon (;) after every line in the javascript, and there’s the html, which is inside the javascript, so that’s nice.
I think VS Code got an update, so now the weird issue that I used to get while typing “” or () aren’t there. So now I got a lot of work done in my current session. Also I was taking a look at the resources section, so I am kinda updating my style of writing DevLogs.
Fluent New Tab DevLog 020
•I have encountered multiple issues when trying to build an extension or while deploying to github pages
•Everything is structured correctly but something is not right
Edit: Fixed all of them and uploaded to GitHub
Fluent New Tab DevLog 019
Final DevLog before 2nd and possibly final ship
•Tried to add Duplicate protection for Pinned Sites (both while adding and editing), had a lot of loopholes (e.g., it treated www.google.com and google.com as different systems), so scrapped that idea
•Tried to add a history button to the left under Recent which opened the history page of the browser, but the browser didn’t allow it, so scrapped that too
•Tried to add dragging to the Pinned Sites dock, that broke the whole UI, so scrapped it too
•Only meaningful addition, fixed icon sizing for the settings and + button so they don’t look huge
•Another meaningful addition is that now it no longer requires you to write the full URL to add a site to pinned sites
Fluent New Tab DevLog 018
•Added search suggestions from the recent searches, works even if you don’t start typing something that matches the starting of a recent search
•Originally intended to add live suggestions fetched from google but didn’t work
•Fixed the settings panel margins to fit smaller screen resolutions (tested on 800x600, but still looks best on 1080p screens and higher)
Fluent New Tab DevLog 017
•Fixed the issue of the settings panel overlapping with search bar/recent searches in smaller windows
•Added a custom accent color option (uses hex codes)
•Fixed the positioning and sizing of elements for smaller windows.
Fluent New Tab DevLog 016
•Added a Mobile version for the UI
•Fixed the issue of blur with the Search Engine drop down menu
•Changed the name of APOD Wallpaper to just “APOD Wall” since it was causing issues due to it being 2 rows tall
•Added a logic to not show the Keyboard Shortcut hint if on mobile/device with small screen resolution/small window
Fluent New Tab DevLog 015
•Added support for multiple Search Engines and fixed the option to switch among them
•Made the Search Engine dropdown UI consistent with the rest
•Made the APOD Wallpaper and Dark Menu buttons be on a single row to preserve space and look better
•Somehow added a transition while switching APOD Wallpaper on/off
•Added a bug where the background of the search engine dropdown menu is transparent and doesn’t have ANY blur
Fluent New Tab DevLog 014
•Added a transition while changing theme
•Added an option to turn off APOD Wallpaper(no transition here since the APOD is fetched from NASA servers and causes issues)
•Added more Search engines to the list (Bing, Yahoo and DuckDuckGo) (only Google works for now) (list uses default HTML UI)
•Finally changed the Settings UI to match the other elements
•Weather now refreshes as soon as you enter new Location and press Enter
Fluent New Tab DevLog 013
•Added Weather under the greeting
•Added an option to set Weather Location under settings
•Current issues: Settings buttons still use html design and weather doesn’t reload until page refresh
Fluent New Tab DevLog 012
First DevLog after first ship
•Added a Recent Searches Panel (had some leftover code for this before first ship)
•Fixed an issue where the Recent Sites won’t update unless you refresh the page
•Working on adding a Weather system (same system that’s used by Fluetro OS) and fixing the Settings UI
Fluent New tab DevLog 011
This might be my last DevLog to this project before uploading this to GitHub and Shipping
•Tried to rework the Weather Widget but broke the whole UI, so scrapped it.
•Tried to add a search dropdown showing previous queries but broke the whole UI (again) and scrapped it (for now).
•Changed the position of the Ctrl+K hint
•Fixed the page to adjust according to Window size.
•Made it so that it clears the previous query if you go back from the search page.
•Any further suggestions will be highly appreciated, and most likely be added in a future update.
Fluent New Tab 010
•Removed the Weather Widget.
•Added actual icons instead of Placeholders (from icons8).
•Added alternative accent color for Dark Mode.
•Added working Clock widget.
Fluent New Tab DevLog 009
•Removed the Date from under the Greeting.
•Added Greeting Logic.
•Added working Calendar widget.
•Fixed the overflow issue in the APOD widget.
•Fixed the issue where Recent Sites won’t show up until you click a link in the Pinned Sites section.
Fluent New Tab Devlog 008
•Added the ability to show Recent Sites (only shows 4 Recently visited sites that are already Pinned) (made it this way to keep that pane clean).
•Added Persistence to all the elements (Pinned and Recent Sites, Settings) using localStorage so they don’t disappear after a Page Refresh/browser restart.
•Recent sites don’t rely on any browser-specific APIs.
Fluent New Tab Devlog 007
•Added the ability to Pin Sites.
•Added Icon Support for Pinned Sites (some sites don’t work).
•Added Edit and Delete options for Pinned Sites.
•Made sure you can no longer select elements/text from the webpage.
Fluent New Tab Devlog 006
•Added Dark Mode
•Added a Settings Panel
•Made the Search Bar Work and get activated on Ctrl+K.
•Currently the Default Search Engine is Set to Google but will make it have an option to change it in the future.
Fluent New Tab Devlog 005
•Added Boxes and Elements to complete the UI.
•Added Blur to the elements.
•Broke the setting button hover
•Moved the Greeting and Search bar a bit to the top.
Fluent New Tab Devlog 004
•Finally fixed the alignment of the different elements.
•Added Support for NASA APOD for the Wallpaper.
•Added Fallback wallpaper just in case today’s NASA APOD is not an image (like today it’s a video).
Fluent New Tab DevLog 003
Spent like 1.5 hrs just to get to this stage😭
and yes, the texts and emojis are all placeholders
(Coding with Vite is a real pain😭✌️)
Fluent New Tab Devlog 002
•Taking a break from Fluetro OS after 12 hrs straight.
•Making it from scratch, again, to match Fluetro’s design more.
•Finalized on a new design concept.
•Will be giving updates about any Future plans and features and UI changes.
A basic New Tab Page, looks Great on MS Edge and Chrome too, based off of the WinUI 3 design language