
Go us! Applying fun interface elements sparingly cursor-wrapper Īnd that’s it! We now have a neat little cursor that follows our movements smoothly, reacts to hovers, and lets us select text. This is actually possible through the magic of one line of custom CSS.Ĭreate an html embed element somewhere on the page and put the following code inside: Since our cursor elements are located inside the fixed wrapper, fill the whole screen, and are above everything else on the page with the highest z-index, we need to make some adjustments that allow us to hover and click through to the rest of the elements on the page. Making sure cursor elements don’t interfere with interactive objects Prest-o! Your newly created cursor element is now your main cursor.

The reason for using this method instead of an on-element interaction will be clear later. Now we’re going to create an interaction that will be a trigger for the whole page. Voila! Your beautiful cursor is ready to be used! Creating an interaction Borders: solid 2px line with the color of #f07 (we may make it transparent so that it doesn’t get in the way too much).Position: absolute (do not align it in any way or the centering will be off).The outer circle is a div with these parameters: Border-radius: 50% for the perfect roundness.The inner dot is a div with these parameters: Since we’re going to create a slightly complex cursor, the object will consist of two elements: an inner dot and an outer circle. Now we’ll create the actual cursor object. We centered the cursor’s children to create the interaction that follows the pointer device.

This div will contain our always-on-top cursor.
