Theme filter for a view
Install Better Exposed Filters and if you want to have a filter as a rendered block you can edit view and see Exposed form in block: option under EXPOSED FORM. Enable it as Yes and place block in any page as you like.