Codefresh utilizes Figma for all design tasks, particularly focusing on creating flexible modals that allow for component reuse within their application design. The design strategy involves breaking down each modal into components, such as a header, content, and button bar, all organized within an auto-layout frame to ensure adaptability and efficiency. This approach allows components like icons and buttons to be easily swapped or adjusted in the design system, promoting consistency and ease of updates. The auto-layout feature is emphasized for its ability to dynamically shift elements, such as text and logos, ensuring a clean and responsive design. By creating components for modal content, the design process becomes streamlined and adaptable, allowing for quick updates and modifications without the need to redesign each element from scratch.