Basic buttons would represent simple actions which could apply to either the full collection or just selected items.
Icons
You should generally prefer to use a textual button for actions, with two common exceptions:
- You need to save space in a responsive context.
- The action controls a binary state (e.g. locked/unlocked, starred/unstarred, etc.) and a visual indicator is desirable.
In any case, prefer to only use icons when commonly recognizable symbols exist for the action.
In some cases you may need to gather input from a user, like a search field or a select control to filter the collection. You will need to include a proper label to ensure accessibility.
Button groups can be used to in situations where several actions are closely related or you need to conserve space.