extract component.less