docs: split of components into separate file