Yes, it's built into Joomla! itself :) System, Global Configuration, Permissions. Find the user group (e.g. Administrator) and set Site Login to Denied.
Do note that if a user belongs to at least one group with Site Login set to Denied they will NOT be able to log in to the site no matter what, not even if they also belong to another group which has the same privilege set to Allowed. Moreover, all child user groups of the one you modify will also be denied front-end login and you cannot override it by setting the privilege to Allowed. Since you're modifying the Administrator group this is not a problem but it's worth keeping it in mind!
Finally, this trick does not apply to Super Users because they have the "Super User" privilege. The Super User privilege is magic. If you are allowed to it then ALL other permissions are always "Allowed", no matter what the system administrator has set them to. It's "God Mode". That's why Admin Tools has a feature to prevent Super Users from logging in the front-end: Joomla! itself does not allow you to prevent it.
Nicholas K. Dionysopoulos
Lead Developer and Director
π¬π·Greek: native π¬π§English: excellent π«π·French: basic β’ π My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!