Sorry, I do not speak English and use Google Translate. This is a tile shader. Textures are present for the sample. Are completely free. No HDRi included Adjust diffuse images for two tiles. (If one image on both inputs, then the tile is monophonic, otherwise it's staggered). It is possible to connect an RGB node instead of images. The Mapping node scale adjusts the size of the tiles. (For example X3.330 Y5.000 corresponds to the size of 200mm * 300mm) Also here you can set images for Bump. The Tile_Shader allows you to adjust the Bamp force for tiles and seams separately. The Shader frame allows for more precise material adjustment using RGB curves. Thank you for attention. Once again, I'm sorry for the translation into English.
This doesn't contain any textures, so the first preview picture can't be rendered unless you supply your own textures, with bump maps. The fourth preview picture is closer to what is actually in the file, except for the reflection off of the "purple" tiles. I think it would be better with at least some temporary textures added - there are plenty of freely available ones.