1. A computer-implemented method comprising: receiving, by a computing device, initial user input comprising initial natural language commands identifying an initial color selection; displaying, by said computing device, a plurality of initial color samples corresponding to said initial color selection in a two-dimensional grid, wherein axes of said two-dimensional grid correspond to a predetermined standard axis; after said displaying of said initial color samples, receiving, by said computing device, at least one additional user input comprising at least one of additional natural language commands and a revised axis selection, wherein said additional natural language commands comprise a color change magnitude, a color change direction, and a color change property; revising, by said computing device, said initial color selection to a revised color selection based on said color change magnitude, said color change direction, and said color change property; and displaying, by said computing device, a plurality of revised color samples corresponding to said revised color selection in said two-dimensional grid, wherein axes of said two-dimensional grid correspond to said revised axis selection.