theme extension: script, styles, layout