1. A computer-implemented method comprising: receiving a first input from a first user entered via an input device of a computing device associated with the first user; determining, at a processor of the computing device, a first gesture and one or more attributes associated with the first gesture based on the first input, the first gesture having a first gesture type; analyzing, at the processor of the computing device, the one or more attributes associated with the first gesture to determine a first variation, of a plurality of variations, of the first gesture that was used by the first user when entered via the input device, the plurality of variations reflecting differences in which a gesture type that is the same gesture type as the first gesture type is entered by different users; matching, at the processor of the computing device, the first gesture to a first gesture model using the determined first variation; and rendering a first navigation effect to the first user via a display of the computing device based on the matched first gesture model.