first pass on public theme, context colors need work