I’m currently designing the UI for my Texas Roadhouse menu website using Sketch, and I’ve run into several workflow issues that are slowing down both design iteration and handoff to development. The project relies heavily on symbols and nested components to represent menu categories, individual items, pricing blocks, and nutritional tags. While this setup initially worked well, the file has grown significantly, and I’m now experiencing noticeable performance slowdowns. Simple actions like selecting layers, switching artboards, or editing text inside symbols sometimes lag or freeze momentarily, which makes day-to-day design work frustrating.
One major issue is with symbol overrides not updating consistently across artboards. I use a master menu card component with multiple overrides for item name, description, price, and dietary icons. In many cases, when I update an override on one artboard, other instances fail to reflect the change or revert unexpectedly. Sometimes Sketch even shows outdated override values until I reopen the document. This has become a serious problem because the Texas Roadhouse menu layout relies on consistency across dozens of screens, and manual re-syncing defeats the purpose of using symbols.
Another problem involves text styles and resizing behavior. The menu content varies in length depending on the item, and I rely on auto layout–style resizing to adapt components dynamically. However, text layers occasionally overflow their containers or collapse unexpectedly when switching between artboards or resizing frames. This is especially noticeable for descriptions and allergy disclaimers. I’ve double-checked resizing constraints and text settings, but the behavior still feels unpredictable, making it difficult to ensure visual consistency across breakpoints.
Exporting assets is also becoming unreliable. When exporting icons, section headers, or full menu screens, the exported files sometimes differ slightly from what I see on the canvas—especially in terms of spacing and alignment. In a few cases, vector icons appear slightly blurred or offset in the exported SVGs. This is problematic because these assets are used directly in production for the Texas Roadhouse menu website, and inconsistencies lead to extra back-and-forth with developers.
I’ve also noticed that shared styles and libraries occasionally desync. I maintain a shared library for typography, colors, and spacing tokens, but updates don’t always propagate correctly to the main file. Sometimes Sketch shows a library update available, but applying it doesn’t actually update the components. Other times, symbols break or lose overrides after syncing. This makes it difficult to keep design tokens consistent across the project.
Overall, I’m trying to understand whether these issues stem from file complexity, Sketch performance limits, or misconfigured components and libraries. If anyone has experience managing large, component-heavy Sketch files for content-rich websites like menu platforms, I’d really appreciate tips on improving stability, managing symbols effectively, and ensuring reliable exports. The Texas Roadhouse menu design is central to the project, and I want to make sure the design system scales without constant maintenance overhead. Sorry for long post!