Cyberpunk and steampunk both fetishize aesthetics from the past - 80's corporate Japan and the Victorian Britain, respectively, - there's a sort of nostalgic longing that keeps them culturally relevant. Solarpunk tries to fetishize sustainability in a similar way, but I'm not sure if there's enough foundation there to build onto.