• Design
  • Shotty
  • Blog
  • Reading
  • Photos
Menu

Jacob Ruiz

Product Designer
  • Design
  • Shotty
  • Blog
  • Reading
  • Photos
curve.png

CSS Easing Functions Cheat Sheet

February 14, 2021

Quickly grab motion curves for your CSS transitions.

Read More
In Code Tags code
Comment
hard mode 2.png

Designing in hard mode

February 14, 2021

Why you shouldn’t rely on prototyping tools.

Read More
In Design, Code Tags design, code
Comment
floating-label-input.gif

How to transition placeholder text into a label in React (Floating label inputs)

February 11, 2021

A tutorial showing how to build a floating label input in React.

Read More
In Code Tags react, code, design
4 Comments
graphql-notes@2x.png

Password Reset in GraphQL

June 10, 2019

My working notes while building a GraphQL server.

Read More
In Code
Comment
shotty-dark-mode

Shotty Dark Mode Is Out Today!

April 26, 2019

I made some fun updates to the Shotty website to celebrate the launch of dark mode. Website built with Gatsby.

Read More
In Code, Design Tags Design, code
Comment
app store badge@2x.png

Tutorial: How to add an official "Download on the App Store" badge to your website in 3 steps

February 2, 2019

If you’re selling an app, you’ll want to use the official “Download on the App Store” button provided by Apple. This will give you more credibility, so users know they’re dealing with a legit app approved by Apple. Luckily, you can add this button to your site by simple copy/pasting some HTML from Apples handy iTunes Link Maker Tool.

Read More
In Design, Code
Comment

React talk: Recomposing your React application by Andrew Clark

January 31, 2019
In Code Tags code, react
hero (1).png

Tutorial: How to use SVGs from Sketch in React

January 30, 2019

It’s easy to create SVGs in Sketch. But how do you get them into React so you can use them? Better yet, how can you use them in a way where you can change their color, shape, and other properties based on user input? It’s surprisingly easy.

Read More
In Code, Design, Javascript Tags react, svg, design, development, code
Comment

Improving the render method in TodoMVC

June 5, 2018

Today's exercise was to improve the render method in TodoMVC. The problem with the render method was that it did more than just render the view. It also stored data to local storage. Here's a look at the method:

Read More
In Javascript, Code Tags mastering javascript fundamentals
Comment

How Underscore's mapObject Works

June 1, 2018

In today's exercise I look at how the source code works for Underscore's mapObject function. I still need to figure out what the hell _.cb does. One step at a time.

 

 

In Code Tags screencast

Tutorial: How To Create a Range Of Numbers with Underscore.js (includes video)

May 29, 2018

With Underscore's range function, you can easily generate a range of numbers customized to your liking. You could do the same thing with a basic Javascript for loop, but _.range is a faster and easier to use alternative.

Read on for a tutorial on how to use range along with a video walkthrough of the source code.

Read More
In Code Tags screencast
closures@2x.png

Mastering Javascript Fundamentals: Scopes, locals, closures, globals

April 27, 2018

Summary:

  • Functions can always remember the variables they could see at creation.

  • They can see variables defined inside the function.

  • They can see variables defined in enclosing functions.

Read More
In Javascript, Code Tags mastering javascript fundamentals
shotty-skinny2x.jpg

Shotty - Faster Access To Your Screenshots on Mac

Shotty is an award-winning Mac app I created to give you instant access to all your recent screenshots, right from the menu bar. You can even add annotations on-the-fly. Stop wasting time digging through Finder for your screenshots. I promise it’ll change your workflow forever (just read the App Store reviews!).



Most popular

information-architecture

Information Architecture: The Most Important Part of Design You're Probably Overlooking

Follow @JacobRuizDesign