From 175a0657cf82c8eefdf593fb14c5b5fd35234cc2 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 10:36:21 -0700 Subject: [PATCH 01/22] Create jump-links include --- _includes/jump-links.html | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 _includes/jump-links.html diff --git a/_includes/jump-links.html b/_includes/jump-links.html new file mode 100644 index 000000000..a5cd429d3 --- /dev/null +++ b/_includes/jump-links.html @@ -0,0 +1,27 @@ + + + + From 5924b467a7ddd084e4596fdde53baa431ad31eee Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 10:37:07 -0700 Subject: [PATCH 02/22] Add version vars for other USWDS products --- _config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_config.yml b/_config.yml index 28e7933e5..4b27868b2 100644 --- a/_config.yml +++ b/_config.yml @@ -3,6 +3,8 @@ title: U.S. Web Design System (USWDS) description: USWDS makes it easier to build accessible, mobile-friendly government websites. google_analytics_ua: UA-48605964-43 uswds_version: 3.11.0 +uswds_compile_version: 1.2.1 +uswds_design_kit_version: 3.0 uswds_email: uswds@gsa.gov federalist_base: "https://federalist-3b6ba08e-0df4-44c9-ac73-6fc193b0e19c.sites.pages.cloud.gov/preview/uswds/uswds" federalist_component_preview: "iframe.html?id=" From 6b0ff00d9152bf6791172f0bd767de606ac6ca70 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 10:42:41 -0700 Subject: [PATCH 03/22] Add post-preview.html conditionals for category and date --- _includes/post-preview.html | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/_includes/post-preview.html b/_includes/post-preview.html index bb0bc7db5..1b6ace308 100644 --- a/_includes/post-preview.html +++ b/_includes/post-preview.html @@ -16,11 +16,13 @@
- + {% if include.category %} + + {% endif %} - <{{ include.heading | default:"h2" }} class="post-preview__title"> + <{{ include.heading | default:"h2" }} class="post-preview__title {{ include.headingClasses }}"> {% unless preview_url == "none" %} {% endunless %} @@ -30,12 +32,12 @@ {% endunless %} - {% include post-meta.html %} + {% if include.date %} + {% include post-meta.html %} + {% endif %}
-

- {{ post.lead | default: post.excerpt | markdownify }} -

+

{{ post.lead | default: post.excerpt | markdownify }}

