[components] Implement mobile components.

misses a semi colon at the end.