Skip to main content

Front-end Development

We’ve written 43 blog posts about Front-end Development. View all topics »

  1. Cog 310 DP

    A Webpack Pattern Library

    Headshot of Mark Huot

    12/1/16

    by Mark Huot

    I am very excited for the upcoming adoption of web components. They provide a number of improvements to the developer experience of managing large codebases. If you’re not up to speed there’s a good article over on CSS-Tricks covering all the basics. It’s a bit dated but the core concepts haven’t changed too much.

  2. Cog 301 DP

    Autolayout

    Headshot of Mark Huot

    9/15/16

    by Mark Huot

    I’ve had a love-hate relationship with grid systems over the years. Every system I try to standardize on becomes bloated, forgotten, or yesterday’s news. I find myself constantly switching to the next best thing. What follows isn’t a proclamation that this new system is the best, or that you should drop everything and switch. Instead, allow me to walk you through my grid system evolution so that we may all learn from it.

  3. Cog 286 DP

    Happy Cog Starter Files 2016

    Headshot of Allison Wagner

    5/13/16

    by Allison Wagner

    I have spent close to 7 years as a front-end developer at Happy Cog and in that time I’ve seen our discipline go through many great changes— from spacer gifs to responsive web design, we’ve all iterated quite a bit. This rate of change is one of the things I most love about frontend— the collaborative, communicative community that pushes us all forward whether we like it or not. As process has evolved, so too has it improved.

  4. Cog 285 DP

    Cool under pressure

    Headshot of Mark Huot

    5/5/16

    by Mark Huot

    Why are doctors sometimes considered “cool under pressure?” Is it because their personality is one that doesn’t get riled up when faced with a challenge? Is it because they have an ingrained character trait that allows them to remain calm when everyone else is completely losing it? Have you ever noticed that web developers are sometimes labeled the same way? Is it the same thing? Are web developers saving the world too? Probably not.

  5. Cog 274 DP

    Expressive Type for Copy Blocks

    Headshot of Mark Huot

    2/25/16

    by Mark Huot

    How many times have you been coding a navigation and found yourself overriding the default padding on a list? Or, have you ever dove into a teeny tiny “product meta block” only to find that all your paragraphs have this ridiculous default font-size of 16px? What do you do? Well, you do one of two things… you override everything or you set more simplistic defaults.

  6. Cog illo 270 DP

    Expressive type for CSS

    Headshot of Allison Wagner

    1/28/16

    by Allison Wagner

    Guys I figured it out! I figured out how to code type on the web.

    I kid. However I have been really digging my approach to type in the template-build phase as of late. It’s super simple, saves you tons of time, makes your files smaller, and communication both with your teammates and the client more focused. I’m not selling CSS snake oil here, I’m just that into it.

  7. Hc blog v165 AS

    How to build development systems (for a web site)

    Headshot of Stephen Caver

    12/10/15

    by Stephen Caver

    Over the last year, I have been using Brad Frost & Dave Olsen’s PatternLab for many projects. In doing so, I have learned about building systems rather than web pages. Most of what I’ve learned is that I’ve been doing wrong out of habit.

  8. Hc blog Main Article Illustration v162 AS

    My one true layout

    Headshot of Mark Huot

    11/6/15

    by Mark Huot

    Recently I’ve been “evangelizing” Docker quite a bit among the Happy Cog developers. Sometimes that sounds like “zomg, Mark really loves Docker” and other times it’s closer to “omg, why is he over engineering this again.” What I’ve been working on, lately, is a way to use Docker containers to re-implement a more flexible version of Heroku. The end goal is a workflow that starts with a developer pushing code. That code, regardless of branch, is published to a unique URL that anyone can see, regardless of their setup or environment.

  9. Hc blog Main Article Illustration v157 AS

    Gone zshin'

    Headshot of Dan Delauro

    10/1/15

    by Dan Delauro

    Terminal is one of the more powerful apps that comes pre-installed on the Mac. In a nut-shell (see what I did?), it’s an emulator for bash, which is a command processor that lets us interact directly with the UNIX-based operating system that makes the Mac go. As developers, designers and curious tinkerers alike, it’s safe to assume we all rely on it one way or another.

  10. Caver illo 15 9 10

    Enquire for Backgrounds

    Headshot of Stephen Caver

    9/10/15

    by Stephen Caver

    I often turn to background images and inline-CSS to achieve certain designs. In these cases, I’m looking for an image fill in available space without looking “broken” and background-size: cover is the usual go-to.