Week 4: UI Components and Website Homepage Revamp#
During the week, I focused on introducing new, UI elements to FURY and starting the revamp of the FURY website’s homepage.
Overview#
This week, I worked on the following pull requests:
UI Components Development#
Introduces ListBox2D (#1248) I added the
ListBox2Dcomponent to FURY, which provides a convenient and interactive way to present lists of selectable items within the UI.Introduces Card 2D (#1250) Following the ListBox addition, I implemented the
Card2Delement. This component is perfect for displaying grouped and structured content with images and text within the scene.
Website Revamp#
Implement custom homepage layout with hero section and navigation overrides (light mode) (#1254) I started the website redesign by implementing a custom homepage layout. This PR introduces a completely new hero section and updated navigation styles specifically tailored for the light theme.
Implement dark mode for the homepage on top of light mode (#1256) Building upon the light mode changes, I added full dark mode support to the newly designed homepage. This ensures that the documentation and landing page look great across different user preferences.
What I Learned#
I learned a lot about building more complex 2D UI components in FURY by combining our existing primitives. On the documentation side, diving deeply into the Sphinx theme implementation to override navigation defaults and properly support both light and dark modes was a good learning experience.
Next Week#
In the upcoming week, I plan to:
Continue revamping the UI of the website to the newer version.
Work on implementing more advanced UI components, specifically focusing on a Combo Box and a Tree UI.
Connect with Me#
GitHub: medha-14
LinkedIn: Medha Bhardwaj