Interface Segregation Principle means a client should not depend on something it doesn't need.
How to add custom layouts and scoped slots in Nuxt 3.