Green’s Dictionary of Slang

smack on adj.

[smack on adv.]

good, wonderful.

[UK]I. & P. Opie Lore and Lang. of Schoolchildren (1977) 181: Other superlatives in favour were: [...] smack on, snazzy, and spazzy.