Skip to content
View spaceninja's full-sized avatar


@cloudfour @MLTSHP
Block or Report

Block or report spaceninja

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi there 👋

I'm a front-end architect and CSS specialist in Portland, Oregon with over 20 years experience building scalable user interfaces. My specialty is refactoring large code bases for maintainability and performance, and helping teams define best practices and workflow around CSS development. Between my education in graphic design and my experience working alongside programmers, I bridge the gap between design and development.

A running theme in my career has been helping others level up, and that’s most recently manifested in the Friday Front-End and CSS Basics twitter accounts and newsletter, which I use to share development tips and links with the front-end community every day. My first book, “How to Find a Better Job in Tech,” was published in 2016.

Specialities: Web Standards, CSS, HTML, JavaScript, Vue, Nuxt, Svelte, Sass, BEM, SMACSS, OOCSS, Mobile-First, Responsive Web Design, Refactoring, WordPress, Browser Testing, Scrum

If you like what you see, here's my personal site, my linkedin profile, my resume, or feel free to email me. You can also find me as @spaceninja just about everywhere, including codepen, mastodon and bluesky.


  1. half-tone half-tone Public

    A simple web component to apply a halftone filter to an image.

    HTML 1

  2. stylelint-config-spaceninja stylelint-config-spaceninja Public

    Space Ninja's stylelint config

    JavaScript 3

  3. mltshp-vue mltshp-vue Public archive

    Same great MLTSHP, new Vue.js flavor!

    Vue 2

  4. MLTSHP/mltshp-patterns MLTSHP/mltshp-patterns Public

    Pattern Library for MLTSHP Apps

    HTML 5 2

  5. book-list-vue book-list-vue Public

    Create a sortable and filterable list of books you'd like to read.


  6. fantasy-costco fantasy-costco Public

    Magic shop inventory generator

    TypeScript 1