UI Packs
Candy Panel UI Kit — double-framed panels and buttons
Double-framed nine-slice sugar bright window panels, inset list frames and four pill button states, as SVG plus transparent PNG at 1x, 2x and 4x.

About this pack
Everything here is bigger and rounder than the cool cartoon family, and the reason is the input device. A 56px pill button with a 28px radius is sized for a thumb on glass; the 40px square button in the sibling family is sized for a cursor. The ink outline is the same weight in both, which is what keeps them recognisably the same style.
Two nine-slice panels — a double-framed window frame with 34 px corners and a recessed inset frame with 24 px corners — cover almost every box a menu needs: dialogs, inventory grids, list backgrounds, tooltips and stat panels. Two concentric borders with a gap between them read as carved rather than drawn, which is what separates a crafted interface from a rectangle with a stroke. Both stretch cleanly to any size because the corners never scale and the centre is a flat fill.
On top of the panels sit four pill button states: default, hover, pressed and disabled. They are drawn on the same 168×56 base with 28 px corners, so you can swap the texture on a single button widget and get the whole interaction loop without moving a rectangle. The pressed state drops its face two pixels and removes the top highlight rather than just darkening, which is what makes a button feel clicked rather than merely recoloured.
Everything ships twice. The SVG sources are the files the kit was drawn in — open them, change the six warm cream tones or the single bubblegum pink accent, and re-export. The PNG exports are flat, transparent and pre-scaled at 1x, 2x and 4x for engines that want bitmaps, with no premultiplied alpha and no baked-in shadow outside the sprite bounds.
Download
Direct link · no sign-up · no wait pageComplete kit — SVG sources, PNG exports at 1x/2x/4x, licence and readme
How to use it
- In Unity, import the PNGs, set Texture Type to Sprite (2D and UI), and set the border to 34, 34, 34, 34 for the window panel and 28, 28, 28, 28 for the buttons; then set Image Type to Sliced on the UI component.
- In Godot 4, use a NinePatchRect and set the patch margins to the same numbers, or drop the SVG straight in and let Godot rasterise it at the scale you set in the import options.
- In Unreal, import as a Texture2D, create a Slate Brush with Draw As set to Box, and enter the margin as a fraction of the texture size — 0.28333 for the 120 px panel and 0.16667 for the 168 px button.
- For crisp results at non-integer UI scales, use the 2x or 4x PNG rather than upscaling the 1x, or point your engine at the SVG source and let it rasterise at the final size.
License
Creative Commons Attribution 4.0 — Free for commercial use. Credit required. Full terms · What this means in practice
"Candy Panel UI Kit — double-framed panels and buttons" by Oğuzhan Girgin, licensed under CC BY 4.0 — https://www.colorosse.com/assets/2d/ui/candy-panel-ui-kit


