Apple widgets aren’t just pretty little boxes on your home screen. They’re carefully engineered pieces of interface that have to work across iPhones, iPads, and even VisionOS headsets - all while staying readable, usable, and consistent. If you’re building or customizing widgets, you need to understand the rules. Not the guesswork. The real, documented structure behind how Apple makes these things snap into place, scale, and stay legible no matter the device.
On iPhone, the small size is often the only option for the Today View. On iPad, you get all three, but the grid changes depending on whether widgets are active. For example, an iPad Pro without widgets uses a 6x5 grid (30 icons). Add one medium widget, and the grid collapses to 6x4. That’s not a bug - it’s intentional. Apple sacrifices icon density to give widgets breathing room.
And here’s the kicker: you can’t override these sizes. Even if your design looks better at 3x3, the system will force it into the nearest approved size. Developers who try to cheat the system with custom layouts end up with widgets that break on updates or get rejected from the App Store.
Take the 11-inch iPad Air. Without widgets: 6x5 = 30 icons. Add one large widget? It becomes 6x4 = 24 icons. The widget takes up 8 grid cells (2x4), and the system removes 6 icon slots to make room. That’s a 20% reduction in app icons just for one widget. Apple’s philosophy here is clear: widgets deserve space. If you want them on your home screen, you give up some icons.
On iPhone, the grid stays mostly fixed because widgets live in Today View, not the home screen. But even there, Smart Stacks change how content is presented. You can stack three widgets, and iOS will show the most relevant one based on time, location, or usage. The stacking logic isn’t user-controlled - it’s algorithmic. And that matters for legibility. If your widget is buried in a stack of three, it needs to communicate its value in under 2 seconds.
On iPhone and iPad, the minimum font size for widget text is 11 points. Anything smaller gets clipped or ignored. The system uses SF Pro Text, Apple’s default sans-serif, and it scales automatically based on device resolution. You don’t get to pick a custom font. Why? Because system fonts are optimized for clarity at small sizes and low contrast.
Contrast ratios? Apple follows WCAG 2.1 AA standards. That means text must have at least 4.5:1 contrast against its background. If you’re using a semi-transparent widget background, the system applies a subtle blur and darkens the text automatically to maintain legibility. You can’t override this. Even if your brand color is pastel pink, the system will darken the text so it’s readable on bright or dark wallpapers.
And spacing? The gap between icons on iPadOS 14 was 12mm. In iPadOS 15, it dropped to 4mm - but only when no widgets were present. Add a widget, and the spacing expands again. Why? Because users complained that icons looked “squished.” Apple listened. The takeaway? Legibility drives spacing. If users can’t tell one app apart from another, the design fails.
But the grid? It’s still there. When you pin a widget to a wall, it snaps into a 4x4 grid. The same sizes apply: small, medium, large. The difference is depth. Apple uses material layers - translucency, blur, and ambient lighting - to help users perceive which widget is in front. A widget with a clear background might look like it’s floating. One with a dark material looks anchored.
CarPlay and StandBy use the small system family widget too. No background. No borders. Just pure data. That’s because they’re meant to be glanced at, not interacted with. The font size is the same as on iPhone - 11pt minimum - but the contrast is cranked up. White text on black. No exceptions.
And here’s a pro tip: if you’re designing for iPad, and you want more breathing room between icons, don’t fight the system. Add a transparent “spacer” widget - like a blank note from the Notes app - to force the grid back to its wider spacing. It’s not official, but thousands of users do it. Apple knows. They don’t block it.
Imagine a weather widget with tiny text on a bright screen. A user with aging eyes can’t read it. Or a financial widget with low-contrast numbers that blend into the background. A diabetic checking glucose levels misses a warning. These aren’t edge cases - they’re real risks.
Apple’s grid system, size limits, and legibility rules aren’t restrictions. They’re guardrails. They ensure that your widget doesn’t just look good - it actually helps someone, somewhere, make a decision faster.
No. Apple only allows three widget sizes: small (1x1), medium (2x2), and large (2x4 or 4x4). Custom sizes are not supported and will be rejected during App Store review. The system forces your widget into the nearest approved size, so design within those boundaries.
They aren’t smaller - the spacing between them changed. iPadOS 15 reduced horizontal gaps from 12mm to 4mm when no widgets are present. Adding a widget forces the grid to expand spacing again, but the total number of icons drops. The visual effect makes icons seem crowded, but it’s a layout shift, not a size change.
You can use the same widget code across all platforms, but you should tailor the content. A large widget on iPad might show a full calendar, while on iPhone it should show just the next event. On VisionOS, you can enable multi-instance widgets so users have different versions on different walls. The design system is consistent, but the content should adapt.
The minimum is 11 points. Anything smaller will be clipped or ignored by the system. Apple uses SF Pro Text, and it scales automatically based on device resolution. Don’t try to use custom fonts - they’re not supported and may break on updates.
You can use transparency, but Apple applies a system blur and auto-contrasts text to ensure readability. You can’t override this. Even if your brand color is light, the system will darken text to meet WCAG 2.1 AA contrast standards (4.5:1). Color alone can’t convey meaning - always pair it with text or icons.