Hi @Link,
Welcome to the community
The example is of a fixed supply ERC20, with 18 decimals and hardcoded name and symbol.
As @skyge suggested, for a mintable, pausable contract you could create your own extending from the OpenZeppelin Contracts ERC20 implementation and Access Control.
You can use the Preset contract as a guide.
To get familiar with the ERC20PresetMinterPauser
you can use the following tutorial: Create an ERC20 using Remix, without writing Solidity