Skip to content

Commit

Permalink
Merge pull request #4273 from alphagov/landing-page-goals-demo
Browse files Browse the repository at this point in the history
Add the skeleton of a "goals" page, as per the designs
  • Loading branch information
richardTowers authored Oct 18, 2024
2 parents 544f126 + 81b239c commit 6433177
Show file tree
Hide file tree
Showing 7 changed files with 144 additions and 20 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions app/views/landing_page/blocks/_image.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<%= image_tag(
block.data["src"],
alt: block.data["alt"],
class: ("govuk-!-width-full" if block.data["theme"] == "full_width")
) %>
119 changes: 119 additions & 0 deletions lib/data/landing_page_content_items/goals.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
blocks:
- type: main_navigation
links:
- text: Goals
href: /landing-page/goals
- text: Tasks
href: /landing-page/tasks
children:
- text: Child 1
href: /a
- text: Child 2
href: /b
title: Landing page
title_link: /landing-page
- type: hero
image:
alt: "Placeholder alt text"
sources:
desktop: "landing_page/placeholder/desktop.png"
desktop_2x: "landing_page/placeholder/desktop_2x.png"
mobile: "landing_page/placeholder/mobile.png"
mobile_2x: "landing_page/placeholder/mobile_2x.png"
tablet: "landing_page/placeholder/tablet.png"
tablet_2x: "landing_page/placeholder/tablet_2x.png"
hero_content:
blocks:
- type: govspeak
inverse: true
content: |
<h2>Government Goals</h2>
<p>Culpa atque nostrum numquam eveniet. Cum exercitationem perferendis accusamus minima possimus dolor enim eius. Et est impedit vel voluptate sunt.</p>
- type: two_column_layout
theme: two_thirds_one_third
blocks:
- type: govspeak
content: |
<p>From: <a href="/number10">Prime Minister's Office, 10 Downing Street</a>
<p>Published 26 September 2024</p>
<p><a href="https://www.youtube.com/watch?v=k7_dDHMG6bc">Watch a video about government goals</a></p>
<p>Korem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu turpis molestie, dictum est a, mattis tellus. Sed dignissim, metus nec fringilla accumsan, risus sem sollicitudin lacus, ut interdum tellus elit sed risus. Maecenas eget condimentum velit, sit amet feugiat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent auctor purus luctus enim egestas, ac scelerisque ante pulvinar. Donec ut rhoncus ex. Suspendisse ac rhoncus nisl, eu tempor urna. Curabitur vel bibendum lorem. Morbi convallis convallis diam sit amet lacinia. Aliquam in elementum tellus.</p>
<p>Curabitur tempor quis eros tempus lacinia. Nam bibendum pellentesque quam a convallis. Sed ut vulputate nisi. Integer in felis sed leo vestibulum venenatis. Suspendisse quis arcu sem. Aenean feugiat ex eu vestibulum vestibulum. Morbi a eleifend magna. Nam metus lacus, porttitor eu mauris a, blandit ultrices nibh. Mauris sit amet magna non ligula vestibulum eleifend. Nulla varius volutpat turpis sed lacinia. Nam eget mi in purus lobortis eleifend. Sed nec ante dictum sem condimentum ullamcorper quis venenatis nisi. Proin vitae facilisis nisi, ac posuere leo.</p>
<p>Nam pulvinar blandit velit, id condimentum diam faucibus at. Aliquam lacus nisi, sollicitudin at nisi nec, fermentum congue felis. Quisque mauris dolor, fringilla sed tincidunt ac, finibus non odio. Sed vitae mauris nec ante pretium finibus. Donec nisl neque, pharetra ac elit eu, faucibus aliquam ligula. Nullam dictum, tellus tincidunt tempor laoreet, nibh elit sollicitudin felis, eget feugiat sapien diam nec nisl. Aenean gravida turpis nisi, consequat dictum risus dapibus a. Duis felis ante, varius in neque eu, tempor suscipit sem. Maecenas ullamcorper gravida sem sit amet cursus. Etiam pulvinar purus vitae justo pharetra consequat. Mauris id mi ut arcu feugiat maximus. Mauris consequat tellus id tempus aliquet.</p>
<h2>Goal 1: Playing sports at a grassroots level</h2>
- type: govspeak
content: ""
- type: two_column_layout
theme: two_thirds_one_third
blocks:
- type: image
theme: full_width
src: "landing_page/placeholder/960x640.png"
alt: "Placeholder image"
- type: govspeak
content: ""
- type: two_column_layout
theme: two_thirds_one_third
blocks:
- type: govspeak
content: |
<p>Korem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu turpis molestie, dictum est a, mattis tellus. Sed dignissim, metus nec fringilla accumsan, risus sem sollicitudin lacus, ut interdum tellus elit sed risus. Maecenas eget condimentum velit, sit amet feugiat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent auctor purus luctus enim egestas, ac scelerisque ante pulvinar. Donec ut rhoncus ex. Suspendisse ac rhoncus nisl, eu tempor urna. Curabitur vel bibendum lorem. Morbi convallis convallis diam sit amet lacinia. Aliquam in elementum tellus.</p>
<p>Curabitur tempor quis eros tempus lacinia. Nam bibendum pellentesque quam a convallis. Sed ut vulputate nisi. Integer in felis sed leo vestibulum venenatis. Suspendisse quis arcu sem. Aenean feugiat ex eu vestibulum vestibulum. Morbi a eleifend magna. Nam metus lacus, porttitor eu mauris a, blandit ultrices nibh. Mauris sit amet magna non ligula vestibulum eleifend. Nulla varius volutpat turpis sed lacinia. Nam eget mi in purus lobortis eleifend. Sed nec ante dictum sem condimentum ullamcorper quis venenatis nisi. Proin vitae facilisis nisi, ac posuere leo.</p>
<p>Nam pulvinar blandit velit, id condimentum diam faucibus at. Aliquam lacus nisi, sollicitudin at nisi nec, fermentum congue felis. Quisque mauris dolor, fringilla sed tincidunt ac, finibus non odio. Sed vitae mauris nec ante pretium finibus. Donec nisl neque, pharetra ac elit eu, faucibus aliquam ligula. Nullam dictum, tellus tincidunt tempor laoreet, nibh elit sollicitudin felis, eget feugiat sapien diam nec nisl. Aenean gravida turpis nisi, consequat dictum risus dapibus a. Duis felis ante, varius in neque eu, tempor suscipit sem. Maecenas ullamcorper gravida sem sit amet cursus. Etiam pulvinar purus vitae justo pharetra consequat. Mauris id mi ut arcu feugiat maximus. Mauris consequat tellus id tempus aliquet.</p>
- type: govspeak
content: ""
- type: hero
theme: middle_left
image:
alt: "Placeholder alt text"
sources:
desktop: "landing_page/placeholder/desktop.png"
desktop_2x: "landing_page/placeholder/desktop_2x.png"
mobile: "landing_page/placeholder/mobile.png"
mobile_2x: "landing_page/placeholder/mobile_2x.png"
tablet: "landing_page/placeholder/tablet.png"
tablet_2x: "landing_page/placeholder/tablet_2x.png"
hero_content:
blocks:
- type: quote
text: Yorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis class.
cite: Corem ipsum dolor sit, 28 September 2024
- type: two_column_layout
theme: two_thirds_one_third
blocks:
- type: govspeak
content: |
<p>Korem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu turpis molestie, dictum est a, mattis tellus. Sed dignissim, metus nec fringilla accumsan, risus sem sollicitudin lacus, ut interdum tellus elit sed risus. Maecenas eget condimentum velit, sit amet feugiat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent auctor purus luctus enim egestas, ac scelerisque ante pulvinar. Donec ut rhoncus ex. Suspendisse ac rhoncus nisl, eu tempor urna. Curabitur vel bibendum lorem. Morbi convallis convallis diam sit amet lacinia. Aliquam in elementum tellus.</p>
<p>Curabitur tempor quis eros tempus lacinia. Nam bibendum pellentesque quam a convallis. Sed ut vulputate nisi. Integer in felis sed leo vestibulum venenatis. Suspendisse quis arcu sem. Aenean feugiat ex eu vestibulum vestibulum. Morbi a eleifend magna. Nam metus lacus, porttitor eu mauris a, blandit ultrices nibh. Mauris sit amet magna non ligula vestibulum eleifend. Nulla varius volutpat turpis sed lacinia. Nam eget mi in purus lobortis eleifend. Sed nec ante dictum sem condimentum ullamcorper quis venenatis nisi. Proin vitae facilisis nisi, ac posuere leo.</p>
<p>Nam pulvinar blandit velit, id condimentum diam faucibus at. Aliquam lacus nisi, sollicitudin at nisi nec, fermentum congue felis. Quisque mauris dolor, fringilla sed tincidunt ac, finibus non odio. Sed vitae mauris nec ante pretium finibus. Donec nisl neque, pharetra ac elit eu, faucibus aliquam ligula. Nullam dictum, tellus tincidunt tempor laoreet, nibh elit sollicitudin felis, eget feugiat sapien diam nec nisl. Aenean gravida turpis nisi, consequat dictum risus dapibus a. Duis felis ante, varius in neque eu, tempor suscipit sem. Maecenas ullamcorper gravida sem sit amet cursus. Etiam pulvinar purus vitae justo pharetra consequat. Mauris id mi ut arcu feugiat maximus. Mauris consequat tellus id tempus aliquet.</p>
<h2>Dorem sit</h2>
- type: govspeak
content: ""
- type: share_links
links:
- href: "/twitter-share-link"
text: "Twitter"
icon: "twitter"
- href: "/instagram-share-link"
text: "Instagram"
icon: "instagram"
- href: "/flickr-share-link"
text: "Flickr"
icon: "flickr"
- href: "/facebook-share-link"
text: "Facebook"
icon: "facebook"
- href: "/youtube-share-link"
text: "YouTube"
icon: "youtube"
10 changes: 5 additions & 5 deletions lib/data/landing_page_content_items/homepage.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
blocks:
- type: main_navigation
links:
- text: Ipsums for Lorem
href: /ipsum
- text: Our Lorem
href: /landing-page/sub-page-1
- text: Goals
href: /landing-page/goals
- text: Tasks
href: /landing-page/tasks
children:
- text: Child 1
href: /a
- text: Child 2
href: /b
title: Service name
title: Landing page
title_link: /landing-page
- type: hero
image:
Expand Down
10 changes: 5 additions & 5 deletions lib/data/landing_page_content_items/landing_page.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
blocks:
- type: main_navigation
links:
- text: Ipsums for Lorem
href: /ipsum
- text: Our Lorem
href: /landing-page/sub-page-1
- text: Goals
href: /landing-page/goals
- text: Tasks
href: /landing-page/tasks
children:
- text: Child 1
href: /a
- text: Child 2
href: /b
title: Service name
title: Landing page
title_link: /landing-page
- type: hero
image:
Expand Down
10 changes: 5 additions & 5 deletions lib/data/landing_page_content_items/task.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
blocks:
- type: main_navigation
links:
- text: Ipsums for Lorem
href: /ipsum
- text: Our Lorem
href: /landing-page/sub-page-1
- text: Goals
href: /landing-page/goals
- text: Tasks
href: /landing-page/tasks
children:
- text: Child 1
href: /a
- text: Child 2
href: /b
title: Service name
title: Landing page
title_link: /landing-page
- type: hero
image:
Expand Down
10 changes: 5 additions & 5 deletions lib/data/landing_page_content_items/tasks.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
blocks:
- type: main_navigation
links:
- text: Ipsums for Lorem
href: /ipsum
- text: Our Lorem
href: /landing-page/sub-page-1
- text: Goals
href: /landing-page/goals
- text: Tasks
href: /landing-page/tasks
children:
- text: Child 1
href: /a
- text: Child 2
href: /b
title: Service name
title: Landing page
title_link: /landing-page
- type: hero
image:
Expand Down

0 comments on commit 6433177

Please sign in to comment.