.no-js img.lazyload { display: none; } Viewed: 1147

Shop filter series: completing the filters

Continuing from the last post, which looked at the initial sketching and wireframe. This post will focus on the completion of each of the filters.

Catch up

This is where the post was left previously.

File download

There were two file downloads relating to the previous post.

Sketch recap

The sketches for each of the filters are what will be referred to as a basis for this.

Add an overlay

Draw a rectangle by pressing m that’s 320x524px. Fill with a very dark grey colour, and change the opacity to around 60%.

Position that to the top of the artboard, so the filters are not obscured.

Add additional rectangle

On top of that draw another rectangle that is 320x236px. Positioning this time flush with the top of the filters so they are not obscured.

Add an obvious way to close

From the icons grab the small close icon. Paste it in the document and add a text layer with the word alongside. Using the content in the background as a guide, position it to the left and above the filters.

Paste across all artboards

Now that all the additional common elements are complete, select the additional elements. Press backspace to delete, then press cmd + shift + alt + v (yep).


The first step for the type section is to use split into grid to help make alignment easier.

2 columns and 4 rows are added with the row total being increased to 272px. The reason it’s increased is to allow for affordance. It will overlap the filters, this is handy for now.

Add types

Type out 8 types of clothing, using a 16px font size. This will allow good space for items spanning two lines. Make sure that the text is centrally aligned too.

Here’s a list of types to grab:

Align types

Select a type, then click a rectangle to align it to. Click the rectangle again to use that as the basis to align to.

I have wrote a quick tip on aligning to key object in Illustrator, if you need extra help.

In the Align panel, horizontally and vertically align it.

Select types and move backwards

All the things that you have made now, select and group with cmd + g.

Finally select the filters below the types and move them forwards with cmd + ].


Brand is similar to types, so delete the white background layer and copy the grouped types. Use cmd + f to paste in front. Again being at the front now means easier selection.

Rename, and then you should be able to select the filters at the back and move forwards with cmd + ].


Size is interesting, there are lots and it takes time to find yours. It’s difficult to identify whether they relate to the type or not. Categorising headings should help this for those who choose to review by size first.

Defining sizes

First you want to draw a rectangle that is 272x44px. Align it to the horizontal centre of the artboard, positioning isn’t too important vertically right now.

With the rectangle still selected go to Object > Path > Split into Grid.

Adding 4 columns with an 8px gutter gives you a nice selection and reasonably flexible area to work with.

Add a border, fill and duplicate

Fill them with white and a grey border, to define their bounds.

Repeat this for chest and shoe

Chest generally follows an inches measurement generally starting from 34 and going up incrementally in 2s. Shoe size, stick with the UK/US style, 6, 7, 8 etc.

Things are a little rough on alignment, but this will be solved in the coming steps.

This has led to a very limited amount of sizes, that’s fine. You can see there is good room for sizes like XS, XL and more.

Add categorised titles

Type each title with a 12px font size, this is sufficient to break them up but not outweigh the selection.

Next will be to improve the alignment further.

Better alignment

Building upon the alignment that’s already been done, open the transform panel under Window > Transform.

Adjust the navigation placement with cmd + [ or cmd + ] to bring forwards or backwards as necessary.

After all that alignment, you should have something similar to this.


A range slider tends to be most convenient for choosing price. It’s the most flexible for users to get a somewhat accurate range.

Add a rectangle

Click and hold the rectangle to get the pop out menu. Add a rounded rectangle that is 272x12px, with a 6px radius.

With the rectangle added, align it centrally to the white rectangle.

Add a circle

You need two circles for handles. Add a 24px circle by pressing L. Give it a white fill and grey border for now.

Duplicate this circle by copying and pasting in place cmd + f.

Align both circles centrally with the rounded rectangle, and one at either side.

Add text to show range

As the price will go from one to another. Adding a text layer that has ‘£10 to £120’ will indicate this.

Using the eyedropper tool to pick the type style from sizes earlier will help to keep a consistent style.

Align range text

Using the align panel to align it centrally, then nudge it up until it sits below the range slider. Not too close though.


Colour shares some similarity with size in terms of the shape size.

Copy size rectangles

Copy 4 of the rectangles from sizes, and place them over the final artboard. Using the transform panel, place the Y coordinate of all rectangles to 312px.

Add titles below

Copying ‘waist’, which is one of the size type headings for the basis.

A word on whitespace

Much of this post has been based around alignment and whitespace. Generally it’s a tricky subject what the correct amount of whitespace is. It comes down to several points:

Completed wireframe download

Feel free to download the completed file.

That’s it for this part

So now all the filters have been made in wireframe form, you know the layout is pretty accurate now. You can also see how helpful symbols can be for repetition.

There are other areas that symbols could be used certainly, particularly the close button.

Next to read

A guide to vertical rhythm

Get article updates

Subscribe and save the visit. Enter your name and email address and you’ll be updated when new articles go out. A summary of each article will be sent for you to read in your own time. Unsubscribe any time.