That turns out to be tricky with widgets in a repeater. Unfortunately, Axure doesn’t support dynamically resizing widgets in a repeater (I suppose in their defense, these then wouldn’t really be repeated.) With a little bit of javascript injection (not officially supported by Axure, but it does work) and some math this might be possible, though. See this thread for a method to resize a widget based on text length–that will enable you to set the width of your pills in the ItemLoaded event. If you use a variable to keep track of the overall width of a “row” of pills (remembering this is technically a set of rows in the repeater datasheet) then you could maybe fake the wrap to a new line. You can’t set the repeater wrapping based on width, only on the number of rows (pills in your case). When you need to wrap the pills, you could maybe add a row to another repeater and move it just below your first “pill repeater”.