Archetype button component