Will McLean is a designer and artist working in the Central Coast of NSW where he lives with his wife and 2 children.

Will draws and paints out of habit and addiction. He writes about his struggles on the battlefield of art in the Art Archive section of this site.

Will is a meticulous developer and favours simplicity and clarity within his code. He can’t stand writing things twice so searches for any way to automate. His experiments can be found in the Exercises section of this site.

Will designs within systems. No project is too small for a design system. He favours the unusual, if not, how can he progress? You can read about his work in the Case Studies section of this site.

a.

b.

c.

d.

e.

f.

Correctly setting a different number of posts per page on a WordPress archive page

g.

h.

i.

Flower Saturday Market

j.

k.

Mafia Tabak

l.

Cream, window display, Surry Hills

m.

n.

o.

p.

q.

r.

s.

t.

u.

v.

w.

x.

y.

z.

aa.

ab.

ac.

ad.

a.

A vanilla JS structure for hover states on more than one element ( Knowledge Base )

If you want to do some crazy hover effects using javascript on multiple elements on a page then use this structure. This technique is useful if you want to use something from the mousemove event, like the mouse position. ( September 25, 2017 )

b.

Persistence is paying dividends ( Art Archive )

Scribbles, swirls and stripes are all things I was not really thinking about at the beginning. But those marks, combined with the greyscale are starting to give the drawings a bit of zing. They also make it look more toy. Important. Very important. ( September 22, 2017 )

c.

Adding inline SVGs in WordPress ( Knowledge Base )

Finding the best way to include SVG files in Wordpress can be a little confusing. There doesn't seem to be a clear answer anywhere. ( September 19, 2017 )

d.

The light ( Art Archive )

I always pride myself on being pragmatic and not wallowing around in a dirty bath filled with self pity, but sometimes I find myself in that bath. ( August 22, 2017 )

e.

Using a direct SQL query in place of the wp_query loop ( Knowledge Base )

This means it isn't running through all the Wordpress functions that are not relevant to our particular scenario thus increasing the speed of the query drastically. ( August 17, 2017 )

f.

Correctly setting a different number of posts per page on a WordPress archive page ( Knowledge Base )

I found out recently that you should not be using a custom WP_Query on an archive page if you don't want to cause major issues with your pagination. However, for this particular Custom Post Type archive page I needed to set a different number of posts per page than was set in the admin settings for the blog page. ( July 30, 2017 )

g.

All children can paint ( Art Archive )

They never miss or let you miss the important things, like the scar on your forehead in a  family portrait. They know exactly when a drawing is finished and they are always happy with it. ( July 22, 2017 )

h.

The darkness ( Art Archive )

I need those likes. I'm a confidence player and I'm low on gas.... Ergghhhhhh. This is dark man. How can I carry on? ( July 21, 2017 )

i.

Elite Removals ( Reference )

( July 16, 2017 )

j.

Writing an admin notice after saving a post in WordPress ( Knowledge Base )

I recently had to write an alert to a user after the saving of an ACF options page. I did so by using the Wordpress admin_notices action. ( July 11, 2017 )

k.

Futurity ( Case Study )

I tried not to think too much about it when I was doing it. I didn’t want negative thoughts to scare me off trying anything. ( July 7, 2017 )

l.

Adlay Artbay ( Reference )

( June 29, 2017 )

m.

A new job ( Art Archive )

A change in medium is probably necessary. I can't set up in the park with full set of paints and an easel - I'll get paint on my suit. ( June 18, 2017 )

n.

I might try a wall ( Art Archive )

I drew a few more trees because someone made an off-hand comment about liking them. ( April 26, 2017 )

o.

Team Roo ( Reference )

( March 29, 2017 )

p.

A new commission ( Art Archive )

A painting doesn't have to be good for someone to take it, you just have to talk it up. It does help if it is free though. ( March 26, 2017 )

q.

MSXTOU ( Case Study )

There is something very satisfying and refreshing about the colours being selected by something out of our control – it often throws up some great pairings. ( March 4, 2017 )

r.

A new pad of paper ( Art Archive )

I am painting the drawings I did earlier in the year. It is great because you aren't looking at a photo or real life, which means you aren't caught up in realism. ( February 26, 2017 )

s.

Track your downfall with a simple cashflow forecast. ( Articles )

Better to prepare for the worst than to put jobs that are only pie in the sky. Wait till the contract is signed (if you have one…) and the schedule is in place before you start counting the money. ( February 21, 2017 )

t.

Set an hourly rate using maths! ( Articles )

It is actually based on what you need to earn to survive and not just what your mate down the street is charging or what you blurted out in a panic whilst having a coffee with the client. ( February 15, 2017 )

u.

Receive money BEFORE you work ( Articles )

Despite the promise of quick payment in exchange for bending our rules this has always led to the opposite — huge delays in the final payment. ( February 13, 2017 )

v.

A new set of paints ( Art Archive )

Picasso's widely acclaimed blue period was not a conscious decision by a brilliant artist or a reflection of his state of mind after his friend's death — there was only blue paint left at Bunnings. ( January 26, 2017 )

w.

Getting Google Maps API’s to work with Advanced Custom Fields ( Knowledge Base )

Google map embeds have recently become a massive pain in the butt. You need api keys to embed them, which is fine but the documentation is seriously disjointed and overly complicated. ( January 24, 2017 )

x.

Inside the box ( Reference )

( December 29, 2016 )

y.

Finally… A break… ( Art Archive )

What am I going to do with all my spare time? I sure as hell won't be filling it with painting! I'll be happy if I never do another painting in all my life. I'm going to chuck out my paints right now. ( November 26, 2016 )

z.

We Are All Connected ( Case Study )

I work in one hour blocks and I never think about the final product or work on one sketch for longer than 10 minutes. This relieves the pressure to be perfect and leads to far more engaging ideas. ( November 1, 2016 )

aa.

Drawing per day – Month 12 ( Art Archive )

These are now taking much more time then I first intended. God damn I am looking forward to the end of the month. ( October 26, 2016 )

ab.

Eelus 2.0 ( Case Study )

The biggest mistake I personally feel people make is ramming too much “design” into a portfolio site. To me portfolio sites should be minimal in their layout and typographic treatment. ( October 1, 2016 )

ac.

Ore ( Case Study )

We looked at the designs and set a mathematical scale that defined the increases in size, line-height and margins on all typographic elements from captions to titles. This scale serves to create consistency and reduce development time. ( )

ad.

Brighton Photo Biennial 2016 ( Case Study )

The challenge is relaxing the design rules enough to be able to accommodate future content, but not so much that the integrity of the design is compromised. ( September 30, 2016 )