The Art of (Web) Learning

Posted on Thu, June 04, 2015 in Development Tips by Jon Haarstad

​When it comes to web design and its constantly changing landscape of formats, tools and procedures, the one thing that is paramount to staying in the game is to know HOW to stay in the game.

Read More

Automating CSS Changes with ExpressionEngine

Posted on Thu, May 28, 2015 in Development Tips by Mark Middleton

With a bit of SCSS, ExpressionEngine and a color picker field type, we gave our client the ability to update CSS throughout the site.

Read More

Developing Child Themes For Woo Canvas for WordPress

Posted on Mon, April 20, 2015 in Development Tips by Alum

When developing in WordPress there are many different ways to accomplish the functionality and design that you are looking for. With the ability of having many ways to accomplish the goal there also comes many unreliable ways that just may not be able to stand the test of time.

Read More

ExpressionEngine Content Management with Better Pages

Posted on Tue, April 07, 2015 in Development Tips by Mark Middleton

ExpressionEngine is a solid ​application framework with a surprising weakness... it's a bit too flexible. Try and do the simple task of Content Management and you'll be left scratching your head...

Read More

Developing With Vagrant

Posted on Wed, February 25, 2015 in Development Tips by Alum

I’ve used excellent software like WAMP and MAMP in my local development environment for years. These tools are simple to setup, easy to use, and are excellent for personal programming; but issues arise when you use a distributed development workflow, deploy to servers, or have to cope with operating system level library requirements. And let’s not forget those acronyms leave out some important players like postgres, nginx, or rails! I consider Vagrant as the pilot for my virtual machines. But for a typical developer, Vagrant ends up being just a few configuration files that you store in...

Read More

Developing with Bower

Posted on Tue, February 03, 2015 in Development Tips by Alum

Bower is the self proclaimed Package Manager for the Web. Let’s say you’re building your web application and you need jQuery and Bootstrap. What do you do to get those packages?

Read More

Gestalt Principles Applied To Design

Posted on Mon, January 19, 2015 in Development Tips, User Interface by Tiffany Tay

The Gestalt theory can spark new light when it comes to design. It helps us to think about our compositions in ways that we have not imagined them before. In fact, many principles that come from the Gestalt theory can be applied to all forms of art and design, from painting to photography, digital design to architecture, and good old fashioned print design.

Read More

Dynamic Categories On Subpages in ExpressionEngine

Posted on Mon, January 05, 2015 in Development Tips by Kevin Carpenter

​During a recent project, one of ExpressionEngine’s downfalls quickly forced me to think outside of EE’s built-in template syntax. The task was to allow the user to set ANY page to 1) A channel listing page (of any channel) 2) To START from any selected category and 3) Allow users to drill down into any category below the selected parent category. On the surface, this seems like it should be an easy task, particularly if you are not accustomed to ExpressionEngine’s syntax and limitations. Luckily, this downfall allows us to tackle this obstacle from many different approaches.

Read More

A Digital New Year’s Resolution

Posted on Wed, December 31, 2014 in Development Tips by Alum

It’s that time of year where many of us reflect on the past and consider the future. As a ​developer, I find myself tackling projects using the same tools and programming languages I always use because I am comfortable with them. But this is no way to stay abreast of all the changes happening in technology around me.

Read More

Compass with SASS for Team Development

Posted on Mon, December 29, 2014 in Development Tips, Web Design by Jon Haarstad

As a front-end developer, there are many go-to applications and workflows that have become common in our digital tool chests. Easily my favorite and most valuable tool is SASS. This post will be diving into a setup of SASS for a team of developers so I'll do a quick overview on what SASS is before I get into the more advanced setup of the SASS solution for teams that we here at GRAYBOX are incorporating into our workflows.

Read More



Tell Us About Your Project

Invalid phone number