1. A method of providing a floating command object that is contextually relevant to selected text, the method comprising: upon receiving a selection of text in an electronic document for editing, displaying a command object adjacent to the selected text such that at least a portion of the selected text remains visible, the command object providing text editing functionality in response to the selection of the text; displaying in the command object a set of functionality commands that are relevant to editing the selected text, the set of functionality commands being a subset of a broader range of functionality commands available for editing the selected text, wherein displaying in the command object the set of functionality commands comprises displaying the set of functionality commands with a first set of visual representations similar to a second set of visual representations associated with displaying the broader range of functionality commands; associating an opacity of the displayed command object to a distance between an electronic pointer and the displayed command object; and continuing to display the command object after receiving a selection of one of the set of functionality commands.