Flexible content widget