[base/layout] add features list
[layout/base] refactor and use partials