A computing device, comprising a base member; and a hinge assembly, wherein the hinge assembly comprising: a sliding portion (302a, 302b, 302c: 302) slidably attached to the base member between a first position and a second position along the base member; a hinge (304a, 304b: 304) pivotally connected to the sliding portion along an axis; characterized in that the hinge assembly further comprises: a lever attached to the hinge and the base member via ball joints, wherein the ball joint attaching the lever to the hinge is fixed to the lever, wherein the sliding portion includes an opening through which the lever passes, wherein the opening is disposed between attachments the lever makes with the hinge and the base member via the ball joints, wherein the lever is attached to the hinge at an offset from the axis, such that when the hinge pivots around the axis, an end of the lever attached to the hinge is to rotate in a circular motion around the axis, and wherein when the hinge pivots around the axis, the lever is configured to move about the opening and push against the base member via the ball joint attaching the lever to the base member, moving the sliding portion from the first position to the second position along the base member. a sliding portion (302a, 302b, 302c: 302) slidably attached to the base member between a first position and a second position along the base member; a hinge (304a, 304b: 304) pivotally connected to the sliding portion along an axis; characterized in that the hinge assembly further comprises: a lever attached to the hinge and the base member via ball joints, wherein the ball joint attaching the lever to the hinge is fixed to the lever, wherein the sliding portion includes an opening through which the lever passes, wherein the opening is disposed between attachments the lever makes with the hinge and the base member via the ball joints, wherein the lever is attached to the hinge at an offset from the axis, such that when the hinge pivots around the axis, an end of the lever attached to the hinge is to rotate in a circular motion around the axis, and wherein when the hinge pivots around the axis, the lever is configured to move about the opening and push against the base member via the ball joint attaching the lever to the base member, moving the sliding portion from the first position to the second position along the base member. a lever attached to the hinge and the base member via ball joints, wherein the ball joint attaching the lever to the hinge is fixed to the lever, wherein the sliding portion includes an opening through which the lever passes, wherein the opening is disposed between attachments the lever makes with the hinge and the base member via the ball joints, wherein the lever is attached to the hinge at an offset from the axis, such that when the hinge pivots around the axis, an end of the lever attached to the hinge is to rotate in a circular motion around the axis, and wherein when the hinge pivots around the axis, the lever is configured to move about the opening and push against the base member via the ball joint attaching the lever to the base member, moving the sliding portion from the first position to the second position along the base member.