From e4f32f453f52fc62a100b10768470dd8c807b101 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 10:43:48 -0700 Subject: [PATCH 04/22] Add --- _includes/site-card-list.html | 14 +++++++++++++- _includes/site-card.html | 24 +++++++++++++++++++----- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/_includes/site-card-list.html b/_includes/site-card-list.html index feb808b8b..d22a9fac3 100644 --- a/_includes/site-card-list.html +++ b/_includes/site-card-list.html @@ -1,6 +1,6 @@ {% comment %} Container for site card group. - + Seen in "What's New" page - `/about/whats-new/` {% endcomment %} @@ -9,9 +9,21 @@
  • {% include site-card.html heading=card.heading + image=card.image + imageAlt=card.imageAlt body=card.body linkUrl=card.linkUrl linkText=card.linkText + subheading=card.subheading + containerClasses=include.containerClasses + bodyClasses=include.bodyClasses + headerClasses=include.headerClasses + subheadingClasses=include.subheadingClasses + mediaClasses=include.mediaClasses + imageClasses=include.imageClasses + linkClasses=include.linkClasses + headingLevel=include.headingLevel + subheadingLevel=include.subheadingLevel %}
  • {% endfor %} diff --git a/_includes/site-card.html b/_includes/site-card.html index 3bcc40a3b..b44f76111 100644 --- a/_includes/site-card.html +++ b/_includes/site-card.html @@ -1,20 +1,34 @@ {% comment %} Single card element for `site-card-list`. - + Variables: - heading: String heading for a single card. - body: String body that gets placed in a paragraph tag. - linkUrl: String for the link url. - linkText: String link label. {% endcomment %} -
    + +
    -

    {{ include.heading }}

    + {% if include.subheading %} + <{{ include.subheadingLevel | default:"h2" }} class="site-subheading {{ include.subheadingClasses }}">{{ include.subheading }} + {% endif %} + <{{ include.headingLevel | default:"h3" }} class="usa-card__heading {{ include.headerClasses | default: 'font-lang-lg' }}">{{ include.heading }}
    -
    From 9bb0485ecd00c022802274ba48de96b1171336a8 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 10:44:25 -0700 Subject: [PATCH 05/22] Update layout for pages and add new styles --- css/custom-styles/_posts.scss | 226 +++++++++++++++++++++++++--------- img/monthly_call_bg.png | Bin 0 -> 60578 bytes pages/whats-new/all-news.md | 12 +- pages/whats-new/overview.md | 144 ++++++++++++++++++---- 4 files changed, 300 insertions(+), 82 deletions(-) create mode 100644 img/monthly_call_bg.png diff --git a/css/custom-styles/_posts.scss b/css/custom-styles/_posts.scss index d34a48197..658396359 100644 --- a/css/custom-styles/_posts.scss +++ b/css/custom-styles/_posts.scss @@ -1,80 +1,194 @@ -.post-preview { - @include u-border-top("1px", "gray-30"); - @include u-margin-y(3); - @include u-measure(6); - - &__title, - &__content, - &__header, - .post-category { - @include u-margin-y(2); +.site-prose { + .whats-new__heading { + @include u-margin-top(6); + @include u-text("normal"); + @include u-font("lang","md"); + @include u-text("gray-70"); + scroll-margin-top: 3.5rem; } - &__header { - @include u-margin-top(3); + .whats-new__card-group { + .usa-card { + @include at-media("desktop-lg") { + @include u-margin-bottom(0); + } + } + + .usa-button, + .usa-card__body p { + @include typeset('lang', 'xs', 3) + } + + .usa-card__container { + border: none; + border-radius: 0; + border-top: units(1) solid color("blue-80v"); + } } - &__title { - @include typeset("lang", "lg", 3); - @include u-text("bold"); + .whats-new-card--monthly-call { + @include u-margin-y(6); + @include u-measure(6); - a { - color: inherit; + .usa-card__container { + @include u-bg("blue-warm-70v"); + @include u-border(0); + @include u-margin-x(0); + @include u-text("gray-warm-5"); - &:hover { - color: color($site-primary); + @include at-media("desktop-lg") { + @include u-padding-x(2); + @include u-padding-y(3); } } - } - &__content p { - @include u-font("lang", "xs"); - } -} + .site-subheading { + color: color("gray-warm-10"); + } -.post-meta .site-subheading { - @include u-margin-y("105"); - display: block; - letter-spacing: normal; - text-transform: none; -} + .usa-card__heading { + line-height: unset; + } + + .usa-card__body, + .usa-card__header, + .usa-card__footer { + @include at-media("tablet") { + width: 100%; + } + + @include at-media("desktop-lg") { + @include grid-col(7); + } + } + + .usa-card__media { + @include u-padding(4); + background-image: url("../img/monthly_call_bg.png"); + background-position-y: center; + background-size: 15rem; + display:flex; + justify-content: center; + + @include at-media("tablet") { + position: relative; + width: 100%; + } + + @include at-media("desktop-lg") { + @include grid-col(5); + @include u-padding(6); + position: absolute; + } + } -.post-title { - @include u-measure(1); - @include typeset("lang", "xl", 2); - @include u-text("thin"); + .usa-card__img { + background-color: initial; + max-width: 10rem; - @include at-media("tablet") { - @include typeset("lang", "2xl", 2); + @include at-media("desktop-lg") { + max-width: 15rem; + } + } + + .usa-card__img img { + object-fit: initial; + } + + .usa-button { + @include u-bg("gold-30v"); + @include u-margin-top(1); + @include u-text("blue-warm-90"); + } } -} -.post-content { - @include u-margin-top(4); - @include u-measure(4); + .post-preview { + @include u-border-top("1px", "gray-30"); + @include u-measure(6); + @include u-padding-y(1); + margin-top: 0; + + &__title, + &__content p, + &__header, + .post-category { + @include u-margin-y("105"); + } + + &__header { + @include u-margin-top(2); + } + + &__title { + @include u-text("bold"); - h2 { - line-height: lh("lang", 2); + a { + color: inherit; + + &:hover { + color: color($site-primary); + } + } + } + + &__content p { + @include u-font("lang", "xs"); + } + + &:first-of-type { + margin-top: units(2); + } + + &:last-of-type { + @include u-border-bottom("1px", "gray-30"); + } } -} -.post-outdated-content { - margin-bottom: units(4); - margin-top: units(-5); - z-index: z-index("top"); + .post-meta .site-subheading { + @include u-margin-y(1); + display: block; + letter-spacing: normal; + text-transform: none; + } + + + .post-title { + @include u-measure(1); + @include typeset("lang", "xl", 2); + @include u-text("thin"); - @include at-media("tablet") { - position: sticky; - top: 0; + @include at-media("tablet") { + @include typeset("lang", "2xl", 2); + } } - @include at-media("desktop") { - margin-left: units(4); - margin-top: 0; - top: units($height-nav-secondary); + .post-content { + @include u-margin-top(4); + @include u-measure(4); + + h2 { + line-height: lh("lang", 2); + } } - .usa-alert__body { - margin-left: 0; + .post-outdated-content { + margin-bottom: units(4); + margin-top: units(-5); + z-index: z-index("top"); + + @include at-media("tablet") { + position: sticky; + top: 0; + } + + @include at-media("desktop") { + margin-left: units(4); + margin-top: 0; + top: units($height-nav-secondary); + } + + .usa-alert__body { + margin-left: 0; + } } } diff --git a/img/monthly_call_bg.png b/img/monthly_call_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..eec4aa42ed046406352a60116179e820cfdf0bf1 GIT binary patch literal 60578 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 + {% for post in all_posts %} + {% include post-preview.html + category=true + date=true + headingClasses="font-lang-lg" + %} + {% endfor %} +
    diff --git a/pages/whats-new/overview.md b/pages/whats-new/overview.md index 2cfe9edf5..c18d26f73 100644 --- a/pages/whats-new/overview.md +++ b/pages/whats-new/overview.md @@ -3,7 +3,8 @@ permalink: /about/whats-new/ layout: styleguide title: What’s new category: About -lead: Get the latest USWDS news and information here. Learn more about our product development and process, dive deeper into our monthly call topics, and see how we work with our partners to improve the government technology space. +lead: | + Stay up to date on the latest U.S. Web Design System (USWDS) product launches, learn how to use the design system, and dive deeper into our monthly call topics. columns: - title: New users source: New Users @@ -21,37 +22,134 @@ redirect_from: - /about/updates/ type: posts subnav: - - text: All news and updates + - text: All news and events href: /about/whats-new/all/ -changelog: - key: about-whats-new -cards: - - heading: "Release notes" - body: "Find summaries of each USWDS update on our GitHub releases page. Release notes explain bug fixes, new features, and other changes." - linkText: "Read the USWDS release notes" - linkUrl: "https://github.com/uswds/uswds/releases" +jump_links: + - text: Latest releases + - text: News and events + - text: Connect with USWDS +connect_cards: + - heading: "Stay up to date in your inbox" + subheading: Newsletter + body: "Get the latest news, product updates, and resources from USWDS." + linkText: "Sign up for our newsletter" + linkUrl: "https://public.govdelivery.com/accounts/USGSATTS/subscriber/new?qsp=GSA_TTS" - heading: "GitHub discussions" - body: "How our growing community of government engineers, content specialists, and designers participate and contribute to improving USWDS." - linkText: "USWDS GitHub discussion" + subheading: Community discussions + body: "Join our growing community of USWDS users and contribute to design system improvements." + linkText: "USWDS GitHub discussions" linkUrl: "https://github.com/uswds/uswds/discussions" in_page_nav_headings: "h2" --- - + {% assign all_posts = site.posts | concat: site.posts_short | sort: "date" | reverse %} -{% include site-card-list.html - cards=page.cards - listClasses="margin-top-6" - listItemClasses="desktop:grid-col-6" -%} + +{% assign product_grid_list_classes = "usa-card site-component-card desktop-lg:grid-col-4" %} +{% capture uswds_link_text %} USWDS {{ site.uswds_version }}{%- endcapture %} +{% capture uswds_compile_link_text %} USWDS Compile {{ site.uswds_compile_version }}{%- endcapture %} +{% capture uswds_design_kit_link_text %} USWDS design kit {{ site.uswds_design_kit_version }}{%- endcapture %} -{:.margin-top-2.text-normal.font-lang-md.text-gray-70} -## News and updates + +{% assign monthly_call = site.data.monthly-calls.videos[0] %} +{% capture monthly_call_heading %} {{ monthly_call.date }}: {{monthly_call.title}} {%- endcapture %} +{% capture monthly_call_image %} {{site.baseurl }}/img/uswds-logo/4c-lg-on-black.svg {%- endcapture %} +{% capture monthly_call_url %} {{ site.baseurl }}/about/monthly-calls {%- endcapture %} -{% for post in all_posts limit: 4 %} - {% include post-preview.html heading="h3"%} + +{% assign changelogs = site.data.changelogs %} +{% assign changelogsItems = "" | split: "," %} + +{% for file in changelogs %} + {% assign items = file[1].items %} + {% assign changelogItems = changelogItems | concat: items %} {% endfor %} ---- +{% assign changelogItems = changelogItems | sort: 'date' | reverse | slice: 0,15 %} + +{:.whats-new__heading.margin-top-4} +### On this page + +{% include jump-links.html %} + +
    +

    Latest releases

    +
      +
    • + {% include site-card.html + subheading="Design system" + heading="USWDS" + body="The official U.S. design system, enabling the government to build fast, accessible, mobile-friendly websites." + linkText=uswds_link_text + linkUrl="https://github.com/uswds/uswds/releases" + subheadingLevel="span" + linkClasses="padding-x-105" + %} +
    • +
    • + {% include site-card.html + subheading="Compilation tool" + heading="USWDS Compile" + body="A tool that makes it easy to customize and compile USWDS Sass into browser-readable CSS." + linkText=uswds_compile_link_text + linkUrl="https://github.com/uswds/uswds-compile/releases" + subheadingLevel="span" + linkClasses="padding-x-105" + %} +
    • +
    • + {% include site-card.html + subheading="Design assets" + heading="USWDS for designers" + body="The official USWDS design kits in Sketch and Figma." + linkText=uswds_design_kit_link_text + linkUrl="https://www.design_kit.com/community/file/1440921849343185329" + subheadingLevel="span" + linkClasses="padding-x-105" + %} +
    • +
    +
    + +{:.whats-new__heading} +## News and events +{% for post in all_posts limit:3 %} + {% include post-preview.html heading="h3" date=false %} +{% endfor %} + + + See all USWDS news and events + + +
    +{% include site-card.html + subheading="Monthly call" + heading=monthly_call_heading + body=monthly_call.subtitle + image=monthly_call_image + linkText="See the latest USWDS monthly calls" + linkUrl=monthly_call_url +%} +
    + +{:.whats-new__heading} +## Connect with USWDS -View all USWDS news and updates +
    + {% include site-card-list.html + cards=page.connect_cards + listClasses="whats-new__card-group" + listItemClasses="desktop-lg:grid-col-6" + containerClasses="bg-gray-4" + subheadingLevel="span" + %} +
    From e0ce4876288a3489bc52811b3322c952514d69cf Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 13:03:43 -0700 Subject: [PATCH 06/22] Run prettier --- css/custom-styles/_posts.scss | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/css/custom-styles/_posts.scss b/css/custom-styles/_posts.scss index 658396359..6b6b4f76a 100644 --- a/css/custom-styles/_posts.scss +++ b/css/custom-styles/_posts.scss @@ -2,7 +2,7 @@ .whats-new__heading { @include u-margin-top(6); @include u-text("normal"); - @include u-font("lang","md"); + @include u-font("lang", "md"); @include u-text("gray-70"); scroll-margin-top: 3.5rem; } @@ -16,7 +16,7 @@ .usa-button, .usa-card__body p { - @include typeset('lang', 'xs', 3) + @include typeset("lang", "xs", 3); } .usa-card__container { @@ -67,7 +67,7 @@ background-image: url("../img/monthly_call_bg.png"); background-position-y: center; background-size: 15rem; - display:flex; + display: flex; justify-content: center; @include at-media("tablet") { @@ -151,7 +151,6 @@ text-transform: none; } - .post-title { @include u-measure(1); @include typeset("lang", "xl", 2); From 539725188322b554878f1e8dc4b6efca503923b1 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 13:22:04 -0700 Subject: [PATCH 07/22] Remove consolidated changelog code --- pages/whats-new/overview.md | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/pages/whats-new/overview.md b/pages/whats-new/overview.md index c18d26f73..8486753a9 100644 --- a/pages/whats-new/overview.md +++ b/pages/whats-new/overview.md @@ -64,19 +64,8 @@ in_page_nav_headings: "h2" {% capture monthly_call_image %} {{site.baseurl }}/img/uswds-logo/4c-lg-on-black.svg {%- endcapture %} {% capture monthly_call_url %} {{ site.baseurl }}/about/monthly-calls {%- endcapture %} - -{% assign changelogs = site.data.changelogs %} -{% assign changelogsItems = "" | split: "," %} - -{% for file in changelogs %} - {% assign items = file[1].items %} - {% assign changelogItems = changelogItems | concat: items %} -{% endfor %} - -{% assign changelogItems = changelogItems | sort: 'date' | reverse | slice: 0,15 %} - {:.whats-new__heading.margin-top-4} -### On this page +On this page {% include jump-links.html %} From 6b3b66ae07a4688d666a028f7187a48aeb32f4d4 Mon Sep 17 00:00:00 2001 From: amyleadem Date: Tue, 18 Feb 2025 13:28:16 -0700 Subject: [PATCH 08/22] Add id for #latest-releases --- pages/whats-new/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/whats-new/overview.md b/pages/whats-new/overview.md index 8486753a9..8a9d2d0ac 100644 --- a/pages/whats-new/overview.md +++ b/pages/whats-new/overview.md @@ -70,7 +70,7 @@ On this page {% include jump-links.html %}
    -

    Latest releases

    +

    Latest releases