anchor.diff:  
   block content
     .row
  -    .col-md-10
  +    .col-md-6
         h2
           img(src='#{appData.icons["128"]}', width=32, height=32)
           if appData.name['en-US']
             span #{appData.name['en-US']}
           else
             span #{appData.name[Object.keys(appData.name)[0]]}
  -    .col-md-2
  -      h3 #{appData.author}
  +    .col-md-6(style='text-align: right')
  +      h3
  +        if appData.is_packaged
  +          span.glyphicon.glyphicon-file
  +        else
  +          span.glyphicon.glyphicon-cloud
  +
  +        if appData.is_offline
  +          span.glyphicon.glyphicon-plane
   
     if appData.is_packaged
       button(data-package-manifest-url='#{appData.manifest_url}', class='btn btn-primary installButton') Install Packaged
  
positive.code:     each category in appData.categories
        span #{category}, 
  
    p version #{appData.manifest.version}
  
    p default_locale #{appData.manifest.default_locale}
  
    p ratings #{appData.ratings.count} average #{appData.ratings.average}
  
    p
      span.glyphicon.glyphicon-time
      created #{appData.created}
  
    p
      span.glyphicon.glyphicon-time
      reviewed #{appData.reviewed}
  
    if appData.manifest
      h3 app manifest
  
negative.code: 
    if appData.appcache_manifest
      h3 appcache manifest
      if appData.appcache_manifest.error
        pre ERROR retrieving appcache manifest
      else
        pre #{appData.appcache_manifest}
  