Multicolor generation using silicon nanodisk absorber