![]() ![]() Given the many variables, it became obvious that our engineering team-consisting of Software Engineer Qi Linzhi, Engineering Manager Rachel Miller, and me-couldn’t approach dark mode as a one-time effort by our team alone. We also had to cleanly and systematically refactor the many shared components in our UI library to support dark mode when they were used on a dark mode-supported surface, but remain unchanged in other surfaces. For each surface in scope, we needed to be sure that its various states were included as well. Every piece of UI potentially contained states that were only visible in complex edge cases, various views, and hidden submodals and dropdowns. Each team owned significant parts of Figma’s UI, including aspects like modals, panels, and toolbars. ![]() At project kickoff, there were ten product engineering teams at Figma. Scoping a systematic approachĪfter doing this upfront work, we were overwhelmed by the sheer scope of the Figma app. Jacob puzzled over whether we should constrain our project to solely focus on the Figma editor, where designers spend the majority of their days we thought about whether it made sense to shift user-generated canvas content, such as the canvas background, when users switched themes we wondered whether colors rendered by our C++ engine that powers the editor, such as the canvas transparency grid, would need to shift. There were also many product considerations, from which parts of Figma should support dark mode, to how dark mode would impact the core UI. We also decided that we needed toolbars and menus that were already dark in light mode to stay dark. For example, we immediately knew we wanted the light panels in the editor to become dark in dark mode, with light icons and text as foreground elements. Before we even thought about writing a line of code, each team member audited the surfaces in the Figma app to see how difficult it would be to recreate those pieces in dark mode. Understanding the challengesĪs the engineering lead for dark mode, I wrestled with which challenges to tackle first: those specific to the UI, and those pertaining to the scope of the entire project. And, we wanted to do both while building for the future state of Figma. These considerations informed two main goals for the workstream: Enable Figmates to design and develop new features in dark mode out of the box, and make it easy to introduce new themes to Figma and FigJam. In other words, we didn’t want to break things across the app while trying to experiment with different solutions. The trick was developing an approach that would be easy to implement and maintain, while also ensuring that it was regression proof. Doing so would make it easier to onboard new engineers, tackle unforeseen challenges, and introduce new themes down the road. We wanted to build a solution that wouldn’t just solve the existing need for a new feature, but would be flexible enough to scale with us as the product evolved. ![]() But we quickly discovered that the project was much more complex than that. With its state-of-the-art design elements and intuitive customization options, this Dark Mode Tech Figma Template is sure to impress.On the surface, implementing dark mode seemed like a straightforward front-end change: Simply swap every light color for a dark one. So, if you’re ready to take your website design to the next level and make it stand out from the crowd, look no further than Dark X. From the homepage to the checkout page, every aspect of your website can be customized with ease using the Dark X template. With its sleek and stylish design, Dark X”will help you create a website that is both functional and aesthetically pleasing. Whether you’re a Dark Mode Technology SaaS Figma Template or a Dark Mode Tech Startup, this template is perfect for you. This means that you can design a website that is easy on the eyes while being visually stunning. This powerful template is built specifically for those who are obsessed with dark mode technology and want to convey that obsession through their website design.Ĭrafted with meticulous attention to detail, Dark X is a Dark Mode SaaS Figma Template that offers a comprehensive collection of design elements, icons, and typography options, all of which are optimized for dark mode screens. The Dark X Figma template is the ultimate solution for tech startups and SaaS companies looking to design a website that perfectly embodies their dark mode aesthetic.
0 Comments
Leave a Reply. |