catalog theme: integrate with the styling framework of tinyboard; allow for js