update api docs; update demos to use card-like sample content