A client wants a web app built where the user can add items to a 3*2 carousel. There would be arrow buttons on either side that make it slide to the next 6 items, and so on. However the design calls for the "add new" button to be one of the carousel items (i.e. "fill this next empty space). That obviously means that there cannot be a 6th content item since there'd be no space for the add button.

The current design has the bottom right object appear at the bottom of every full (5 items) page, but the problem I see there is that even if there are arrows present, the fact that it isn't a full 6 will make the user where the other stuff went. It seems unnatural. Is there any other way of doing this aside from an add button that is separate from the carousel?

With 4 items

enter image description here

With 5 items

enter image description here

  • "the problem I see there is that even if there are arrows present, the fact that it isn't a full 6" - do you mean that you see the problem in the 4 items + add button case, or in the 5 items + add button case?
    – JOG
    Aug 31, 2013 at 12:36
  • The 5+add case.
    – JClaussFTW
    Aug 31, 2013 at 20:05
  • The Add Item button placed between item 5 and 6, implies that an item may be added in between those two items. That there is one Add Item button per page, implies that you add items to specific pages.
    – JOG
    Sep 1, 2013 at 19:11

1 Answer 1


Put the Add button only on the last slide, perhaps?

As I see it, your metaphor "Fill this empty space" is at the same time mistakingly cuing that the existing items run empty already at the first page.


download bmml source – Wireframes created with Balsamiq Mockups

You could also add the Add Item control to the control area of the carousel, instead of in the item area:


download bmml source

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.