When we build Canvas Apps, we structure everything using containers. Not because it looks fancy, but because it works. Controls are rarely placed directly on the screen. Instead, they live inside containers, which again live inside other containers, forming a predictable and flexible layout.
This approach makes the app naturally responsive. Screen sizes vary wildly across phones, tablets, and desktops, and layouts that rely on absolute positioning tend to fall apart. With container-based layouts, spacing, alignment and proportions adapt smoothly as the screen changes.
The result is a solution that behaves the same regardless of device. No broken layouts, no overlapping controls, and no last-minute fixes for “that one screen size”.
That’s why this solution earns the Chameleon badge 🦎
It adapts to any screen it’s shown on.
