Move each shared component into a named directory with an index.vue entry. Update consumers and relative imports while preserving component behavior.