feat(all): add invisible variant