Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Vanita Barrett
committed
Aug 8, 2018
1 parent
2cd6de3
commit 77be237
Showing
8 changed files
with
159 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
app/assets/stylesheets/govuk_publishing_components/components/_taxonomy-list.scss
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
.gem-c-taxonomy-list { | ||
display: flex; | ||
flex-wrap: wrap; | ||
margin-top: 15px; | ||
|
||
@include media(tablet) { | ||
margin-right: -25px; | ||
} | ||
} | ||
|
||
.gem-c-taxonomy-list__item { | ||
list-style: none; | ||
|
||
@include media(tablet) { | ||
width: 33%; | ||
display: inline-block; | ||
padding-right: $gutter-one-third; | ||
vertical-align: top; | ||
box-sizing: border-box; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
app/views/govuk_publishing_components/components/_taxonomy_list.html.erb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
<% | ||
highlight_box ||= false | ||
document_list ||= false | ||
image_cards ||= false | ||
|
||
highlight_box.merge!({within_multitype_list: true}) if highlight_box | ||
document_list.merge!({within_multitype_list: true}) if document_list | ||
%> | ||
<% if highlight_box || document_list || image_cards %> | ||
<ul class="gem-c-taxonomy-list" data-module="track-click"> | ||
<% if image_cards %> | ||
<% image_cards[:items].in_groups_of(3, false) do |promo_group| %> | ||
<% promo_group.each do |promo| %> | ||
<li class="gem-c-taxonomy-list__item"> | ||
<%= render "govuk_publishing_components/components/image_card", { | ||
context: promo[:image][:context], | ||
href: promo[:link][:path], | ||
heading_text: promo[:link][:text], | ||
image_src: promo[:image][:url], | ||
image_alt: promo[:image][:alt], | ||
heading_level: 0, | ||
href_data_attributes: promo[:link][:data_attributes] | ||
} %> | ||
</li> | ||
<% end %> | ||
<% end %> | ||
<% end %> | ||
<% if highlight_box %> | ||
<%= render "govuk_publishing_components/components/highlight_boxes", highlight_box %> | ||
<% end %> | ||
<% if document_list %> | ||
<%= render "govuk_publishing_components/components/document_list", document_list %> | ||
<% end %> | ||
</ul> | ||
<% end %> | ||
|
77 changes: 77 additions & 0 deletions
77
app/views/govuk_publishing_components/components/docs/taxonomy_list.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
name: Taxonomy List | ||
description: Wraps the highlight box and document list component in one list. This is commonly used on topic pages for taxonomy-related navigation. | ||
body: | | ||
The highlight box and document list components are standalone components. | ||
However, there are some use cases where we want to use both components to render one list of links. This is not possible when using the two components separately. | ||
This component wraps these two components in one list, and applies relevant styling to get them to display appropriately together. | ||
accessibility_criteria: | ||
- All links should be wrapped by one list. | ||
- This component should not be used to display links that shouldn't belong together in one list. | ||
shared_accessibility_criteria: | ||
- link | ||
examples: | ||
default: | ||
data: | ||
highlight_box: | ||
inverse: true | ||
items: | ||
- link: | ||
text: If your child is taken into care | ||
path: /child-into-care | ||
metadata: | ||
document_type: Detailed guide | ||
- link: | ||
text: High needs funding | ||
path: /high-needs-funding | ||
metadata: | ||
document_type: Guide | ||
document_list: | ||
items: | ||
- link: | ||
text: If your child is taken into care | ||
path: /child-into-care | ||
metadata: | ||
document_type: Detailed guide | ||
- link: | ||
text: High needs funding | ||
path: /high-needs-funding | ||
metadata: | ||
document_type: Guide | ||
with_image_cards: | ||
data: | ||
image_cards: | ||
items: | ||
- link: | ||
path: /not-a-page | ||
text: News headline | ||
image: | ||
url: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/feature/image/62756/s300_courts-of-justice.JPG | ||
alt: some meaningful alt text please | ||
context: The Rt Hon | ||
- link: | ||
path: /not-a-page | ||
text: News headline | ||
image: | ||
url: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/feature/image/62756/s300_courts-of-justice.JPG | ||
alt: some meaningful alt text please | ||
context: The Rt Hon | ||
- link: | ||
path: /not-a-page | ||
text: News headline | ||
image: | ||
url: https://assets.publishing.service.gov.uk/government/uploads/system/uploads/feature/image/62756/s300_courts-of-justice.JPG | ||
alt: some meaningful alt text please | ||
context: The Rt Hon | ||
document_list: | ||
items: | ||
- link: | ||
text: If your child is taken into care | ||
path: /child-into-care | ||
metadata: | ||
document_type: Detailed guide | ||
- link: | ||
text: High needs funding | ||
path: /high-needs-funding | ||
metadata: | ||
document_type: Guide |