Source version with css and functions