diff --git a/ckan/public/base/images/ckan.ico b/ckan/public/base/images/ckan.ico new file mode 100644 index 00000000000..0d9295c77aa Binary files /dev/null and b/ckan/public/base/images/ckan.ico differ diff --git a/ckan/public/base/images/sprite-resource-icons.png b/ckan/public/base/images/sprite-resource-icons.png index 1c2b8baa928..a2937490f02 100644 Binary files a/ckan/public/base/images/sprite-resource-icons.png and b/ckan/public/base/images/sprite-resource-icons.png differ diff --git a/ckan/public/base/less/ckan.less b/ckan/public/base/less/ckan.less index 37cbcb6a193..69925b26935 100644 --- a/ckan/public/base/less/ckan.less +++ b/ckan/public/base/less/ckan.less @@ -21,3 +21,7 @@ body { [hidden] { display: none; } + +.popular { + text-indent: -999em; +} diff --git a/ckan/public/base/less/dataset.less b/ckan/public/base/less/dataset.less index 469b0d391d7..97e8789143d 100644 --- a/ckan/public/base/less/dataset.less +++ b/ckan/public/base/less/dataset.less @@ -123,7 +123,6 @@ position: relative; padding-left: 40px; padding-right: 110px; // Should really use ems here. - background: url("@{image-path}/sprite-resource-icons.png") no-repeat -1px 2px; } .resource-item .heading { @@ -132,6 +131,16 @@ font-weight: bold; } +.resource-item .heading .popular { + top: 0; +} + +.resource-item .format-label { + position: absolute; + top: 0; + left: 0; +} + .resource-item .description { font-size: 12px; } diff --git a/ckan/public/base/less/icons.less b/ckan/public/base/less/icons.less index 1d843b4969e..c3b5265b71f 100644 --- a/ckan/public/base/less/icons.less +++ b/ckan/public/base/less/icons.less @@ -10,6 +10,10 @@ @large-y: 20px; @large-offset-x: -@large-x; @large-offset-y: -@small-y - @medium-y; +@format-medium-x: 32px; +@format-medium-y: 35px; +@format-medium-offset-x: -@format-medium-x; +@format-medium-offset-y: -62px; .ckan-icon { .ie7-restore-right-whitespace; @@ -72,3 +76,66 @@ .ckan-icon-star { .ckan-icon-background-position(11, "large") } .ckan-icon-info-flat { .ckan-icon-background-position(12, "large") } .ckan-icon-tag { .ckan-icon-background-position(13, "large") } + +// RESOURCE FORMAT ICONS + +.format-label { + .ckan-icon; + + text-indent: -900em; + background: url("@{image-path}/sprite-resource-icons.png") no-repeat 0 0; +} + +.format-label { + .ckan-icon-background-position(0, "format-medium"); +} + +.format-label[data-format=rdf], +.format-label[data-format*=rdf] { + .ckan-icon-background-position(1, "format-medium"); +} + +.format-label[data-format=pdf], +.format-label[data-format*=pdf] { + .ckan-icon-background-position(2, "format-medium"); +} + +.format-label[data-format=api], +.format-label[data-format*=api] { + .ckan-icon-background-position(3, "format-medium"); +} + +.format-label[data-format=zip], +.format-label[data-format*=zip] { + .ckan-icon-background-position(4, "format-medium"); +} + +.format-label[data-format=xls], +.format-label[data-format*=xls] { + .ckan-icon-background-position(5, "format-medium"); +} + +.format-label[data-format=csv], +.format-label[data-format*=csv] { + .ckan-icon-background-position(6, "format-medium"); +} + +.format-label[data-format=txt], +.format-label[data-format*=txt] { + .ckan-icon-background-position(7, "format-medium"); +} + +.format-label[data-format=xml], +.format-label[data-format*=xml] { + .ckan-icon-background-position(8, "format-medium"); +} + +.format-label[data-format=json], +.format-label[data-format*=json] { + .ckan-icon-background-position(9, "format-medium"); +} + +.format-label[data-format=html], +.format-label[data-format*=html] { + .ckan-icon-background-position(10, "format-medium"); +} diff --git a/ckan/public/base/less/module.less b/ckan/public/base/less/module.less index 6440b390ae2..44f7801e8c3 100644 --- a/ckan/public/base/less/module.less +++ b/ckan/public/base/less/module.less @@ -105,3 +105,15 @@ padding-right: @gutter-small-x; } } + +// GROUP + +.group .content img { + margin: 0 -5px 5px; + max-width: initial; +} + +.group .content h3 { + font-size: 14px; + line-height: 1.3; +} diff --git a/ckan/templates/base.html b/ckan/templates/base.html index 9ce7ddccccf..7e15f119db1 100644 --- a/ckan/templates/base.html +++ b/ckan/templates/base.html @@ -12,6 +12,7 @@ <py:if test="title">${title} - </py:if>CKAN + ${select('*[local-name()!="title"]')} diff --git a/ckan/templates/package/read.html b/ckan/templates/package/read.html index 3dbf8889f8d..2aa173c072d 100644 --- a/ckan/templates/package/read.html +++ b/ckan/templates/package/read.html @@ -21,7 +21,7 @@ -
+

This is an old revision of this dataset, as edited at ${h.render_datetime(c.pkg_revision_timestamp, with_hours=True)}. It may differ significantly from the current revision.

This is the current revision of this dataset, as edited at ${h.render_datetime(c.pkg_revision_timestamp, with_hours=True)}.

@@ -37,29 +37,32 @@

${c.pkg_dict.title or c.pkg_dict.name}

-

Resources

+

Data and Resources

- (none) +

This dataset has no data, why not add some?

-
+
${h.snippet('snippets/tag_list.html', tags=c.pkg_dict.tags)}
@@ -121,6 +124,15 @@

Additional Info