nextjs atomic design example