Definitions are usually made with a theorem package like
amsthm. On the other hand, if you are not sure if you want some more fancy stuff later on, i would start with something based on
tcolorbox. The example shows the default box, it can be customized in various ways, to look more simple or to look even much more fancy.