[add] gem lock file, [add] focus state for basic buttons