From 0157d4b3316f6b25d08f4dcef7c1816b2b9ac5eb Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 17 Oct 2022 13:43:09 +0100 Subject: [PATCH 01/35] Re-organise survey content, create 2022 index --- netlify.toml | 2 +- .../_includes/survey/{ => 2021}/adoption.njk | 0 .../_includes/survey/{ => 2021}/choices.njk | 0 .../survey/{ => 2021}/conclusion.njk | 0 .../survey/{ => 2021}/demographics.njk | 0 .../survey/{ => 2021}/experience.njk | 0 .../_includes/survey/{ => 2021}/workflows.njk | 0 src/site/survey/2021.njk | 14 ++--- src/site/survey/2022.njk | 62 +++++++++++++++++++ .../survey/{2021 => shared}/d3chart-survey.js | 0 src/site/survey/{2021 => shared}/d3chart.js | 0 src/site/survey/{2021 => shared}/js.njk | 2 +- 12 files changed, 71 insertions(+), 9 deletions(-) rename src/site/_includes/survey/{ => 2021}/adoption.njk (100%) rename src/site/_includes/survey/{ => 2021}/choices.njk (100%) rename src/site/_includes/survey/{ => 2021}/conclusion.njk (100%) rename src/site/_includes/survey/{ => 2021}/demographics.njk (100%) rename src/site/_includes/survey/{ => 2021}/experience.njk (100%) rename src/site/_includes/survey/{ => 2021}/workflows.njk (100%) create mode 100644 src/site/survey/2022.njk rename src/site/survey/{2021 => shared}/d3chart-survey.js (100%) rename src/site/survey/{2021 => shared}/d3chart.js (100%) rename src/site/survey/{2021 => shared}/js.njk (79%) diff --git a/netlify.toml b/netlify.toml index 8f670ab5b..7f61aba5a 100644 --- a/netlify.toml +++ b/netlify.toml @@ -72,7 +72,7 @@ [[redirects]] from = "/survey/" - to = "/survey/2021/" + to = "/survey/2022/" status = 302 [[redirects]] diff --git a/src/site/_includes/survey/adoption.njk b/src/site/_includes/survey/2021/adoption.njk similarity index 100% rename from src/site/_includes/survey/adoption.njk rename to src/site/_includes/survey/2021/adoption.njk diff --git a/src/site/_includes/survey/choices.njk b/src/site/_includes/survey/2021/choices.njk similarity index 100% rename from src/site/_includes/survey/choices.njk rename to src/site/_includes/survey/2021/choices.njk diff --git a/src/site/_includes/survey/conclusion.njk b/src/site/_includes/survey/2021/conclusion.njk similarity index 100% rename from src/site/_includes/survey/conclusion.njk rename to src/site/_includes/survey/2021/conclusion.njk diff --git a/src/site/_includes/survey/demographics.njk b/src/site/_includes/survey/2021/demographics.njk similarity index 100% rename from src/site/_includes/survey/demographics.njk rename to src/site/_includes/survey/2021/demographics.njk diff --git a/src/site/_includes/survey/experience.njk b/src/site/_includes/survey/2021/experience.njk similarity index 100% rename from src/site/_includes/survey/experience.njk rename to src/site/_includes/survey/2021/experience.njk diff --git a/src/site/_includes/survey/workflows.njk b/src/site/_includes/survey/2021/workflows.njk similarity index 100% rename from src/site/_includes/survey/workflows.njk rename to src/site/_includes/survey/2021/workflows.njk diff --git a/src/site/survey/2021.njk b/src/site/survey/2021.njk index 09df84104..2eb00ac88 100644 --- a/src/site/survey/2021.njk +++ b/src/site/survey/2021.njk @@ -5,7 +5,7 @@ ogimage: "/img/og/jamstack-community-survey-og.png" stylesheets: - /css/d3chart.css javascripts: - - /survey/2021/bundle.js + - /survey/bundle.js gradientColors: sunrise: [ "#F0047F", "#FC814A" ] blue: [ "#0090c9", "#00c0ad" ] @@ -84,27 +84,27 @@ gradientColors:

Demographics

- {% include "survey/demographics.njk" %} + {% include "survey/2021/demographics.njk" %} - {% include "survey/experience.njk" %} + {% include "survey/2021/experience.njk" %}

Jamstack adoption

- {% include "survey/adoption.njk" %} + {% include "survey/2021/adoption.njk" %}

Workflows

- {% include "survey/workflows.njk" %} + {% include "survey/2021/workflows.njk" %}

Technology choices

- {% include "survey/choices.njk" %} + {% include "survey/2021/choices.njk" %}

Jamstack has become the standard architecture for the web.

- {% include "survey/conclusion.njk" %} + {% include "survey/2021/conclusion.njk" %}
\ No newline at end of file diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk new file mode 100644 index 000000000..02e265579 --- /dev/null +++ b/src/site/survey/2022.njk @@ -0,0 +1,62 @@ +--- +title: "Jamstack Community Survey 2022" +layout: layouts/base.njk +ogimage: "/img/og/jamstack-community-survey-og.png" +stylesheets: + - /css/d3chart.css +javascripts: + - /survey/bundle.js +gradientColors: + sunrise: ["#F0047F", "#FC814A"] + blue: ["#0090c9", "#00c0ad"] + sun: ["#FFC803", "#FC814A"] + seamist: ["#78ECC2", "#00FFB2"] + hallows: ["#DF4A1F", "#FFA278"] + bubblegum: ["#FF98BC", "#FFCCDE"] + purple: ["#6B38FB", "#CCB4FF"] + air: ["#03d0d0", "#B5FFF8"] + pink: ["#c40468", "#fc2796"] + leaves: ["#78f19a", "#13b110"] + haze: ["#91A5EE", "#d6deff"] + gnat: ["#02C6B3", "#59F7E7"] + fire: ["#FF0F00", "#FF928A"] + ocean: ["#003EDD", "#6CDCFF"] + night: ["#02465F", "#6AD7FF"] + dusk: ["#960000", "#E94242"] + rain: ["#FF72CF", "#C92ECC"] +--- + + + + + + + + + + + + {%- for key, entry in gradientColors %} + + + + + + + + + {%- endfor %} + + + +
+

{{ title }}

+
diff --git a/src/site/survey/2021/d3chart-survey.js b/src/site/survey/shared/d3chart-survey.js similarity index 100% rename from src/site/survey/2021/d3chart-survey.js rename to src/site/survey/shared/d3chart-survey.js diff --git a/src/site/survey/2021/d3chart.js b/src/site/survey/shared/d3chart.js similarity index 100% rename from src/site/survey/2021/d3chart.js rename to src/site/survey/shared/d3chart.js diff --git a/src/site/survey/2021/js.njk b/src/site/survey/shared/js.njk similarity index 79% rename from src/site/survey/2021/js.njk rename to src/site/survey/shared/js.njk index 27c8bf986..5a0a7be99 100644 --- a/src/site/survey/2021/js.njk +++ b/src/site/survey/shared/js.njk @@ -1,5 +1,5 @@ --- -permalink: /survey/2021/bundle.js +permalink: /survey/bundle.js --- {% include "../../../../node_modules/d3/dist/d3.min.js" %} {% include "./d3chart.js" %} From 7d9711dd188eae0700ee6790f8aae0a453e64007 Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 17 Oct 2022 15:23:17 +0100 Subject: [PATCH 02/35] Add document outline for 2022 survey --- src/site/_includes/header.njk | 11 ++++---- .../survey/2022/how-are-we-building.njk | 9 +++++++ .../survey/2022/what-are-we-building.njk | 8 ++++++ .../survey/2022/where-are-we-going.njk | 7 +++++ .../survey/2022/whos-doing-the-building.njk | 14 ++++++++++ src/site/survey/2022.njk | 26 +++++++++++++++++++ 6 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 src/site/_includes/survey/2022/how-are-we-building.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building.njk diff --git a/src/site/_includes/header.njk b/src/site/_includes/header.njk index 3b13e80e7..f1637669e 100644 --- a/src/site/_includes/header.njk +++ b/src/site/_includes/header.njk @@ -8,12 +8,11 @@ { "url": "/generators/", "text": "Site Generators" }, { "url": "/headless-cms/", "text": "Headless CMS" }, { "url": "/community/", "text": "Community" }, - { "url": "/survey/2021/", "text": "Community Survey", "children": [ - { "url": "/survey/2021/#demographics", "text": "Demographics" }, - { "url": "/survey/2021/#adoption", "text": "Jamstack adoption" }, - { "url": "/survey/2021/#workflows", "text": "Workflows" }, - { "url": "/survey/2021/#choices", "text": "Technology choices" }, - { "url": "/survey/2021/#conclusion", "text": "Conclusion" } + { "url": "/survey/2022/", "text": "Community Survey", "children": [ + { "url": "/survey/2022/#whos-doing-the-building", "text": "Who’s doing the building" }, + { "url": "/survey/2022/#what-are-we-building", "text": "What are we building" }, + { "url": "/survey/2022/#how-are-we-building", "text": "How are we building" }, + { "url": "/survey/2022/#where-are-we-going", "text": "Where are we going?" } ] } ] %} diff --git a/src/site/_includes/survey/2022/how-are-we-building.njk b/src/site/_includes/survey/2022/how-are-we-building.njk new file mode 100644 index 000000000..6425b1b33 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building.njk @@ -0,0 +1,9 @@ +

Content management systems

+

Changes from 2021

+ +

Programming language choices

+

Changes from 2021

+ +

Frameworks

+

Frameworks by size

+

Frameworks by growth

diff --git a/src/site/_includes/survey/2022/what-are-we-building.njk b/src/site/_includes/survey/2022/what-are-we-building.njk new file mode 100644 index 000000000..aa3b14e13 --- /dev/null +++ b/src/site/_includes/survey/2022/what-are-we-building.njk @@ -0,0 +1,8 @@ +

Purposes

+ +

Site types

+ +

Target devices

+

A new device category

+ +

Audience sizes

\ No newline at end of file diff --git a/src/site/_includes/survey/2022/where-are-we-going.njk b/src/site/_includes/survey/2022/where-are-we-going.njk new file mode 100644 index 000000000..49cd350dd --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going.njk @@ -0,0 +1,7 @@ + + +

Is web3 the future?

+ +

Web components have arrived

+ +

Serverless is fully mainstream

\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building.njk b/src/site/_includes/survey/2022/whos-doing-the-building.njk new file mode 100644 index 000000000..38ba41957 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building.njk @@ -0,0 +1,14 @@ +

Job titles

+ +

Employment status

+ +

Experience

+

Geographical diversity

+ +

The Great Resignation

+

Why people leave

+

Why people stay

+ +

Remote work

+

Changes in remote work

+

Attitudes to remote work

diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 02e265579..ed6407516 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -60,3 +60,29 @@ gradientColors:

{{ title }}

+ +
+

Who’s doing the building

+ + {% include "survey/2022/whos-doing-the-building.njk" %} +
+ +
+

What are we building

+ + {% include "survey/2022/what-are-we-building.njk" %} +
+ +
+

How are we building

+ + {% include "survey/2022/how-are-we-building.njk" %} +
+ +
+

Where are we going?

+ + {% include "survey/2022/where-are-we-going.njk" %} +
+ + From a663d73a7f643d9dcc58a3c9e766a871502271e9 Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 18 Oct 2022 13:37:22 +0100 Subject: [PATCH 03/35] Add permalinks to all survey headings --- src/css/tailwind.css | 19 ++++++++++++++++ .../components/permalink-heading.njk | 22 +++++++++++++++++++ .../survey/2022/how-are-we-building.njk | 14 ++++++------ .../survey/2022/what-are-we-building.njk | 10 ++++----- .../survey/2022/where-are-we-going.njk | 8 +++---- .../survey/2022/whos-doing-the-building.njk | 20 ++++++++--------- .../survey/{shared => 2021}/d3chart-survey.js | 0 src/site/survey/{shared => 2021}/js.njk | 2 +- src/site/survey/2022.njk | 12 +++++----- 9 files changed, 75 insertions(+), 32 deletions(-) create mode 100644 src/site/_includes/components/permalink-heading.njk rename src/site/survey/{shared => 2021}/d3chart-survey.js (100%) rename src/site/survey/{shared => 2021}/js.njk (77%) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 8b16dc331..80127a8a1 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -514,6 +514,25 @@ details[open] .summary-swap-open { .chart-data-table-head { @apply bg-gray-200 dark:bg-gray-700 border-b-2; } + +.permalink-heading { + @apply flex items-center gap-x-2; +} + +.permalink-heading-anchor { + @apply border-0; +} + +.permalink-heading-icon { + @apply w-4; + @apply opacity-50; +} + +.permalink-heading-icon:hover { + @apply opacity-100; +} + + /* purgecss end ignore */ @tailwind utilities; diff --git a/src/site/_includes/components/permalink-heading.njk b/src/site/_includes/components/permalink-heading.njk new file mode 100644 index 000000000..07d39ab55 --- /dev/null +++ b/src/site/_includes/components/permalink-heading.njk @@ -0,0 +1,22 @@ +{% macro render(level, text, headingClasses, id) %} + <{{level}} id="{% if id %}{{ id }}{% else %}{{ text | slugify }}{% endif %}" class="permalink-heading {{ headingClasses }}"> + {{ text }} + + Permalink + + + +{% endmacro %} diff --git a/src/site/_includes/survey/2022/how-are-we-building.njk b/src/site/_includes/survey/2022/how-are-we-building.njk index 6425b1b33..74947efc3 100644 --- a/src/site/_includes/survey/2022/how-are-we-building.njk +++ b/src/site/_includes/survey/2022/how-are-we-building.njk @@ -1,9 +1,9 @@ -

Content management systems

-

Changes from 2021

+{{ permalinkHeading.render('h3', 'Content management systems', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Changes from 2021', 'text-xl my-4', 'cms-changes-from-2021') }} -

Programming language choices

-

Changes from 2021

+{{ permalinkHeading.render('h3', 'Programming language choices', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Changes from 2021', 'text-xl my-4', 'programming-language-changes-from-2021') }} -

Frameworks

-

Frameworks by size

-

Frameworks by growth

+{{ permalinkHeading.render('h3', 'Frameworks', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Frameworks by size', 'text-xl my-4') }} +{{ permalinkHeading.render('h4', 'Frameworks by growth', 'text-xl my-4') }} diff --git a/src/site/_includes/survey/2022/what-are-we-building.njk b/src/site/_includes/survey/2022/what-are-we-building.njk index aa3b14e13..a0e03bb62 100644 --- a/src/site/_includes/survey/2022/what-are-we-building.njk +++ b/src/site/_includes/survey/2022/what-are-we-building.njk @@ -1,8 +1,8 @@ -

Purposes

+{{ permalinkHeading.render('h3', 'Purposes', 'text-2xl font-semibold my-4') }} -

Site types

+{{ permalinkHeading.render('h3', 'Site types', 'text-2xl font-semibold my-4') }} -

Target devices

-

A new device category

+{{ permalinkHeading.render('h3', 'Target devices', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'A new device category', 'text-xl my-4') }} -

Audience sizes

\ No newline at end of file +{{ permalinkHeading.render('h3', 'Audience sizes', 'text-2xl font-semibold my-4') }} diff --git a/src/site/_includes/survey/2022/where-are-we-going.njk b/src/site/_includes/survey/2022/where-are-we-going.njk index 49cd350dd..2ecd53d1c 100644 --- a/src/site/_includes/survey/2022/where-are-we-going.njk +++ b/src/site/_includes/survey/2022/where-are-we-going.njk @@ -1,7 +1,7 @@ - +{{ permalinkHeading.render('h3', 'Trends in frameworks', 'text-2xl font-semibold my-4') }} -

Is web3 the future?

+{{ permalinkHeading.render('h3', 'Is web3 the future?', 'text-2xl font-semibold my-4') }} -

Web components have arrived

+{{ permalinkHeading.render('h3', 'Web components have arrived', 'text-2xl font-semibold my-4') }} -

Serverless is fully mainstream

\ No newline at end of file +{{ permalinkHeading.render('h3', 'Serverless is fully mainstream', 'text-2xl font-semibold my-4') }} diff --git a/src/site/_includes/survey/2022/whos-doing-the-building.njk b/src/site/_includes/survey/2022/whos-doing-the-building.njk index 38ba41957..b06d795f0 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building.njk @@ -1,14 +1,14 @@ -

Job titles

+{{ permalinkHeading.render('h3', 'Job titles', 'text-2xl font-semibold my-4') }} -

Employment status

+{{ permalinkHeading.render('h3', 'Employment status', 'text-2xl font-semibold my-4') }} -

Experience

-

Geographical diversity

+{{ permalinkHeading.render('h3', 'Experience', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Geographical diversity', 'text-xl my-4') }} -

The Great Resignation

-

Why people leave

-

Why people stay

+{{ permalinkHeading.render('h3', 'The Great Resignation', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Why people leave', 'text-xl my-4') }} +{{ permalinkHeading.render('h4', 'Why people stay', 'text-xl my-4') }} -

Remote work

-

Changes in remote work

-

Attitudes to remote work

+{{ permalinkHeading.render('h3', 'Remote work', 'text-2xl font-semibold my-4') }} +{{ permalinkHeading.render('h4', 'Changes in remote work', 'text-xl my-4') }} +{{ permalinkHeading.render('h4', 'Attitudes to remote work', 'text-xl my-4') }} diff --git a/src/site/survey/shared/d3chart-survey.js b/src/site/survey/2021/d3chart-survey.js similarity index 100% rename from src/site/survey/shared/d3chart-survey.js rename to src/site/survey/2021/d3chart-survey.js diff --git a/src/site/survey/shared/js.njk b/src/site/survey/2021/js.njk similarity index 77% rename from src/site/survey/shared/js.njk rename to src/site/survey/2021/js.njk index 5a0a7be99..e6244dcc9 100644 --- a/src/site/survey/shared/js.njk +++ b/src/site/survey/2021/js.njk @@ -2,5 +2,5 @@ permalink: /survey/bundle.js --- {% include "../../../../node_modules/d3/dist/d3.min.js" %} -{% include "./d3chart.js" %} +{% include "../shared/d3chart.js" %} {% include "./d3chart-survey.js" %} \ No newline at end of file diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index ed6407516..1768bcbb7 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -26,6 +26,8 @@ gradientColors: rain: ["#FF72CF", "#C92ECC"] --- +{% import "components/permalink-heading.njk" as permalinkHeading %} + -

Who’s doing the building

+ {{ permalinkHeading.render('h2', 'Who’s doing the building') }} {% include "survey/2022/whos-doing-the-building.njk" %}
-

What are we building

+ {{ permalinkHeading.render('h2', 'What are we building') }} {% include "survey/2022/what-are-we-building.njk" %}
-

How are we building

+ {{ permalinkHeading.render('h2', 'How are we building') }} {% include "survey/2022/how-are-we-building.njk" %}
-

Where are we going?

- + {{ permalinkHeading.render('h2', 'Where are we going?') }} + {% include "survey/2022/where-are-we-going.njk" %}
From 05489e5c61045876bf3cffc32464da0152eeb048 Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 24 Oct 2022 14:25:17 +0100 Subject: [PATCH 04/35] Add demographics charts, refactor previous year structure --- .../survey/2022/whos-doing-the-building.njk | 14 --- .../employment-status-2020-to-2022.njk | 64 ++++++++++ .../employment-status.njk | 47 +++++++ .../experience-increasing-over-time.njk | 83 ++++++++++++ ...anged-jobs-to-work-remotely-more-often.njk | 39 ++++++ .../i-enjoy-remote-work.njk | 39 ++++++ ...i-would-like-to-work-remote-more-often.njk | 39 ++++++ ...uit-my-job-if-in-person-was-more-often.njk | 39 ++++++ ...d-quit-my-job-if-remote-was-more-often.njk | 39 ++++++ .../2022/whos-doing-the-building/index.njk | 29 +++++ .../job-title-2021-vs-2022.njk | 61 +++++++++ .../whos-doing-the-building/job-title.njk | 51 ++++++++ ...my-company-has-remote-work-figured-out.njk | 39 ++++++ .../remote-changes.njk | 39 ++++++ .../remote-frequency.njk | 51 ++++++++ .../what-influenced-staying-leaving.njk | 117 +++++++++++++++++ .../years-of-experience.njk | 55 ++++++++ src/site/survey/2021.njk | 2 +- ...chart-survey.js => d3chart-survey-2021.js} | 0 src/site/survey/2021/js.njk | 5 +- src/site/survey/2022.njk | 4 +- src/site/survey/2022/d3chart-survey-2022.js | 119 ++++++++++++++++++ src/site/survey/2022/js.njk | 7 ++ src/site/survey/shared/d3chart.js | 41 ++++-- 24 files changed, 997 insertions(+), 26 deletions(-) delete mode 100644 src/site/_includes/survey/2022/whos-doing-the-building.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/index.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk rename src/site/survey/2021/{d3chart-survey.js => d3chart-survey-2021.js} (100%) create mode 100644 src/site/survey/2022/d3chart-survey-2022.js create mode 100644 src/site/survey/2022/js.njk diff --git a/src/site/_includes/survey/2022/whos-doing-the-building.njk b/src/site/_includes/survey/2022/whos-doing-the-building.njk deleted file mode 100644 index b06d795f0..000000000 --- a/src/site/_includes/survey/2022/whos-doing-the-building.njk +++ /dev/null @@ -1,14 +0,0 @@ -{{ permalinkHeading.render('h3', 'Job titles', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Employment status', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Experience', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Geographical diversity', 'text-xl my-4') }} - -{{ permalinkHeading.render('h3', 'The Great Resignation', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Why people leave', 'text-xl my-4') }} -{{ permalinkHeading.render('h4', 'Why people stay', 'text-xl my-4') }} - -{{ permalinkHeading.render('h3', 'Remote work', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Changes in remote work', 'text-xl my-4') }} -{{ permalinkHeading.render('h4', 'Attitudes to remote work', 'text-xl my-4') }} diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk new file mode 100644 index 000000000..449bfed05 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk @@ -0,0 +1,64 @@ +
+

What's your employment status?

+
+
+
+
Source: Jamstack Community Survey 2020—2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Employment Status202020212022
Full-time69%60%50%
Student9%16%21%
Self-employed13%
Contractor11%10%6%
Part-time4%5%5%
Between jobs8%8%5%
Retired0.5%1%1%
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk new file mode 100644 index 000000000..0785f5d10 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk @@ -0,0 +1,47 @@ +
+

What's your employment status? 2022

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Employment StatusPercentage of Survey Participants
Full-time50%
Student21%
Self-employed13%
Contractor6%
Part-time5%
Between jobs5%
Retired1%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk new file mode 100644 index 000000000..7fbf3bc98 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk @@ -0,0 +1,83 @@ +
+

Experience increasing over time

+

Years of experience relevant to current job, 2020-2022

+
+
+
+
Source: Jamstack Community Survey 2020—2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Years of experience202020212022
Less than 14%13%8%
1-213%19%16%
3-420%18%16%
5-615%12%14%
7-89%7%9%
9-1012%8%9%
11-128%5%5%
13-145%3%3%
15+14%14%19%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk new file mode 100644 index 000000000..1a7ae5201 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk @@ -0,0 +1,39 @@ +
+

I changed jobs to work remotely more often

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree23%
Somewhat disagree8%
Neither agree nor disagree34%
Somewhat agree12%
Strongly agree23%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk new file mode 100644 index 000000000..1b6978534 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk @@ -0,0 +1,39 @@ +
+

I enjoy remote work

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree3%
Somewhat disagree4%
Neither agree nor disagree7%
Somewhat agree26%
Strongly agree61%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk new file mode 100644 index 000000000..2fb69db09 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk @@ -0,0 +1,39 @@ +
+

I would like to work remotely more often

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree5%
Somewhat disagree8%
Neither agree nor disagree28%
Somewhat agree16%
Strongly agree43%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk new file mode 100644 index 000000000..009e60d84 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk @@ -0,0 +1,39 @@ +
+

I would quit my job/end contract if they made me work in person more often

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree12%
Somewhat disagree12%
Neither agree nor disagree20%
Somewhat agree27%
Strongly agree28%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk new file mode 100644 index 000000000..9e69c1b42 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk @@ -0,0 +1,39 @@ +
+

I would quit my job/end contract if they made me work remotely more often

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree65%
Somewhat disagree11%
Neither agree nor disagree13%
Somewhat agree5%
Strongly agree6%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk new file mode 100644 index 000000000..62f98523b --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -0,0 +1,29 @@ +{% include "./job-title.njk" %} + +{% include "./job-title-2021-vs-2022.njk" %} + +{% include "./employment-status.njk" %} + +{% include "./employment-status-2020-to-2022.njk" %} + +{% include "./years-of-experience.njk" %} + +{% include "./experience-increasing-over-time.njk" %} + +{% include "./what-influenced-staying-leaving.njk" %} + +{% include "./remote-frequency.njk" %} + +{% include "./remote-changes.njk" %} + +{% include "./my-company-has-remote-work-figured-out.njk" %} + +{% include "./i-enjoy-remote-work.njk" %} + +{% include "./i-would-like-to-work-remote-more-often.njk" %} + +{% include "./i-changed-jobs-to-work-remotely-more-often.njk" %} + +{% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} + +{% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} \ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk new file mode 100644 index 000000000..be63a6a18 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk @@ -0,0 +1,61 @@ +
+

Job titles, 2021 vs. 2022

+
+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Job Title20212022
Developer (full-stack)32%44%
Developer (front-end)45%33%
Developer (back-end)5%5%
Designer4%4%
Manager6%4%
Executive/Business owner4%
Content producer2%3%
DevOps2%2%
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk new file mode 100644 index 000000000..64062f537 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk @@ -0,0 +1,51 @@ +
+

Which of these job titles best describes the work you do?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Job TitlePercentage of Survey Participants
Developer (full-stack)44%
Developer (front-end)33%
Developer (back-end)5%
Designer4%
Manager4%
Executive/Business owner4%
Content producer3%
DevOps2%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk new file mode 100644 index 000000000..44d19f797 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk @@ -0,0 +1,39 @@ +
+

My company has remote work figured out

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree6%
Somewhat disagree9%
Neither agree nor disagree14%
Somewhat agree32%
Strongly agree39%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk new file mode 100644 index 000000000..07d0c15b0 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk @@ -0,0 +1,39 @@ +
+

Has your frequency of remote work changed in the last 12 months?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrequencyPercentage of Survey Participants
Lots more in office7%
Slightly more in office16%
No changes52%
Slighty more remote9%
Lots more remote15%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk new file mode 100644 index 000000000..1957da677 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk @@ -0,0 +1,51 @@ +
+

What percentage of your time do you work remotely?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrequencyPercentage of Survey Participants
0%3%
1-9%4%
10-24%5%
25-49%5%
50-74%9%
75-89%12%
90-99%23%
100%39%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk new file mode 100644 index 000000000..a3968856a --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk @@ -0,0 +1,117 @@ +
+

+ What most influenced you staying/leaving? +

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Not at all importantSlightly importantModerately importantVery importantExtremely important
Remote work policy5%8%21%31%35%
Career growth3%6%20%38%34%
Team I worked with3%5%20%39%33%
Company culture4%7%21%38%30%
Money/compensation3%6%23%40%28%
My manager6%8%24%37%25%
Corporate ethics6%9%24%36%25%
Technology choices3%7%24%44%23%
Corporate environmental impact14%16%30%26%14%
Involuntary reasons33%10%32%15%10%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk b/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk new file mode 100644 index 000000000..120320624 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk @@ -0,0 +1,55 @@ +
+

Years of experience

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Years of experiencePercentage of Survey Participants
Less than 18%
1-216%
3-416%
5-614%
7-89%
9-109%
11-125%
13-143%
15+19%
+
diff --git a/src/site/survey/2021.njk b/src/site/survey/2021.njk index 2eb00ac88..f40a4367d 100644 --- a/src/site/survey/2021.njk +++ b/src/site/survey/2021.njk @@ -5,7 +5,7 @@ ogimage: "/img/og/jamstack-community-survey-og.png" stylesheets: - /css/d3chart.css javascripts: - - /survey/bundle.js + - /survey/2021/bundle.js gradientColors: sunrise: [ "#F0047F", "#FC814A" ] blue: [ "#0090c9", "#00c0ad" ] diff --git a/src/site/survey/2021/d3chart-survey.js b/src/site/survey/2021/d3chart-survey-2021.js similarity index 100% rename from src/site/survey/2021/d3chart-survey.js rename to src/site/survey/2021/d3chart-survey-2021.js diff --git a/src/site/survey/2021/js.njk b/src/site/survey/2021/js.njk index e6244dcc9..19ffb114c 100644 --- a/src/site/survey/2021/js.njk +++ b/src/site/survey/2021/js.njk @@ -1,6 +1,7 @@ --- -permalink: /survey/bundle.js +permalink: /survey/2021/bundle.js --- + {% include "../../../../node_modules/d3/dist/d3.min.js" %} {% include "../shared/d3chart.js" %} -{% include "./d3chart-survey.js" %} \ No newline at end of file +{% include "./d3chart-survey-2021.js" %} diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 1768bcbb7..82ff6708e 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -5,7 +5,7 @@ ogimage: "/img/og/jamstack-community-survey-og.png" stylesheets: - /css/d3chart.css javascripts: - - /survey/bundle.js + - /survey/2022/bundle.js gradientColors: sunrise: ["#F0047F", "#FC814A"] blue: ["#0090c9", "#00c0ad"] @@ -66,7 +66,7 @@ gradientColors:
{{ permalinkHeading.render('h2', 'Who’s doing the building') }} - {% include "survey/2022/whos-doing-the-building.njk" %} + {% include "survey/2022/whos-doing-the-building/index.njk" %}
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js new file mode 100644 index 000000000..9315193a5 --- /dev/null +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -0,0 +1,119 @@ + +new D3HorizontalBarChart("job-titles-chart", "job-titles-table", { + showInlineBarValues: "outside", + showLegend: false, + margin: { + left: 188 + }, + colorMod: 2 +}); + +new D3HorizontalBarChart("job-titles-2021-2022-comparison-chart", "job-titles-2021-2022-comparison-table", { + showInlineBarValues: "outside", + margin: { + left: 188 + }, + colorMod: 1 +}); + + +new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { + showInlineBarValues: "outside", + showLegend: false, + margin: { + left: 188 + }, + colorMod: 2 +}); + +new D3VerticalBarChart("employment-status-2020-2022-comparison-chart", "employment-status-2020-2022-comparison-table", { + showInlineBarValues: "outside", + labelPrecision: 0.1 +}); + +new D3HorizontalBarChart("years-of-experience-chart", "years-of-experience-table", { + showLegend: false, + showInlineBarValues: "outside", + margin: { + left: 88 + }, + colorMod: 2 +}); + +new D3VerticalBarChart("experience-increasing-over-time-chart", "experience-increasing-over-time-table", { + showInlineBarValues: "outside", +}); + +new D3HorizontalBarChart("what-influenced-staying-leaving-chart", "what-influenced-staying-leaving-table", { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 224, + right: 0 + } +}); + +new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { + showLegend: false, + showInlineBarValues: "outside", + margin: { + left: 64 + }, + colorMod: 2 +}); + +new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { + showLegend: false, + showInlineBarValues: "outside", + margin: { + left: 164 + }, + colorMod: 2 +}); + +new D3VerticalBarChart("my-company-has-remote-work-figured-out-chart", "my-company-has-remote-work-figured-out-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + +new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + + +new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + + +new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would-like-to-work-remote-more-often-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + +new D3VerticalBarChart("i-changed-jobs-to-work-remotely-more-often-chart", "i-changed-jobs-to-work-remotely-more-often-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + +new D3VerticalBarChart("i-would-quit-my-job-if-remote-was-more-often-chart", "i-would-quit-my-job-if-remote-was-more-often-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + +new D3VerticalBarChart("i-would-quit-if-in-person-was-more-often-chart", "i-would-quit-if-in-person-was-more-often-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); + + + diff --git a/src/site/survey/2022/js.njk b/src/site/survey/2022/js.njk new file mode 100644 index 000000000..9db520628 --- /dev/null +++ b/src/site/survey/2022/js.njk @@ -0,0 +1,7 @@ +--- +permalink: /survey/2022/bundle.js +--- + +{% include "../../../../node_modules/d3/dist/d3.min.js" %} +{% include "../shared/d3chart.js" %} +{% include "./d3chart-survey-2022.js" %} diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index f7231c32f..e923a3582 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -233,13 +233,15 @@ class D3Chart { let row = []; for(let child of tr.children) { let value = child.textContent; - if(value.endsWith("%")) { + if(child.getAttribute('data-avoid-parse') === null && value.endsWith("%")) { value = parseFloat(value) / 100; } row.push(value); + console.log(row) } output.push(row.join(",")); } + if(reverse) { return [headerOutput.join(","), ...output.reverse()].join("\n"); } @@ -497,7 +499,7 @@ class D3VerticalBarChart extends D3Chart { .attr("x", d => d.left) .attr("y", d => d.top) .attr("width", d => d.width) - .attr("height", d => d.height) + .attr("height", d => isNaN(d.height) ? 0 : d.height) .attr("fill", d => colors(d.key)) .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); @@ -511,10 +513,22 @@ class D3VerticalBarChart extends D3Chart { .data(dataMod) .join("text") .attr("x", d => d.left + d.width / 2) - .attr("y", d => d.top - (options.showInlineBarValues === "outside" ? options.inlineLabelPad : (-15 - options.inlineLabelPad))) + .attr("y", d => { + if(isNaN(d.height)) { + return 0; + } + + return d.top - (options.showInlineBarValues === "outside" ? options.inlineLabelPad : (-15 - options.inlineLabelPad)) + }) .attr("fill", d => options.showInlineBarValues === "inside" ? labelColors(d.key) : "currentColor") .attr("class", "d3chart-inlinebarvalue") - .text(d => this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "")); + .text(d => { + if(d.value === null) { + return ''; + } + + return this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "") + }); } // TODO for horizontal bar chart @@ -654,10 +668,10 @@ class D3HorizontalBarChart extends D3Chart { .join("rect") .attr("x", d => d.left) .attr("y", d => d.top) - .attr("width", d => d.width) + .attr("width", d => isNaN(d.width) ? 0 : d.width) .attr("height", d => d.height) .attr("fill", d => colors(d.key)) - .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); + .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`) if(options.showInlineBarValues) { svg.append("g") @@ -670,12 +684,19 @@ class D3HorizontalBarChart extends D3Chart { .join("text") .attr("x", d => { let offset = options.inlineLabelPad; + + if(isNaN(d.width)) { + return d.left + offset; + } + if(options.showInlineBarValues.startsWith("inside")) { offset = -1 * offset; } + if(options.showInlineBarValues === "inside-offset") { offset += 16; } + return d.left + d.width + offset; }) .attr("y", d => { @@ -686,7 +707,13 @@ class D3HorizontalBarChart extends D3Chart { }) .attr("class", d => "d3chart-inlinebarvalue-h" + (options.showInlineBarValues.length ? ` ${options.showInlineBarValues}` : "")) .attr("fill", d => options.showInlineBarValues === "inside" ? labelColors(d.key) : "currentColor") - .text(d => this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "")); + .text(d => { + if(d.value === null) { + return '' + } + + return this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "") + }); } chart.reset(svg); From 61419120369a7ea67c657f31df6fa766d49ef9d4 Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 25 Oct 2022 11:34:54 +0100 Subject: [PATCH 05/35] Add multi-series line chart component --- src/css/d3chart.css | 65 ++ .../survey/2022/how-are-we-building.njk | 9 - .../survey/2022/how-are-we-building/index.njk | 1 + ...programming-language-changes-2020-2022.njk | 136 +++ .../survey/2022/what-are-we-building.njk | 8 - .../2022/what-are-we-building/index.njk | 0 ...-purpose-of-the-site-you-built-in-2022.njk | 0 src/site/survey/2022.njk | 4 +- src/site/survey/2022/d3chart-survey-2022.js | 21 +- src/site/survey/shared/d3chart.js | 950 +++++++++++------- 10 files changed, 785 insertions(+), 409 deletions(-) delete mode 100644 src/site/_includes/survey/2022/how-are-we-building.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/index.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk delete mode 100644 src/site/_includes/survey/2022/what-are-we-building.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building/index.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk diff --git a/src/css/d3chart.css b/src/css/d3chart.css index 972dd619e..ae1ceae44 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -260,6 +260,71 @@ fill: url(#gradient-dusk-h); } +.d3chart-color-stroke-0 { + stroke: url(#gradient-sunrise-h); +} + +.d3chart-color-stroke-1 { + stroke: url(#gradient-blue-h); +} + +.d3chart-color-stroke-2 { + stroke: url(#gradient-sun-h); +} + +.d3chart-color-stroke-3 { + stroke: url(#gradient-seamist-h); +} + +.d3chart-color-stroke-4 { + stroke: url(#gradient-hallows-h); +} + +.d3chart-color-stroke-5 { + stroke: url(#gradient-bubblegum-h); +} + +.d3chart-color-stroke-6 { + stroke: url(#gradient-purple-h); +} + +.d3chart-color-stroke-7 { + stroke: url(#gradient-air-h); +} + +.d3chart-color-stroke-8 { + stroke: url(#gradient-pink-h); +} + +.d3chart-color-stroke-9 { + stroke: url(#gradient-leaves-h); +} + +.d3chart-color-stroke-10 { + stroke: url(#gradient-haze-h); +} + +.d3chart-color-stroke-11 { + stroke: url(#gradient-gnat-h); +} + +.d3chart-color-stroke-12 { + stroke: url(#gradient-fire-h); +} + +.d3chart-color-stroke-13 { + stroke: url(#gradient-ocean-h); +} + +.d3chart-color-stroke-14 { + stroke: url(#gradient-night-h); +} + +.d3chart-color-stroke-15 { + stroke: url(#gradient-dusk-h); +} + + /* Legend gradients */ .d3chart-legend-0 { color: #fff; diff --git a/src/site/_includes/survey/2022/how-are-we-building.njk b/src/site/_includes/survey/2022/how-are-we-building.njk deleted file mode 100644 index 74947efc3..000000000 --- a/src/site/_includes/survey/2022/how-are-we-building.njk +++ /dev/null @@ -1,9 +0,0 @@ -{{ permalinkHeading.render('h3', 'Content management systems', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Changes from 2021', 'text-xl my-4', 'cms-changes-from-2021') }} - -{{ permalinkHeading.render('h3', 'Programming language choices', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Changes from 2021', 'text-xl my-4', 'programming-language-changes-from-2021') }} - -{{ permalinkHeading.render('h3', 'Frameworks', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'Frameworks by size', 'text-xl my-4') }} -{{ permalinkHeading.render('h4', 'Frameworks by growth', 'text-xl my-4') }} diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk new file mode 100644 index 000000000..d652a7ef4 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -0,0 +1 @@ +{% include './primary-programming-language-changes-2020-2022.njk' %} \ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk new file mode 100644 index 000000000..b77f05aa7 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk @@ -0,0 +1,136 @@ +
+

+ Primary programming language changes 2020-2022 +

+
+
+ +
+
+
+ + +
Source: Jamstack Community Survey 2020-2022
+ + +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Language202020212022
JavaScript63%55%53%
TypeScript10%15%21%
PHP7%7%6%
Python4%7%6%
C#4%4%3%
Java3%3%3%
C/C++1%2%2%
Ruby3%2%2%
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/site/_includes/survey/2022/what-are-we-building.njk b/src/site/_includes/survey/2022/what-are-we-building.njk deleted file mode 100644 index a0e03bb62..000000000 --- a/src/site/_includes/survey/2022/what-are-we-building.njk +++ /dev/null @@ -1,8 +0,0 @@ -{{ permalinkHeading.render('h3', 'Purposes', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Site types', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Target devices', 'text-2xl font-semibold my-4') }} -{{ permalinkHeading.render('h4', 'A new device category', 'text-xl my-4') }} - -{{ permalinkHeading.render('h3', 'Audience sizes', 'text-2xl font-semibold my-4') }} diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk new file mode 100644 index 000000000..e69de29bb diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk new file mode 100644 index 000000000..e69de29bb diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 82ff6708e..dc65056e5 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -72,13 +72,13 @@ gradientColors:
{{ permalinkHeading.render('h2', 'What are we building') }} - {% include "survey/2022/what-are-we-building.njk" %} + {% include "survey/2022/what-are-we-building/index.njk" %}
{{ permalinkHeading.render('h2', 'How are we building') }} - {% include "survey/2022/how-are-we-building.njk" %} + {% include "survey/2022/how-are-we-building/index.njk" %}
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 9315193a5..6164eba88 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -74,23 +74,15 @@ new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { new D3VerticalBarChart("my-company-has-remote-work-figured-out-chart", "my-company-has-remote-work-figured-out-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 2 -}); - -new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { - showLegend: false, - showInlineBarValues: "outside", - colorMod: 2 + colorMod: 0 }); - new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 2 + colorMod: 1 }); - new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would-like-to-work-remote-more-often-table", { showLegend: false, showInlineBarValues: "outside", @@ -100,18 +92,23 @@ new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would- new D3VerticalBarChart("i-changed-jobs-to-work-remotely-more-often-chart", "i-changed-jobs-to-work-remotely-more-often-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 2 + colorMod: 3 }); new D3VerticalBarChart("i-would-quit-my-job-if-remote-was-more-often-chart", "i-would-quit-my-job-if-remote-was-more-often-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 2 + colorMod: 4 }); new D3VerticalBarChart("i-would-quit-if-in-person-was-more-often-chart", "i-would-quit-if-in-person-was-more-often-table", { showLegend: false, showInlineBarValues: "outside", + colorMod: 5 +}); + +new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary-programming-language-changes-2020-2022-table", { + showLegend: true, colorMod: 2 }); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index e923a3582..08c712fdb 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -3,61 +3,70 @@ class D3Chart { this.targetId = targetId; this.className = className; - this.options = Object.assign({ - showInlineBarValues: "inside", // inside, inside-offset, and outside supported - showLegend: true, - showAxisLabels: false, - margin: {}, - colors: [ - "#F0047F", - "#00BFAD", - "#FFC803", - "#78ECC2", - "#DF4A1F", - "#FD98BC", - "#6B38FB", - "#03D0D0", - "#C40468", - "#78F19A", - "#91A5EE", - "#02C6B3", - "#FF0F00", - "#003EDD", - "#02465F", - "#960000", - "#FF72CF", - ], - // only applies when `showInlineBarValues: "inside"` - labelColors: [ - "#fff", - "#000", - "#000", - "#000", - "#000", - "#000", - "#000", - "#000", - "#fff", - "#000", - "#000", - "#000", - "#000", - "#000", - "#000", - "#fff", - "#fff", - ], - colorMod: 0, - inlineLabelPad: 5, - labelPrecision: 0, - // TODO make this automatic by parsing `%` signs - valueType: ["percentage"], - sortLegend: false, - highlightElementsFromLegend: false - }, options); - - this.options.colors = this.normalizeColors(this.options.colors, this.options.colorMod); - this.options.labelColors = this.normalizeColors(this.options.labelColors, this.options.colorMod); + this.options = Object.assign( + { + showInlineBarValues: "inside", // inside, inside-offset, and outside supported + showLegend: true, + showAxisLabels: false, + margin: {}, + colors: [ + "#F0047F", + "#00BFAD", + "#FFC803", + "#78ECC2", + "#DF4A1F", + "#FD98BC", + "#6B38FB", + "#03D0D0", + "#C40468", + "#78F19A", + "#91A5EE", + "#02C6B3", + "#FF0F00", + "#003EDD", + "#02465F", + "#960000", + "#FF72CF", + ], + // only applies when `showInlineBarValues: "inside"` + labelColors: [ + "#fff", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#fff", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#fff", + "#fff", + ], + colorMod: 0, + inlineLabelPad: 5, + labelPrecision: 0, + // TODO make this automatic by parsing `%` signs + valueType: ["percentage"], + sortLegend: false, + highlightElementsFromLegend: false, + }, + options + ); + + this.options.colors = this.normalizeColors( + this.options.colors, + this.options.colorMod + ); + this.options.labelColors = this.normalizeColors( + this.options.labelColors, + this.options.colorMod + ); } onResize(callback) { @@ -67,8 +76,8 @@ class D3Chart { }); return; } - - let resizeObserver = new ResizeObserver(entries => { + + let resizeObserver = new ResizeObserver((entries) => { for (let entry of entries) { // console.log( "resizing", this.target ); callback.call(this); @@ -79,32 +88,35 @@ class D3Chart { } onDeferInit(callback) { - if (!('IntersectionObserver' in window)) { + if (!("IntersectionObserver" in window)) { callback.call(this); return; } - let observer = new IntersectionObserver((entries, observer) => { - entries.forEach(entry => { - if (entry.isIntersecting) { - // console.log( "initing", this.target ); - callback.call(this); - observer.unobserve(entry.target); - } - }); - }, { - threshold: .1 - }); + let observer = new IntersectionObserver( + (entries, observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + // console.log( "initing", this.target ); + callback.call(this); + observer.unobserve(entry.target); + } + }); + }, + { + threshold: 0.1, + } + ); observer.observe(this.target); } normalizeColors(colors = [], mod = 0) { - if(mod) { + if (mod) { let c = []; let len = colors.length; let k = len + mod; - for(let j = mod || 0; j < k; j++) { + for (let j = mod || 0; j < k; j++) { c.push(colors[j % len]); } return c; @@ -114,12 +126,15 @@ class D3Chart { } get margin() { - let m = Object.assign({ - top: 30, - right: 10, - bottom: 25, - left: 40, - }, this.options.margin); + let m = Object.assign( + { + top: 30, + right: 10, + bottom: 25, + left: 40, + }, + this.options.margin + ); return m; } @@ -133,10 +148,10 @@ class D3Chart { }, min: { width: 300, - height: 450 + height: 450, }, max: { - height: 1000 + height: 1000, }, }; } @@ -146,11 +161,16 @@ class D3Chart { } get height() { - return Math.max(Math.min(this.dimensions.container.height, this.dimensions.max.height) - this.margin.bottom, this.dimensions.min.height); + return Math.max( + Math.min(this.dimensions.container.height, this.dimensions.max.height) - + this.margin.bottom, + this.dimensions.min.height + ); } get svg() { - return d3.create("svg") + return d3 + .create("svg") .attr("height", this.height) .attr("viewBox", [0, 0, this.width, this.height]); } @@ -170,12 +190,12 @@ class D3Chart { reset(svg) { let target = this.target; target.classList.add("d3chart"); - if(this.className) { + if (this.className) { target.classList.add(this.className); } - for(let child of target.children) { - if(child.tagName.toLowerCase() === "svg") { + for (let child of target.children) { + if (child.tagName.toLowerCase() === "svg") { child.remove(); } } @@ -186,20 +206,20 @@ class D3Chart { // Thanks https://bl.ocks.org/mbostock/7555321 static wrapText(text, width) { - text.each(function() { + text.each(function () { var text = d3.select(this), - words = text.text().split(/\s+/).reverse(), - word, - line = [], - lineNumber = 0, - lineHeight = 1.01, // ems - y = text.attr("y"), - dy = parseFloat(text.attr("dy")), - tspan = text.text(null).append("tspan").attr("x", 0).attr("y", y), - firstTspan = tspan; + words = text.text().split(/\s+/).reverse(), + word, + line = [], + lineNumber = 0, + lineHeight = 1.01, // ems + y = text.attr("y"), + dy = parseFloat(text.attr("dy")), + tspan = text.text(null).append("tspan").attr("x", 0).attr("y", y), + firstTspan = tspan; let wrapCount = 0; - while (word = words.pop()) { + while ((word = words.pop())) { line.push(word); tspan.text(line.join(" ")); if (tspan.node().getComputedTextLength() > width) { @@ -207,13 +227,18 @@ class D3Chart { line.pop(); tspan.text(line.join(" ")); line = [word]; - tspan = text.append("tspan").attr("x", 0).attr("y", y).attr("dy", lineHeight + dy + "em").text(word); + tspan = text + .append("tspan") + .attr("x", 0) + .attr("y", y) + .attr("dy", lineHeight + dy + "em") + .text(word); } } - if(wrapCount) { + if (wrapCount) { text.attr("dy", 0).attr("class", "d3chart-label-wrapped"); - firstTspan.attr("dy", (-0.3 * wrapCount * lineHeight) + "em") + firstTspan.attr("dy", -0.3 * wrapCount * lineHeight + "em"); } }); } @@ -224,34 +249,35 @@ class D3Chart { let bodyRows = table.querySelectorAll(":scope tbody tr"); let headerOutput = []; - for(let th of headerCells) { + for (let th of headerCells) { headerOutput.push(th.textContent); } let output = []; - for(let tr of bodyRows) { + for (let tr of bodyRows) { let row = []; - for(let child of tr.children) { + for (let child of tr.children) { let value = child.textContent; - if(child.getAttribute('data-avoid-parse') === null && value.endsWith("%")) { + if ( + child.getAttribute("data-avoid-parse") === null && + value.endsWith("%") + ) { value = parseFloat(value) / 100; } row.push(value); - console.log(row) } output.push(row.join(",")); } - - if(reverse) { + + if (reverse) { return [headerOutput.join(","), ...output.reverse()].join("\n"); } return [headerOutput.join(","), ...output].join("\n"); - } retrieveLabelId(label) { let match = label.match(/^(\d*)\./); - if(match && match[1]) { + if (match && match[1]) { return parseInt(match[1], 10); } } @@ -265,30 +291,32 @@ class D3Chart { container.classList.add("d3chart-legend"); let entries = []; - for(let j = 0; j < labels.length; j++) { + for (let j = 0; j < labels.length; j++) { let tag = "div"; let attrs = ""; - if(this.options.highlightElementsFromLegend) { + if (this.options.highlightElementsFromLegend) { tag = "button"; - attrs = " type='button'" + attrs = " type='button'"; } entries.push({ label: labels[j], - html: `<${tag}${attrs} class="d3chart-legend-entry d3chart-legend-${j + this.options.colorMod}">${labels[j] || ""}` + html: `<${tag}${attrs} class="d3chart-legend-entry d3chart-legend-${ + j + this.options.colorMod + }">${labels[j] || ""}`, }); } - if(this.options.sortLegend) { + if (this.options.sortLegend) { entries = entries.sort((a, b) => { let idA = this.retrieveLabelId(a.label); let idB = this.retrieveLabelId(b.label); - if(idA && idB) { + if (idA && idB) { return idA - idB; } - if(a.label < b.label) { + if (a.label < b.label) { return -1; - } else if(b.label < a.label) { + } else if (b.label < a.label) { return 1; } return 0; @@ -296,7 +324,7 @@ class D3Chart { } let html = []; - for(let entry of entries) { + for (let entry of entries) { html.push(entry.html); } container.innerHTML = html.join(""); @@ -309,9 +337,15 @@ class D3Chart { highlightElements(target, method) { // TODO this is specific to Bubble chart - if(target.classList.contains("d3chart-legend-entry")) { - let circleSlug = this.slugify(target.innerHTML, `${this.targetId}-bubblecircle-`); - let labelSlug = this.slugify(target.innerHTML, `${this.targetId}-bubblelabel-`); + if (target.classList.contains("d3chart-legend-entry")) { + let circleSlug = this.slugify( + target.innerHTML, + `${this.targetId}-bubblecircle-` + ); + let labelSlug = this.slugify( + target.innerHTML, + `${this.targetId}-bubblelabel-` + ); let circle = document.getElementById(circleSlug); let label = document.getElementById(labelSlug); @@ -324,24 +358,24 @@ class D3Chart { } renderLegend(data) { - if(!this.options.showLegend) { + if (!this.options.showLegend) { return; } let keys = this.getKeys(data); let legend = this.generateLegend(keys, this.options.colors); - if(this.options.highlightElementsFromLegend) { - legend.addEventListener("mouseover", e => { + if (this.options.highlightElementsFromLegend) { + legend.addEventListener("mouseover", (e) => { this.highlightElements(e.target, "add"); }); - legend.addEventListener("mouseout", e => { + legend.addEventListener("mouseout", (e) => { this.highlightElements(e.target, "remove"); }); - legend.addEventListener("focusin", e => { + legend.addEventListener("focusin", (e) => { this.highlightElements(e.target, "add"); }); - legend.addEventListener("focusout", e => { + legend.addEventListener("focusout", (e) => { this.highlightElements(e.target, "remove"); }); } @@ -349,13 +383,15 @@ class D3Chart { let selector = ":scope .d3chart-legend-placeholder"; let previousEl = this.target.previousElementSibling; - let legendAnchorBefore = previousEl ? previousEl.querySelector(selector) : null; + let legendAnchorBefore = previousEl + ? previousEl.querySelector(selector) + : null; let nextEl = this.target.nextElementSibling; let legendAnchorAfter = nextEl ? nextEl.querySelector(selector) : null; - if(legendAnchorBefore || legendAnchorAfter) { - (legendAnchorBefore || legendAnchorAfter).appendChild(legend) + if (legendAnchorBefore || legendAnchorAfter) { + (legendAnchorBefore || legendAnchorAfter).appendChild(legend); } else { // inside this.target.appendChild(legend); @@ -363,17 +399,17 @@ class D3Chart { } roundValue(num, valueType = "percentage") { - if(valueType !== "percentage") { + if (valueType !== "percentage") { return num; } let d0 = (num * 100).toFixed(0); - if(this.options.labelPrecision === 0) { + if (this.options.labelPrecision === 0) { return d0; } - + let d1 = (num * 100).toFixed(1); - if(d1.endsWith(".0")) { + if (d1.endsWith(".0")) { return d0; } return d1; @@ -390,14 +426,13 @@ class D3VerticalBarChart extends D3Chart { let data = Object.assign(d3.csvParse(csvData, d3.autoType)); - - this.onDeferInit(function() { + this.onDeferInit(function () { this.render(chart, data); this.renderLegend(data); - this.onResize(function() { + this.onResize(function () { this.render(chart, data); - }) + }); }); } @@ -415,66 +450,72 @@ class D3VerticalBarChart extends D3Chart { let keys = this.getKeys(data); let groupKey = data.columns[0]; - let groups = data.map(d => d[groupKey]); + let groups = data.map((d) => d[groupKey]); - let y = d3.scaleLinear() + let y = d3 + .scaleLinear() .domain([ 0, - d3.max(data, d => { - if(options.mode === "stacked") { + d3.max(data, (d) => { + if (options.mode === "stacked") { let sum = 0; - for(let key of keys) { + for (let key of keys) { sum += d[key]; } return sum; } - return d3.max(keys, key => d[key]) - }) - ]).nice() + return d3.max(keys, (key) => d[key]); + }), + ]) + .nice() .rangeRound([height - margin.bottom, margin.top]); - let x0 = d3.scaleBand() + let x0 = d3 + .scaleBand() .domain(groups) .rangeRound([margin.left, width - margin.right]) - .paddingInner(.2); + .paddingInner(0.2); - let x1 = d3.scaleBand() + let x1 = d3 + .scaleBand() .domain(keys) .rangeRound([0, x0.bandwidth()]) .padding(0.05); - let yAxis = g => g - .attr("transform", `translate(${margin.left},0)`) - .attr("class", "d3chart-yaxis") - .call(d3 - .axisLeft(y) - .ticks(null, options.valueType[0] === "percentage" ? "%" : "") - .tickSize(-width + margin.left + margin.right)) - .call(g => g.select(".domain").remove()); - - let xAxis = g => g - .attr("transform", `translate(0,${height - margin.bottom})`) - .attr("class", "d3chart-xaxis") - .call(d3 - .axisBottom(x0) - .tickSizeOuter(0)) - .call(g => g.select(".domain").remove()); - - let dataMod = d => { + let yAxis = (g) => + g + .attr("transform", `translate(${margin.left},0)`) + .attr("class", "d3chart-yaxis") + .call( + d3 + .axisLeft(y) + .ticks(null, options.valueType[0] === "percentage" ? "%" : "") + .tickSize(-width + margin.left + margin.right) + ) + .call((g) => g.select(".domain").remove()); + + let xAxis = (g) => + g + .attr("transform", `translate(0,${height - margin.bottom})`) + .attr("class", "d3chart-xaxis") + .call(d3.axisBottom(x0).tickSizeOuter(0)) + .call((g) => g.select(".domain").remove()); + + let dataMod = (d) => { let incrementer = 0; - return keys.map(key => { + return keys.map((key) => { let data = { key, value: d[key], width: x1.bandwidth(), height: y(0) - y(d[key]), left: x1(key), - top: y(d[key]) + top: y(d[key]), }; - if(options.mode === "stacked") { + if (options.mode === "stacked") { data.width = x0.bandwidth(); data.left = 0; data.top = y(d[key]) - incrementer; @@ -482,59 +523,74 @@ class D3VerticalBarChart extends D3Chart { } return data; - }) + }); }; svg.append("g").call(xAxis); svg.append("g").call(yAxis); - svg.append("g") + svg + .append("g") .selectAll("g") .data(data) .join("g") - .attr("transform", d => `translate(${x0(d[groupKey])},0)`) + .attr("transform", (d) => `translate(${x0(d[groupKey])},0)`) .selectAll("rect") .data(dataMod) .join("rect") - .attr("x", d => d.left) - .attr("y", d => d.top) - .attr("width", d => d.width) - .attr("height", d => isNaN(d.height) ? 0 : d.height) - .attr("fill", d => colors(d.key)) - .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); - - if(options.showInlineBarValues) { - svg.append("g") + .attr("x", (d) => d.left) + .attr("y", (d) => d.top) + .attr("width", (d) => d.width) + .attr("height", (d) => (isNaN(d.height) ? 0 : d.height)) + .attr("fill", (d) => colors(d.key)) + .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); + + if (options.showInlineBarValues) { + svg + .append("g") .selectAll("g") .data(data) .join("g") - .attr("transform", d => `translate(${x0(d[groupKey])},0)`) + .attr("transform", (d) => `translate(${x0(d[groupKey])},0)`) .selectAll("text") .data(dataMod) .join("text") - .attr("x", d => d.left + d.width / 2) - .attr("y", d => { - if(isNaN(d.height)) { - return 0; - } + .attr("x", (d) => d.left + d.width / 2) + .attr("y", (d) => { + if (isNaN(d.height)) { + return 0; + } - return d.top - (options.showInlineBarValues === "outside" ? options.inlineLabelPad : (-15 - options.inlineLabelPad)) - }) - .attr("fill", d => options.showInlineBarValues === "inside" ? labelColors(d.key) : "currentColor") - .attr("class", "d3chart-inlinebarvalue") - .text(d => { - if(d.value === null) { - return ''; - } + return ( + d.top - + (options.showInlineBarValues === "outside" + ? options.inlineLabelPad + : -15 - options.inlineLabelPad) + ); + }) + .attr("fill", (d) => + options.showInlineBarValues === "inside" + ? labelColors(d.key) + : "currentColor" + ) + .attr("class", "d3chart-inlinebarvalue") + .text((d) => { + if (d.value === null) { + return ""; + } - return this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "") - }); + return ( + this.roundValue(d.value, options.valueType[0]) + + (options.valueType[0] === "percentage" ? "%" : "") + ); + }); } // TODO for horizontal bar chart - if(options.showAxisLabels) { - svg.append("text") - .attr("x", Math.round(width/2)) + if (options.showAxisLabels) { + svg + .append("text") + .attr("x", Math.round(width / 2)) .attr("y", height - 6) .attr("class", "d3chart-axislabel d3chart-axislabel-center") .text(this.axisLabels[0]); @@ -546,21 +602,24 @@ class D3VerticalBarChart extends D3Chart { class D3HorizontalBarChart extends D3Chart { constructor(target, tableId, optionOverrides = {}) { - optionOverrides.margin = Object.assign({ - top: 20, - right: 50, - bottom: 20, - left: 120 - }, optionOverrides.margin); + optionOverrides.margin = Object.assign( + { + top: 20, + right: 50, + bottom: 20, + left: 120, + }, + optionOverrides.margin + ); let chart = super(target, optionOverrides, "d3chart-hbar"); let csvData = chart.parseDataToCsv(tableId, true); let data = Object.assign(d3.csvParse(csvData, d3.autoType)); - this.onDeferInit(function() { + this.onDeferInit(function () { this.render(chart, data); this.renderLegend(data); - this.onResize(function() { + this.onResize(function () { this.render(chart, data); }); }); @@ -580,70 +639,84 @@ class D3HorizontalBarChart extends D3Chart { let keys = this.getKeys(data); let groupKey = data.columns[0]; - let groups = data.map(d => d[groupKey]); + let groups = data.map((d) => d[groupKey]); - let x = d3.scaleLinear() - .domain([0, d3.max(data, d => { - if(options.scale === "proportional") { - return 1; - } + let x = d3 + .scaleLinear() + .domain([ + 0, + d3.max(data, (d) => { + if (options.scale === "proportional") { + return 1; + } - if(options.mode === "stacked") { - let sum = 0; - for(let key of keys) { - sum += d[key]; + if (options.mode === "stacked") { + let sum = 0; + for (let key of keys) { + sum += d[key]; + } + return sum; } - return sum; - } - return d3.max(keys, key => d[key]); - })]).nice() + return d3.max(keys, (key) => d[key]); + }), + ]) + .nice() .rangeRound([margin.left, width - margin.right]); - let y0 = d3.scaleBand() + let y0 = d3 + .scaleBand() .domain(groups) .rangeRound([height - margin.bottom - margin.top, margin.top]) - .paddingInner(options.showInlineBarValues === "inside-offset" ? 0.25 : 0.15); + .paddingInner( + options.showInlineBarValues === "inside-offset" ? 0.25 : 0.15 + ); - let y1 = d3.scaleBand() + let y1 = d3 + .scaleBand() .domain(keys) .rangeRound([0, y0.bandwidth()]) .padding(0.05); - let xAxis = g => g - .attr("transform", `translate(0, ${(margin.top + margin.bottom)/4})`) - .attr("class", "d3chart-xaxis") - .call(d3 - .axisBottom(x) - .ticks(5, options.valueType[0] === "percentage" ? "%" : "") - .tickSize(height - margin.bottom - margin.top)) - .call(g => g.select(".domain").remove()); - - let yAxis = g => g - .attr("transform", `translate(${margin.left - 6},0)`) - .attr("class", "d3chart-yaxis") - .call(d3.axisLeft(y0).tickSize(0)) - .call(g => g.select(".domain").remove()); - - let dataMod = d => { + let xAxis = (g) => + g + .attr("transform", `translate(0, ${(margin.top + margin.bottom) / 4})`) + .attr("class", "d3chart-xaxis") + .call( + d3 + .axisBottom(x) + .ticks(5, options.valueType[0] === "percentage" ? "%" : "") + .tickSize(height - margin.bottom - margin.top) + ) + .call((g) => g.select(".domain").remove()); + + let yAxis = (g) => + g + .attr("transform", `translate(${margin.left - 6},0)`) + .attr("class", "d3chart-yaxis") + .call(d3.axisLeft(y0).tickSize(0)) + .call((g) => g.select(".domain").remove()); + + let dataMod = (d) => { let incrementer = 0; let sum = 0; - for(let key of keys) { + for (let key of keys) { sum += d[key]; } - return keys.map(key => { + return keys.map((key) => { let data = { key, value: d[key], sum, - width: x(options.scale === "proportional" ? (d[key] / sum) : d[key]) - x(0), + width: + x(options.scale === "proportional" ? d[key] / sum : d[key]) - x(0), height: y1.bandwidth(), left: margin.left, - top: y1(key) + top: y1(key), }; - if(options.mode === "stacked") { + if (options.mode === "stacked") { data.top = 0; data.height = y0.bandwidth(); data.left = margin.left + incrementer; @@ -652,74 +725,93 @@ class D3HorizontalBarChart extends D3Chart { } return data; - }) + }); }; svg.append("g").call(xAxis); svg.append("g").call(yAxis); - svg.append("g") + svg + .append("g") .selectAll("g") .data(data) .join("g") - .attr("transform", d => `translate(0,${y0(d[groupKey])})`) + .attr("transform", (d) => `translate(0,${y0(d[groupKey])})`) .selectAll("rect") .data(dataMod) .join("rect") - .attr("x", d => d.left) - .attr("y", d => d.top) - .attr("width", d => isNaN(d.width) ? 0 : d.width) - .attr("height", d => d.height) - .attr("fill", d => colors(d.key)) - .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`) - - if(options.showInlineBarValues) { - svg.append("g") + .attr("x", (d) => d.left) + .attr("y", (d) => d.top) + .attr("width", (d) => (isNaN(d.width) ? 0 : d.width)) + .attr("height", (d) => d.height) + .attr("fill", (d) => colors(d.key)) + .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); + + if (options.showInlineBarValues) { + svg + .append("g") .selectAll("g") .data(data) .join("g") - .attr("transform", d => `translate(0,${y0(d[groupKey])})`) + .attr("transform", (d) => `translate(0,${y0(d[groupKey])})`) .selectAll("text") .data(dataMod) .join("text") - .attr("x", d => { - let offset = options.inlineLabelPad; + .attr("x", (d) => { + let offset = options.inlineLabelPad; - if(isNaN(d.width)) { - return d.left + offset; - } + if (isNaN(d.width)) { + return d.left + offset; + } - if(options.showInlineBarValues.startsWith("inside")) { - offset = -1 * offset; - } + if (options.showInlineBarValues.startsWith("inside")) { + offset = -1 * offset; + } - if(options.showInlineBarValues === "inside-offset") { - offset += 16; - } + if (options.showInlineBarValues === "inside-offset") { + offset += 16; + } - return d.left + d.width + offset; - }) - .attr("y", d => { - if(options.showInlineBarValues === "inside-offset") { - return -10; - } - return d.top + Math.floor(d.height / 2) - 1; - }) - .attr("class", d => "d3chart-inlinebarvalue-h" + (options.showInlineBarValues.length ? ` ${options.showInlineBarValues}` : "")) - .attr("fill", d => options.showInlineBarValues === "inside" ? labelColors(d.key) : "currentColor") - .text(d => { - if(d.value === null) { - return '' - } + return d.left + d.width + offset; + }) + .attr("y", (d) => { + if (options.showInlineBarValues === "inside-offset") { + return -10; + } + return d.top + Math.floor(d.height / 2) - 1; + }) + .attr( + "class", + (d) => + "d3chart-inlinebarvalue-h" + + (options.showInlineBarValues.length + ? ` ${options.showInlineBarValues}` + : "") + ) + .attr("fill", (d) => + options.showInlineBarValues === "inside" + ? labelColors(d.key) + : "currentColor" + ) + .text((d) => { + if (d.value === null) { + return ""; + } - return this.roundValue(d.value, options.valueType[0]) + (options.valueType[0] === "percentage" ? "%" : "") - }); + return ( + this.roundValue(d.value, options.valueType[0]) + + (options.valueType[0] === "percentage" ? "%" : "") + ); + }); } chart.reset(svg); - if(options.wrapAxisLabel && options.wrapAxisLabel.left) { - D3Chart.wrapText(svg.selectAll(".d3chart-yaxis .tick text"), margin.left - 6); + if (options.wrapAxisLabel && options.wrapAxisLabel.left) { + D3Chart.wrapText( + svg.selectAll(".d3chart-yaxis .tick text"), + margin.left - 6 + ); } } } @@ -730,14 +822,14 @@ class D3BubbleChart extends D3Chart { top: 20, right: 20, bottom: 50, - left: 65 + left: 65, }; optionOverrides.sortLegend = true; optionOverrides.highlightElementsFromLegend = true; optionOverrides.showAxisLabels = true; - if(!optionOverrides.valueType) { + if (!optionOverrides.valueType) { optionOverrides.valueType = ["percentage", "percentage"]; } @@ -762,11 +854,11 @@ class D3BubbleChart extends D3Chart { return b.r - a.r; }); - this.onDeferInit(function() { + this.onDeferInit(function () { this.render(chart, data); this.renderLegend(data); - - this.onResize(function() { + + this.onResize(function () { this.render(chart, data); }); }); @@ -774,36 +866,36 @@ class D3BubbleChart extends D3Chart { getKeys(data) { let keys = []; - for(let entry of data) { + for (let entry of data) { keys.push(entry.name); } return keys; } resolveLimit(data, key, valueType, mode) { - let limit = d3[mode](data, d => parseFloat(d[key])); - if(valueType !== "percentage") { - if(mode === "max") { + let limit = d3[mode](data, (d) => parseFloat(d[key])); + if (valueType !== "percentage") { + if (mode === "max") { limit = Math.ceil(limit); - } else if(mode === "min") { + } else if (mode === "min") { limit = Math.min(Math.floor(limit), 0); } } else { - if(mode === "max") { - if(limit > 1) { - limit += .1; + if (mode === "max") { + if (limit > 1) { + limit += 0.1; } else { // round up to at most 1 if percentage < 100% - if(limit > .5) { - limit = Math.min(limit + .1, 1); + if (limit > 0.5) { + limit = Math.min(limit + 0.1, 1); } else { - limit = limit + .05, 1; + (limit = limit + 0.05), 1; } } } - if(mode === "min") { - if(limit <= 0) { - limit -= .1; + if (mode === "min") { + if (limit <= 0) { + limit -= 0.1; } else { // round up to at most 1 if percentage < 100% limit = Math.min(limit, 0); @@ -833,70 +925,74 @@ class D3BubbleChart extends D3Chart { let yAxisMin = this.resolveLimit(data, "y", options.valueType[1], "min"); let yAxisMax = this.resolveLimit(data, "y", options.valueType[1], "max"); - let xScale = d3.scaleLinear() - .domain([ - xAxisMin, - xAxisMax - ]) - .range([ - margin.left, - width - margin.right - ]); + let xScale = d3 + .scaleLinear() + .domain([xAxisMin, xAxisMax]) + .range([margin.left, width - margin.right]); - let yScale = d3.scaleLinear() - .domain([ - yAxisMax, - yAxisMin, - ]) - .range([ - margin.top, - height - margin.top - margin.bottom - ]); - - let rScale = d3.scaleLinear() + let yScale = d3 + .scaleLinear() + .domain([yAxisMax, yAxisMin]) + .range([margin.top, height - margin.top - margin.bottom]); + + let rScale = d3 + .scaleLinear() .range([7, 25]) .domain([ - Math.min(d3.min(data, d => parseFloat(d.r)), 0), - d3.max(data, d => parseFloat(d.r)) + Math.min( + d3.min(data, (d) => parseFloat(d.r)), + 0 + ), + d3.max(data, (d) => parseFloat(d.r)), ]); - let xAxis = d3.axisBottom() + let xAxis = d3 + .axisBottom() .scale(xScale) .ticks(null) .tickSize(-height + margin.bottom + margin.top) - .tickFormat(d => options.valueType[0] === "percentage" ? `${(d*100).toFixed(0)}%` : d); + .tickFormat((d) => + options.valueType[0] === "percentage" ? `${(d * 100).toFixed(0)}%` : d + ); - svg.append("g") + svg + .append("g") .attr("class", "d3chart-xaxis") - .attr("transform", function(){ - return "translate(0," + (height - margin.bottom) + ")"; + .attr("transform", function () { + return "translate(0," + (height - margin.bottom) + ")"; }) .call(xAxis) - .call(g => g.select(".domain").remove()); + .call((g) => g.select(".domain").remove()); - let yAxis = d3.axisLeft() + let yAxis = d3 + .axisLeft() .scale(yScale) .ticks(null) .tickSize(-width + margin.right + margin.left) - .tickFormat(d => options.valueType[1] === "percentage" ? `${(d*100).toFixed(0)}%` : d); + .tickFormat((d) => + options.valueType[1] === "percentage" ? `${(d * 100).toFixed(0)}%` : d + ); - svg.append("g") + svg + .append("g") .attr("class", "d3chart-yaxis") - .attr("transform", function(){ - return "translate(" + margin.left + "," + margin.top + ")"; + .attr("transform", function () { + return "translate(" + margin.left + "," + margin.top + ")"; }) .call(yAxis) - .call(g => g.select(".domain").remove()); + .call((g) => g.select(".domain").remove()); - if(options.showAxisLabels) { + if (options.showAxisLabels) { // Axis labels - svg.append("text") + svg + .append("text") .attr("x", width - margin.right) .attr("y", height - 6) .attr("class", "d3chart-axislabel") .text(this.axisLabels[0]); - - svg.append("text") + + svg + .append("text") .attr("x", -1 * margin.top) .attr("y", 6) .attr("dy", ".75em") @@ -906,7 +1002,7 @@ class D3BubbleChart extends D3Chart { } let group = svg.append("g"); - + let circles = group.selectAll("circle").data(data); // Text Labels @@ -917,42 +1013,140 @@ class D3BubbleChart extends D3Chart { circles .enter() - .insert("circle") - .attr("cx", function (d) { - return xScale(d.x); - }) - .attr("cy", function (d) { - return yScale(d.y); - }) - .attr("r", function (d) { - return rScale(d.r); - }) - .attr("id", d => this.slugify(d.name, `${targetId}-bubblecircle-`)) - .attr("fill", d => colors(d)) - .attr("class", (d, j) => `d3chart-bubblecircle d3chart-color-${j + options.colorMod}`); + .insert("circle") + .attr("cx", function (d) { + return xScale(d.x); + }) + .attr("cy", function (d) { + return yScale(d.y); + }) + .attr("r", function (d) { + return rScale(d.r); + }) + .attr("id", (d) => this.slugify(d.name, `${targetId}-bubblecircle-`)) + .attr("fill", (d) => colors(d)) + .attr( + "class", + (d, j) => `d3chart-bubblecircle d3chart-color-${j + options.colorMod}` + ); circles .enter() - .append("text") - .attr("id", d => this.slugify(d.name, `${targetId}-bubblelabel-`)) - .attr("x", d => { - return xScale(d.x) - (isOffsetLabel(d) ? rScale(d.r) + 4 : 0); - }) - .attr("y", d => yScale(d.y)) - .attr("class", d => { - return "d3chart-bubblelabel" + (isOffsetLabel(d) ? " offset-l" : ""); - }) - .attr("fill", d => isOffsetLabel(d) ? "currentColor" : labelColors(d)) - .text(d => { - let labelId = this.retrieveLabelId(d.name); - if(labelId) { - return labelId; - } - return d.name; - }) - .filter(d => isOffsetLabel(d)) - .lower(); + .append("text") + .attr("id", (d) => this.slugify(d.name, `${targetId}-bubblelabel-`)) + .attr("x", (d) => { + return xScale(d.x) - (isOffsetLabel(d) ? rScale(d.r) + 4 : 0); + }) + .attr("y", (d) => yScale(d.y)) + .attr("class", (d) => { + return "d3chart-bubblelabel" + (isOffsetLabel(d) ? " offset-l" : ""); + }) + .attr("fill", (d) => (isOffsetLabel(d) ? "currentColor" : labelColors(d))) + .text((d) => { + let labelId = this.retrieveLabelId(d.name); + if (labelId) { + return labelId; + } + return d.name; + }) + .filter((d) => isOffsetLabel(d)) + .lower(); + + chart.reset(svg); + } +} + +class D3LineChart extends D3Chart { + constructor(target, tableId, optionOverrides = {}) { + // optionOverrides.margin = Object.assign({ + // top: 20, + // right: 50, + // bottom: 20, + // left: 120 + // }, optionOverrides.margin); + let chart = super(target, optionOverrides, "d3chart-hline"); + let csvData = chart.parseDataToCsv(tableId, true); + let data = Object.assign(d3.csvParse(csvData, d3.autoType)); + + this.onDeferInit(function () { + this.render(chart, data); + this.renderLegend(data); + + this.onResize(function () { + this.render(chart, data); + }); + }); + } + + render(chart, data) { + let { options, margin, width, height, dimensions, svg } = chart; + + const paddingX = dimensions.container.width / 16; + const paddingY = 0 + + const timeConv = d3.timeParse("%Y"); + + const slices = data.columns.slice(1).map((id) => { + return { + id, + values: data.map((d) => { + return { + date: timeConv(d.Date), + measurement: +d[id], + }; + }), + }; + }); + + const xScale = d3 + .scaleTime() + .range([margin.left + paddingX, width - margin.right - paddingX]) + .domain(d3.extent(data, (d) => timeConv(d.Date))); + + const yScale = d3 + .scaleLinear() + .rangeRound([height - margin.bottom - paddingY, margin.top + paddingY]) + .domain([ + 0, + d3.max(slices, (c) => d3.max(c.values, (d) => d.measurement)), + ]) + .nice(); + + const yaxis = d3.axisLeft().tickFormat(d3.format(".0%")).tickSize(-width + margin.left + margin.right).scale(yScale) + const xaxis = d3.axisBottom().ticks(d3.timeYear.every(1)).scale(xScale); + + svg + .append("g") + .attr("transform", `translate(0, ${height - margin.bottom})`) + .call(xaxis) + .call((g) => g.select(".domain").remove()); + + svg + .append("g") + .attr("transform", `translate(${margin.left}, 0)`) + .call(yaxis) + .call((g) => g.select(".domain").remove()); + + const line = d3 + .line() + .x(function (d) { + return xScale(d.date); + }) + .y(function (d) { + return yScale(d.measurement); + }); + + const lines = svg.selectAll("lines").data(slices).enter().append("g"); + + lines + .append("path") + .attr("d", (d) => line(d.values)) + .attr("fill", "none") + .attr("stroke-width", 2) + .attr("class", (d, j) => `d3chart-color-stroke-${j + options.colorMod}`); chart.reset(svg); + + // const xScale = d3.scaleTime().range([0,width]); } -} \ No newline at end of file +} From 0c15638241df5e258c7a7be9c2ecc6c8b8541fbb Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 25 Oct 2022 16:02:18 +0100 Subject: [PATCH 06/35] Add how we are building charts --- .../cms-usage-vs-satisfaction.njk | 147 +++++++++++++ ...ameworks-usage-vs-satisfaction-changes.njk | 191 ++++++++++++++++ .../frameworks-usage-vs-satisfaction.njk | 206 ++++++++++++++++++ .../survey/2022/how-are-we-building/index.njk | 14 +- .../primary-programming-language.njk | 63 ++++++ ...ramming-language-usage-vs-satisfaction.njk | 128 +++++++++++ ...aller-frameworks-usage-vs-satisfaction.njk | 106 +++++++++ .../2022/what-are-we-building/index.njk | 3 + .../target-devices-by-type.njk | 53 +++++ ...-purpose-of-the-site-you-built-in-2022.njk | 0 ...purpose-of-the-sites-you-built-in-2022.njk | 79 +++++++ .../2022/whos-doing-the-building/index.njk | 21 +- src/site/survey/2022/d3chart-survey-2022.js | 172 ++++++++++----- src/site/survey/shared/d3chart.js | 11 +- 14 files changed, 1123 insertions(+), 71 deletions(-) create mode 100644 src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk create mode 100644 src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk delete mode 100644 src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk new file mode 100644 index 000000000..d17fff05b --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -0,0 +1,147 @@ +
+

Content Management Systems

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CMSPercentage of respondents used on "some" or "many" projectsSatisfaction score
1. WordPress37%0.537%
2. Notion26%2.326%
3. Netlify CMS26%1.926%
4. WordPress (Headless)22%1.022%
5. Contentful19%1.419%
6. Strapi18%2.018%
7. Sanity16%3.016%
8. Drupal14%0.614%
9. Wix13%0.613%
10. Webflow12%1.012%
11. Prismic11%1.811%
12. SquareSpace11%0.611%
13. Ghost10%1.510%
14. Storyblok9%2.09%
15. Builder8%1.08%
16. Forestry8%1.08%
17. Agility CMS7%0.87%
18. Weebly7%0.87%
19. ButterCMS6%1.06%
20. Contentstack6%1.06%
+
diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk new file mode 100644 index 000000000..7e7e66898 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -0,0 +1,191 @@ +
+

+ Programming languages by 1-year change in usage and satisfaction +

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2020—2021
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkUsage change (%)Satisfaction changeUsage
1. React2.9%-1.471%
2. Express-2.3%-0.249%
3. Next.js3.8%-2.847%
4. jQuery-6.8%0.144%
5. Vue-6.4%-2.133%
6. Vite17.8%0.132%
7. Gatsby-8.9%-1.028%
8. Nuxt.js-2.8%-2.922%
9. Angular 2+0.1%-0.220%
10. 11ty1.6%-2.219%
11. Svelte4.6%-0.219%
12. Sveltekit6.9%-2.015%
13. Jekyll-2.5%-0.114%
14. Angular 1.x-1.3%0.114%
15. Hugo-1.8%-0.113%
16. Preact1.5%-0.712%
17. Remix7.7%0.910%
18. Nest0.2%-0.69%
19. VuePress-0.8%-0.78%
20. Gridsome-1.5%-0.97%
21. Docusaurus0.8%0.67%
22. Hapi0.4%-0.36%
23. Sapper-1.1%-0.55%
24. Stencil0.7%-0.35%
25. RedwoodJS-0.3%1.24%
26. Blitz.js0.7%1.04%
+
diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk new file mode 100644 index 000000000..3ba073c22 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -0,0 +1,206 @@ +
+

Frameworks by usage and satisfaction

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LanguagePercentage of respondents used on "some" or "many" projectsSatisfaction score
1. React71%2.971%
2. Express49%1.749%
3. Next.js47%4.247%
4. jQuery44%0.344%
5. Vue33%3.133%
6. Vite32%9.732%
7. Gatsby28%0.928%
8. Nuxt.js22%2.722%
9. Angular 2+20%0.720%
10. 11ty19%3.819%
11. Svelte19%5.319%
12. Sveltekit15%4.015%
13. Jekyll14%0.414%
14. Angular 1.x14%0.314%
15. Hugo13%1.213%
16. Preact12%2.012%
17. Astro11%4.511%
18. Remix10%2.310%
19. Nest9%2.09%
20. VuePress8%1.78%
21. Gridsome7%0.87%
22. Docusaurus7%2.57%
23. Hapi6%1.06%
24. SolidJS6%2.06%
25. Sapper5%0.75%
26. Stencil5%1.55%
27. Quasar4%1.04%
28. RedwoodJS4%3.04%
29. Blitz.js4%3.04%
+
diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index d652a7ef4..fc757a61b 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -1 +1,13 @@ -{% include './primary-programming-language-changes-2020-2022.njk' %} \ No newline at end of file +{% include './cms-usage-vs-satisfaction.njk' %} + +{% include './primary-programming-language.njk' %} + +{% include './primary-programming-language-changes-2020-2022.njk' %} + +{% include './programming-language-usage-vs-satisfaction.njk' %} + +{% include './frameworks-usage-vs-satisfaction.njk' %} + +{% include './smaller-frameworks-usage-vs-satisfaction.njk' %} + +{% include './frameworks-usage-vs-satisfaction-changes.njk' %} \ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk new file mode 100644 index 000000000..ce239ff0d --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk @@ -0,0 +1,63 @@ +
+

What do you consider to be your primary programming language?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LanguagePercentage of Survey Participants
JavaScript53%
TypeScript21%
PHP6%
Python6%
C#3%
Java3%
C/C++2%
Ruby2%
Elixir1%
Elixir1%
Go1%
+
diff --git a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk new file mode 100644 index 000000000..0926ee10e --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk @@ -0,0 +1,128 @@ +
+

Programming languages by usage and satisfaction

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LanguagePercentage of respondents used on "some" or "many" projectsSatisfaction score
1. JavaScript96%3.096%
2. TypeScript67%7.467%
3. SQL64%1.864%
4. Shell (Bash)53%1.553%
5. Python42%2.242%
6. PHP42%0.642%
7. Java26%0.626%
8. C#21%1.121%
9. Ruby18%1.018%
10. C/C++17%1.117%
11. Go16%2.216%
12. Rust12%3.012%
13. Visual Basic10%0.710%
14. Swift9%2.09%
15. Objective-C6%0.56%
16. Perl6%0.56%
17. Elixir6%1.56%
+
diff --git a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk new file mode 100644 index 000000000..f927aed04 --- /dev/null +++ b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk @@ -0,0 +1,106 @@ +
+

+ Smaller frameworks by usage and satisfaction +

+
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkPercentage of respondents used on "some" or "many" projectsSatisfaction score
1. Remix10%2.310%
2. Nest9%2.09%
3. VuePress8%1.78%
4. Gridsome7%0.87%
5. Docusaurus7%2.57%
6. Hapi6%1.06%
7. SolidJS6%2.06%
8. Sapper5%0.75%
9. Stencil5%1.55%
10. Quasar4%1.04%
11. RedwoodJS4%3.04%
12. Blitz.js4%3.04%
+
diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index e69de29bb..982e500aa 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -0,0 +1,3 @@ +{% include './what-is-the-purpose-of-the-sites-you-built-in-2022.njk' %} + +{% include './target-devices-by-type.njk' %} diff --git a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk new file mode 100644 index 000000000..d2f3c849e --- /dev/null +++ b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk @@ -0,0 +1,53 @@ +
+

Target devices by type, 2020-2022

+

Percentage of respondents saying these targets were somewhat or very important

+
+
+
+
Source: Jamstack Community Survey 2020—2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Type202020212022
Desktops99%98%97%
Phones95%94%94%
Tablets92%91%90%
Device-specific browsers18%25%34%
+
diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-site-you-built-in-2022.njk deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk new file mode 100644 index 000000000..6e34b4cef --- /dev/null +++ b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk @@ -0,0 +1,79 @@ +
+

What is the purpose of the sites you built in 2022?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PurposePercentage of Survey Participants
Personal sites45%
Consumer software40%
B2B software39%
Ecommerce38%
Informational38%
Internal tools37%
Documentation29%
Lead capture29%
Enterprise software26%
News/Entertainment14%
Social media14%
Retail13%
Games11%
Streaming media9%
Politics/Activism5%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index 62f98523b..b4d6326cc 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -1,18 +1,31 @@ -{% include "./job-title.njk" %} {% include "./job-title-2021-vs-2022.njk" %} {% include "./employment-status.njk" %} +{% include "./experience-increasing-over-time.njk" %} + +{% include "./remote-frequency.njk" %} + +{% include "./remote-changes.njk" %} + +{# + + +{% include "./job-title.njk" %} #} + + + +{# {% include "./employment-status-2020-to-2022.njk" %} {% include "./years-of-experience.njk" %} -{% include "./experience-increasing-over-time.njk" %} + {% include "./what-influenced-staying-leaving.njk" %} -{% include "./remote-frequency.njk" %} + {% include "./remote-changes.njk" %} @@ -26,4 +39,4 @@ {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} -{% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} \ No newline at end of file +{% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} #} \ No newline at end of file diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 6164eba88..3c9215ff0 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -1,13 +1,3 @@ - -new D3HorizontalBarChart("job-titles-chart", "job-titles-table", { - showInlineBarValues: "outside", - showLegend: false, - margin: { - left: 188 - }, - colorMod: 2 -}); - new D3HorizontalBarChart("job-titles-2021-2022-comparison-chart", "job-titles-2021-2022-comparison-table", { showInlineBarValues: "outside", margin: { @@ -16,7 +6,6 @@ new D3HorizontalBarChart("job-titles-2021-2022-comparison-chart", "job-titles-20 colorMod: 1 }); - new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { showInlineBarValues: "outside", showLegend: false, @@ -26,33 +15,10 @@ new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { colorMod: 2 }); -new D3VerticalBarChart("employment-status-2020-2022-comparison-chart", "employment-status-2020-2022-comparison-table", { - showInlineBarValues: "outside", - labelPrecision: 0.1 -}); - -new D3HorizontalBarChart("years-of-experience-chart", "years-of-experience-table", { - showLegend: false, - showInlineBarValues: "outside", - margin: { - left: 88 - }, - colorMod: 2 -}); - new D3VerticalBarChart("experience-increasing-over-time-chart", "experience-increasing-over-time-table", { showInlineBarValues: "outside", }); -new D3HorizontalBarChart("what-influenced-staying-leaving-chart", "what-influenced-staying-leaving-table", { - mode: "stacked", - showInlineBarValues: false, - margin: { - left: 224, - right: 0 - } -}); - new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { showLegend: false, showInlineBarValues: "outside", @@ -71,40 +37,30 @@ new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { colorMod: 2 }); -new D3VerticalBarChart("my-company-has-remote-work-figured-out-chart", "my-company-has-remote-work-figured-out-table", { - showLegend: false, - showInlineBarValues: "outside", - colorMod: 0 -}); - -new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { - showLegend: false, +new D3HorizontalBarChart("what-is-the-purpose-of-the-sites-you-built-in-2022-chart", "what-is-the-purpose-of-the-sites-you-built-in-2022-table", { showInlineBarValues: "outside", - colorMod: 1 -}); - -new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would-like-to-work-remote-more-often-table", { showLegend: false, - showInlineBarValues: "outside", + margin: { + left: 148 + }, colorMod: 2 }); -new D3VerticalBarChart("i-changed-jobs-to-work-remotely-more-often-chart", "i-changed-jobs-to-work-remotely-more-often-table", { - showLegend: false, +new D3VerticalBarChart("target-devices-by-type-chart", "target-devices-by-type-table", { showInlineBarValues: "outside", - colorMod: 3 }); -new D3VerticalBarChart("i-would-quit-my-job-if-remote-was-more-often-chart", "i-would-quit-my-job-if-remote-was-more-often-table", { - showLegend: false, - showInlineBarValues: "outside", - colorMod: 4 +new D3BubbleChart("cms-usage-vs-satisfaction-chart", "cms-usage-vs-satisfaction-table", { + valueType: ["percentage", "float"] }); -new D3VerticalBarChart("i-would-quit-if-in-person-was-more-often-chart", "i-would-quit-if-in-person-was-more-often-table", { - showLegend: false, +new D3HorizontalBarChart("primary-programming-language-chart", "primary-programming-language-table", { showInlineBarValues: "outside", - colorMod: 5 + showLegend: false, + colorMod: 2, + margin: { + left: 96 + }, }); new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary-programming-language-changes-2020-2022-table", { @@ -112,5 +68,107 @@ new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary colorMod: 2 }); +new D3BubbleChart("programming-language-usage-vs-satisfaction-chart", "programming-language-usage-vs-satisfaction-table", { + valueType: ["percentage", "float"] +}); + +new D3BubbleChart("frameworks-usage-vs-satisfaction-chart", "frameworks-usage-vs-satisfaction-table", { + valueType: ["percentage", "float"] +}); + +new D3BubbleChart("smaller-frameworks-usage-vs-satisfaction-chart", "smaller-frameworks-usage-vs-satisfaction-table", { + valueType: ["percentage", "float"] +}); + +new D3BubbleChart("frameworks-usage-vs-satisfaction-changes-chart", "frameworks-usage-vs-satisfaction-changes-table", { + valueType: ["percentage", "float"] +}); + + + + +// new D3HorizontalBarChart("job-titles-chart", "job-titles-table", { +// showInlineBarValues: "outside", +// showLegend: false, +// margin: { +// left: 188 +// }, +// colorMod: 2 +// }); + + + + + + +// new D3VerticalBarChart("employment-status-2020-2022-comparison-chart", "employment-status-2020-2022-comparison-table", { +// showInlineBarValues: "outside", +// labelPrecision: 0.1 +// }); + +// new D3HorizontalBarChart("years-of-experience-chart", "years-of-experience-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// margin: { +// left: 88 +// }, +// colorMod: 2 +// }); + + + +// new D3HorizontalBarChart("what-influenced-staying-leaving-chart", "what-influenced-staying-leaving-table", { +// mode: "stacked", +// showInlineBarValues: false, +// margin: { +// left: 224, +// right: 0 +// } +// }); + + + + +// new D3VerticalBarChart("my-company-has-remote-work-figured-out-chart", "my-company-has-remote-work-figured-out-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 0 +// }); + +// new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 1 +// }); + +// new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would-like-to-work-remote-more-often-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 2 +// }); + +// new D3VerticalBarChart("i-changed-jobs-to-work-remotely-more-often-chart", "i-changed-jobs-to-work-remotely-more-often-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 3 +// }); + +// new D3VerticalBarChart("i-would-quit-my-job-if-remote-was-more-often-chart", "i-would-quit-my-job-if-remote-was-more-often-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 4 +// }); + +// new D3VerticalBarChart("i-would-quit-if-in-person-was-more-often-chart", "i-would-quit-if-in-person-was-more-often-table", { +// showLegend: false, +// showInlineBarValues: "outside", +// colorMod: 5 +// }); + +// new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary-programming-language-changes-2020-2022-table", { +// showLegend: true, +// colorMod: 2 +// }); + diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 08c712fdb..3d26c567f 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -845,7 +845,7 @@ class D3BubbleChart extends D3Chart { id, x, y, - r, + r }; }); @@ -925,6 +925,7 @@ class D3BubbleChart extends D3Chart { let yAxisMin = this.resolveLimit(data, "y", options.valueType[1], "min"); let yAxisMax = this.resolveLimit(data, "y", options.valueType[1], "max"); + let xScale = d3 .scaleLinear() .domain([xAxisMin, xAxisMax]) @@ -1058,12 +1059,6 @@ class D3BubbleChart extends D3Chart { class D3LineChart extends D3Chart { constructor(target, tableId, optionOverrides = {}) { - // optionOverrides.margin = Object.assign({ - // top: 20, - // right: 50, - // bottom: 20, - // left: 120 - // }, optionOverrides.margin); let chart = super(target, optionOverrides, "d3chart-hline"); let csvData = chart.parseDataToCsv(tableId, true); let data = Object.assign(d3.csvParse(csvData, d3.autoType)); @@ -1146,7 +1141,5 @@ class D3LineChart extends D3Chart { .attr("class", (d, j) => `d3chart-color-stroke-${j + options.colorMod}`); chart.reset(svg); - - // const xScale = d3.scaleTime().range([0,width]); } } From f7e92288ba608a1f012f9a728a8d5505a42d54c3 Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 25 Oct 2022 16:53:57 +0100 Subject: [PATCH 07/35] Add where are we going charts --- .../survey/2022/how-are-we-building/index.njk | 2 +- .../survey/2022/where-are-we-going.njk | 7 -- .../survey/2022/where-are-we-going/index.njk | 7 ++ .../2022/where-are-we-going/serverless.njk | 42 +++++++ .../where-are-we-going/web-components.njk | 47 +++++++ .../2022/where-are-we-going/web3-feelings.njk | 43 +++++++ .../2022/where-are-we-going/web3-usage.njk | 86 +++++++++++++ src/site/survey/2022.njk | 2 +- src/site/survey/2022/d3chart-survey-2022.js | 115 +++++------------- src/site/survey/shared/d3chart.js | 3 +- 10 files changed, 259 insertions(+), 95 deletions(-) delete mode 100644 src/site/_includes/survey/2022/where-are-we-going.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going/index.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going/serverless.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going/web-components.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk create mode 100644 src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index fc757a61b..ee1752567 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -10,4 +10,4 @@ {% include './smaller-frameworks-usage-vs-satisfaction.njk' %} -{% include './frameworks-usage-vs-satisfaction-changes.njk' %} \ No newline at end of file +{% include './frameworks-usage-vs-satisfaction-changes.njk' %} diff --git a/src/site/_includes/survey/2022/where-are-we-going.njk b/src/site/_includes/survey/2022/where-are-we-going.njk deleted file mode 100644 index 2ecd53d1c..000000000 --- a/src/site/_includes/survey/2022/where-are-we-going.njk +++ /dev/null @@ -1,7 +0,0 @@ -{{ permalinkHeading.render('h3', 'Trends in frameworks', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Is web3 the future?', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Web components have arrived', 'text-2xl font-semibold my-4') }} - -{{ permalinkHeading.render('h3', 'Serverless is fully mainstream', 'text-2xl font-semibold my-4') }} diff --git a/src/site/_includes/survey/2022/where-are-we-going/index.njk b/src/site/_includes/survey/2022/where-are-we-going/index.njk new file mode 100644 index 000000000..3fcd5c255 --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going/index.njk @@ -0,0 +1,7 @@ +{% include './web3-feelings.njk' %} + +{% include './web3-usage.njk' %} + +{% include './web-components.njk' %} + +{% include './serverless.njk' %} diff --git a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk new file mode 100644 index 000000000..a5d956c8f --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk @@ -0,0 +1,42 @@ +
+

+ How many sites you've built this year have used serverless functions? +

+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count
None30%
A few projects36%
Some projects18%
Many projects12%
All5%
+
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk new file mode 100644 index 000000000..b84c7f84e --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk @@ -0,0 +1,47 @@ +
+

How much have you used Web Components in the last 12 months?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count
Not aware of them23%
Rarely and don't want to16%
Rarely but want more29%
Some and want fewer5%
Some and want more19%%
Many and want fewer1%
Many and want more7%
+
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk new file mode 100644 index 000000000..45f5dc022 --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk @@ -0,0 +1,43 @@ +
+

In general, how do you feel about web3?

+
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
In general, how do you feel about web3?Count
I don't know what it is13%
Strongly negative18%
Negative13%
Neutral29%
Positive20%
Strongly positive8%
+
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk new file mode 100644 index 000000000..467fdf0c2 --- /dev/null +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk @@ -0,0 +1,86 @@ +
+

+ Which web3 technologies did you use in the last 12 months? +

+
+
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoneA few projectsMany projectsMost projectsAll
Bitcoin89%7%1%1%1%
Ethereum87%9%1%1%1%
Solana93%4%1%1%1%
Other blockchain89%7%1%1%1%
DAOs93%4%1%1%1%
Other dApps90%6%2%1%1%
NFTs86%10%2%1%1%
+
diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index dc65056e5..310c5758a 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -84,7 +84,7 @@ gradientColors:
{{ permalinkHeading.render('h2', 'Where are we going?') }} - {% include "survey/2022/where-are-we-going.njk" %} + {% include "survey/2022/where-are-we-going/index.njk" %}
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 3c9215ff0..beb2a8b50 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -84,91 +84,36 @@ new D3BubbleChart("frameworks-usage-vs-satisfaction-changes-chart", "frameworks- valueType: ["percentage", "float"] }); +new D3HorizontalBarChart("web3-feelings-chart", "web3-feelings-table", { + showLegend: false, + showInlineBarValues: "outside", + margin: { + left: 196 + }, + colorMod: 2 +}); +new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { + mode: "stacked", + colorMod: 2, + showInlineBarValues: false, + margin: { + left: 128, + right: 0 + } +}); +new D3HorizontalBarChart("web-components-chart", "web-components-table", { + showLegend: false, + showInlineBarValues: "outside", + margin: { + left: 196 + }, + colorMod: 2 +}); -// new D3HorizontalBarChart("job-titles-chart", "job-titles-table", { -// showInlineBarValues: "outside", -// showLegend: false, -// margin: { -// left: 188 -// }, -// colorMod: 2 -// }); - - - - - - -// new D3VerticalBarChart("employment-status-2020-2022-comparison-chart", "employment-status-2020-2022-comparison-table", { -// showInlineBarValues: "outside", -// labelPrecision: 0.1 -// }); - -// new D3HorizontalBarChart("years-of-experience-chart", "years-of-experience-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// margin: { -// left: 88 -// }, -// colorMod: 2 -// }); - - - -// new D3HorizontalBarChart("what-influenced-staying-leaving-chart", "what-influenced-staying-leaving-table", { -// mode: "stacked", -// showInlineBarValues: false, -// margin: { -// left: 224, -// right: 0 -// } -// }); - - - - -// new D3VerticalBarChart("my-company-has-remote-work-figured-out-chart", "my-company-has-remote-work-figured-out-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 0 -// }); - -// new D3VerticalBarChart("i-enjoy-remote-work-chart", "i-enjoy-remote-work-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 1 -// }); - -// new D3VerticalBarChart("i-would-like-to-work-remote-more-often-chart", "i-would-like-to-work-remote-more-often-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 2 -// }); - -// new D3VerticalBarChart("i-changed-jobs-to-work-remotely-more-often-chart", "i-changed-jobs-to-work-remotely-more-often-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 3 -// }); - -// new D3VerticalBarChart("i-would-quit-my-job-if-remote-was-more-often-chart", "i-would-quit-my-job-if-remote-was-more-often-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 4 -// }); - -// new D3VerticalBarChart("i-would-quit-if-in-person-was-more-often-chart", "i-would-quit-if-in-person-was-more-often-table", { -// showLegend: false, -// showInlineBarValues: "outside", -// colorMod: 5 -// }); - -// new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary-programming-language-changes-2020-2022-table", { -// showLegend: true, -// colorMod: 2 -// }); - - - +new D3VerticalBarChart("serverless-usage-chart", "serverless-usage-table", { + showLegend: false, + showInlineBarValues: "outside", + colorMod: 2 +}); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 3d26c567f..5f0c42ec7 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -250,7 +250,8 @@ class D3Chart { let headerOutput = []; for (let th of headerCells) { - headerOutput.push(th.textContent); + console.log(th.textContent) + headerOutput.push(th.textContent.replace(/,/g, ",")); } let output = []; From a1d4b99d43fdc96e9372094e173cb5b1887b0f7c Mon Sep 17 00:00:00 2001 From: George Francis Date: Wed, 26 Oct 2022 16:17:34 +0100 Subject: [PATCH 08/35] Fix scaling issues with bubble charts, add permalinks to charts --- src/css/d3chart.css | 3 ++ .../cms-usage-vs-satisfaction.njk | 20 ------- ...ameworks-usage-vs-satisfaction-changes.njk | 4 +- .../frameworks-usage-vs-satisfaction.njk | 29 ---------- ...programming-language-changes-2020-2022.njk | 4 +- .../primary-programming-language.njk | 2 +- ...ramming-language-usage-vs-satisfaction.njk | 19 +------ ...aller-frameworks-usage-vs-satisfaction.njk | 16 +----- .../target-devices-by-type.njk | 11 ++-- ...purpose-of-the-sites-you-built-in-2022.njk | 2 +- .../2022/where-are-we-going/serverless.njk | 4 +- .../where-are-we-going/web-components.njk | 2 +- .../2022/where-are-we-going/web3-feelings.njk | 2 +- .../2022/where-are-we-going/web3-usage.njk | 4 +- .../employment-status.njk | 2 +- .../experience-increasing-over-time.njk | 10 +++- .../job-title-2021-vs-2022.njk | 2 +- .../remote-changes.njk | 2 +- .../remote-frequency.njk | 2 +- src/site/survey/2022/d3chart-survey-2022.js | 8 ++- src/site/survey/shared/d3chart.js | 54 +++++++++++++------ 21 files changed, 76 insertions(+), 126 deletions(-) diff --git a/src/css/d3chart.css b/src/css/d3chart.css index ae1ceae44..cd4b2e9bc 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -15,6 +15,9 @@ .d3chart { position: relative; } +.d3chart svg { + max-width: 100%; +} .d3chart > .d3chart-legend { position: absolute; top: 0; diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk index d17fff05b..a0ff0812b 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -26,121 +26,101 @@ 1. WordPress 37% 0.5 - 37% 2. Notion 26% 2.3 - 26% 3. Netlify CMS 26% 1.9 - 26% 4. WordPress (Headless) 22% 1.0 - 22% 5. Contentful 19% 1.4 - 19% 6. Strapi 18% 2.0 - 18% 7. Sanity 16% 3.0 - 16% 8. Drupal 14% 0.6 - 14% 9. Wix 13% 0.6 - 13% 10. Webflow 12% 1.0 - 12% 11. Prismic 11% 1.8 - 11% 12. SquareSpace 11% 0.6 - 11% 13. Ghost 10% 1.5 - 10% 14. Storyblok 9% 2.0 - 9% 15. Builder 8% 1.0 - 8% 16. Forestry 8% 1.0 - 8% 17. Agility CMS 7% 0.8 - 7% 18. Weebly 7% 0.8 - 7% 19. ButterCMS 6% 1.0 - 6% 20. Contentstack 6% 1.0 - 6% diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index 7e7e66898..e1f44af1c 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -1,7 +1,5 @@
-

- Programming languages by 1-year change in usage and satisfaction -

+ {{ permalinkHeading.render('h4', 'Programming languages by 1-year change in usage and satisfaction', 'text-xl font-semibold') }}
1. React 71% 2.9 - 71% 2. Express 49% 1.7 - 49% 3. Next.js 47% 4.2 - 47% 4. jQuery 44% 0.3 - 44% 5. Vue 33% 3.1 - 33% 6. Vite 32% 9.7 - 32% 7. Gatsby 28% 0.9 - 28% 8. Nuxt.js 22% 2.7 - 22% 9. Angular 2+ 20% 0.7 - 20% 10. 11ty 19% 3.8 - 19% 11. Svelte 19% 5.3 - 19% 12. Sveltekit 15% 4.0 - 15% 13. Jekyll 14% 0.4 - 14% 14. Angular 1.x 14% 0.3 - 14% 15. Hugo 13% 1.2 - 13% 16. Preact 12% 2.0 - 12% 17. Astro 11% 4.5 - 11% 18. Remix 10% 2.3 - 10% 19. Nest 9% 2.0 - 9% 20. VuePress 8% 1.7 - 8% 21. Gridsome 7% 0.8 - 7% 22. Docusaurus 7% 2.5 - 7% 23. Hapi 6% 1.0 - 6% 24. SolidJS 6% 2.0 - 6% 25. Sapper 5% 0.7 - 5% 26. Stencil 5% 1.5 - 5% 27. Quasar 4% 1.0 - 4% 28. RedwoodJS 4% 3.0 - 4% 29. Blitz.js 4% 3.0 - 4% diff --git a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk index b77f05aa7..9f2529d31 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk @@ -1,7 +1,5 @@
-

- Primary programming language changes 2020-2022 -

+ {{ permalinkHeading.render('h4', 'Primary programming language changes 2020-2022', 'text-xl font-semibold') }}
-

What do you consider to be your primary programming language?

+ {{ permalinkHeading.render('h4', 'What do you consider to be your primary programming language?', 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk index 0926ee10e..cf3d8a32b 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk @@ -1,5 +1,5 @@
-

Programming languages by usage and satisfaction

+ {{ permalinkHeading.render('h4', 'Programming languages by usage and satisfaction', 'text-xl font-semibold') }}
@@ -25,103 +25,86 @@ 1. JavaScript 96% 3.0 - 96% 2. TypeScript 67% 7.4 - 67% 3. SQL 64% 1.8 - 64% 4. Shell (Bash) 53% 1.5 - 53% 5. Python 42% 2.2 - 42% 6. PHP 42% 0.6 - 42% 7. Java 26% 0.6 - 26% 8. C# 21% 1.1 - 21% 9. Ruby 18% 1.0 - 18% 10. C/C++ 17% 1.1 - 17% 11. Go 16% 2.2 - 16% 12. Rust 12% 3.0 - 12% 13. Visual Basic 10% 0.7 - 10% 14. Swift 9% 2.0 - 9% 15. Objective-C 6% 0.5 - 6% 16. Perl 6% 0.5 - 6% 17. Elixir 6% 1.5 - 6% diff --git a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk index f927aed04..6c1bf193a 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk @@ -1,7 +1,5 @@
-

- Smaller frameworks by usage and satisfaction -

+ {{ permalinkHeading.render('h4', 'Smaller frameworks by usage and satisfaction', 'text-xl font-semibold') }}
1. Remix 10% 2.3 - 10% 2. Nest 9% 2.0 - 9% 3. VuePress 8% 1.7 - 8% 4. Gridsome 7% 0.8 - 7% 5. Docusaurus 7% 2.5 - 7% 6. Hapi 6% 1.0 - 6% 7. SolidJS 6% 2.0 - 6% 8. Sapper 5% 0.7 - 5% 9. Stencil 5% 1.5 - 5% 10. Quasar 4% 1.0 - 4% 11. RedwoodJS 4% 3.0 - 4% 12. Blitz.js 4% 3.0 - 4% diff --git a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk index d2f3c849e..c948143d9 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk @@ -1,12 +1,17 @@
-

Target devices by type, 2020-2022

-

Percentage of respondents saying these targets were somewhat or very important

-
+ {{ permalinkHeading.render('h4', "Target devices by type, 2020-2022", 'text-xl font-semibold') }} +

Percentage of respondents saying these targets were somewhat or very important

+
+ +
+
+
+
Source: Jamstack Community Survey 2020—2022
diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk index 6e34b4cef..fd210b514 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk @@ -1,5 +1,5 @@
-

What is the purpose of the sites you built in 2022?

+ {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk index a5d956c8f..78639527b 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk @@ -1,7 +1,5 @@
-

- How many sites you've built this year have used serverless functions? -

+ {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?", 'text-xl font-semibold') }}
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk index b84c7f84e..0d6e96c0f 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk @@ -1,5 +1,5 @@
-

How much have you used Web Components in the last 12 months?

+ {{ permalinkHeading.render('h4', "How much have you used Web Components in the last 12 months?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk index 45f5dc022..3f99e4272 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk @@ -1,5 +1,5 @@
-

In general, how do you feel about web3?

+ {{ permalinkHeading.render('h4', "In general, how do you feel about web3?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk index 467fdf0c2..9ca843758 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk @@ -1,7 +1,5 @@
-

- Which web3 technologies did you use in the last 12 months? -

+ {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?", 'text-xl font-semibold') }}
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk index 0785f5d10..c6fc8baac 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk @@ -1,5 +1,5 @@
-

What's your employment status? 2022

+ {{ permalinkHeading.render('h4', "What's your employment status?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk index 7fbf3bc98..484d8aa8c 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk @@ -1,12 +1,18 @@
-

Experience increasing over time

+ {{ permalinkHeading.render('h4', "Experience increasing over time", 'text-xl font-semibold') }}

Years of experience relevant to current job, 2020-2022

-
+
+ +
+
+
+ +
Source: Jamstack Community Survey 2020—2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk index be63a6a18..131cfda7b 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk @@ -1,5 +1,5 @@
-

Job titles, 2021 vs. 2022

+ {{ permalinkHeading.render('h4', 'Job titles, 2021 vs. 2022', 'text-xl font-semibold') }}
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk index 07d0c15b0..292c91ab2 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk @@ -1,5 +1,5 @@
-

Has your frequency of remote work changed in the last 12 months?

+ {{ permalinkHeading.render('h4', "Has your frequency of remote work changed in the last 12 months?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk index 1957da677..7f001cc71 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk @@ -1,5 +1,5 @@
-

What percentage of your time do you work remotely?

+ {{ permalinkHeading.render('h4', "What percentage of your time do you work remotely?", 'text-xl font-semibold') }}
Source: Jamstack Community Survey 2022
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index beb2a8b50..6df4f6a64 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -10,13 +10,13 @@ new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { showInlineBarValues: "outside", showLegend: false, margin: { - left: 188 + left: 128 }, colorMod: 2 }); new D3VerticalBarChart("experience-increasing-over-time-chart", "experience-increasing-over-time-table", { - showInlineBarValues: "outside", + showInlineBarValues: false }); new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { @@ -51,6 +51,7 @@ new D3VerticalBarChart("target-devices-by-type-chart", "target-devices-by-type-t }); new D3BubbleChart("cms-usage-vs-satisfaction-chart", "cms-usage-vs-satisfaction-table", { + radiusColumn: 1, valueType: ["percentage", "float"] }); @@ -69,14 +70,17 @@ new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary }); new D3BubbleChart("programming-language-usage-vs-satisfaction-chart", "programming-language-usage-vs-satisfaction-table", { + radiusColumn: 1, valueType: ["percentage", "float"] }); new D3BubbleChart("frameworks-usage-vs-satisfaction-chart", "frameworks-usage-vs-satisfaction-table", { + radiusColumn: 1, valueType: ["percentage", "float"] }); new D3BubbleChart("smaller-frameworks-usage-vs-satisfaction-chart", "smaller-frameworks-usage-vs-satisfaction-table", { + radiusColumn: 1, valueType: ["percentage", "float"] }); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 5f0c42ec7..1db700aed 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -250,7 +250,6 @@ class D3Chart { let headerOutput = []; for (let th of headerCells) { - console.log(th.textContent) headerOutput.push(th.textContent.replace(/,/g, ",")); } @@ -598,6 +597,19 @@ class D3VerticalBarChart extends D3Chart { } chart.reset(svg); + + // d3.selectAll(".d3chart-inlinebarvalue") + // .style("transform-box", "fill-box") + // .style("transform-origin", "50%") + // .style("transform", function(data) { + // const elementWidth = this.getBBox().width; + + // if(elementWidth >= data.width) { + // return `scale(${data.width / elementWidth})` + // } + + // return 'scale(1)'; + // }) } } @@ -840,13 +852,14 @@ class D3BubbleChart extends D3Chart { this.axisLabels = dataSplit[0].split(",").slice(1); let data = dataSplit.slice(1).map((entry, id) => { - let [name, x, y, r] = entry.split(","); + const columns = entry.split(","); + let [name, x, y, r] = columns; return { name, id, x, y, - r + r: r ?? columns[optionOverrides.radiusColumn], }; }); @@ -921,21 +934,24 @@ class D3BubbleChart extends D3Chart { let targetId = this.targetId; - let xAxisMin = this.resolveLimit(data, "x", options.valueType[0], "min"); - let xAxisMax = this.resolveLimit(data, "x", options.valueType[0], "max"); - let yAxisMin = this.resolveLimit(data, "y", options.valueType[1], "min"); - let yAxisMax = this.resolveLimit(data, "y", options.valueType[1], "max"); - - let xScale = d3 .scaleLinear() - .domain([xAxisMin, xAxisMax]) - .range([margin.left, width - margin.right]); + .range([margin.left, width - margin.right]) let yScale = d3 .scaleLinear() - .domain([yAxisMax, yAxisMin]) - .range([margin.top, height - margin.top - margin.bottom]); + .range([margin.top, height - margin.bottom]) + + let xAxisMin = this.resolveLimit(data, "x", options.valueType[0], "min"); + let xAxisMax = this.resolveLimit(data, "x", options.valueType[0], "max"); + let yAxisMin = this.resolveLimit(data, "y", options.valueType[1], "min"); + let yAxisMax = this.resolveLimit(data, "y", options.valueType[1], "max"); + + const yExtent = d3.extent([yAxisMin, yAxisMax]); + const yRange = yExtent[1] - yExtent[0]; + + xScale.domain([xAxisMin, xAxisMax]).nice() + yScale.domain([yExtent[1] + yRange * 0.05, yExtent[0] - yRange * 0.05]).nice(); let rScale = d3 .scaleLinear() @@ -979,7 +995,7 @@ class D3BubbleChart extends D3Chart { .append("g") .attr("class", "d3chart-yaxis") .attr("transform", function () { - return "translate(" + margin.left + "," + margin.top + ")"; + return "translate(" + margin.left + "," + 0 + ")"; }) .call(yAxis) .call((g) => g.select(".domain").remove()); @@ -1078,7 +1094,7 @@ class D3LineChart extends D3Chart { let { options, margin, width, height, dimensions, svg } = chart; const paddingX = dimensions.container.width / 16; - const paddingY = 0 + const paddingY = 0; const timeConv = d3.timeParse("%Y"); @@ -1108,7 +1124,11 @@ class D3LineChart extends D3Chart { ]) .nice(); - const yaxis = d3.axisLeft().tickFormat(d3.format(".0%")).tickSize(-width + margin.left + margin.right).scale(yScale) + const yaxis = d3 + .axisLeft() + .tickFormat(d3.format(".0%")) + .tickSize(-width + margin.left + margin.right) + .scale(yScale); const xaxis = d3.axisBottom().ticks(d3.timeYear.every(1)).scale(xScale); svg @@ -1138,7 +1158,7 @@ class D3LineChart extends D3Chart { .append("path") .attr("d", (d) => line(d.values)) .attr("fill", "none") - .attr("stroke-width", 2) + .attr("stroke-width", 3) .attr("class", (d, j) => `d3chart-color-stroke-${j + options.colorMod}`); chart.reset(svg); From 68b3e44d2b17155e8f37748d478344776be2eaf9 Mon Sep 17 00:00:00 2001 From: George Francis Date: Thu, 27 Oct 2022 14:14:03 +0100 Subject: [PATCH 09/35] Improve interactivity on bubble charts - 2 way highlighting --- src/css/d3chart.css | 8 -- .../frameworks-usage-vs-satisfaction.njk | 2 +- src/site/survey/2022/d3chart-survey-2022.js | 15 +-- src/site/survey/shared/d3chart.js | 127 ++++++++++++++---- 4 files changed, 106 insertions(+), 46 deletions(-) diff --git a/src/css/d3chart.css b/src/css/d3chart.css index cd4b2e9bc..958bb2d87 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -150,14 +150,6 @@ .d3chart-bubble circle { fill-opacity: .85; } -.d3chart-bubble-active .d3chart-bubblelabel, -.d3chart-bubble-active .d3chart-bubblecircle { - fill-opacity: .15; -} -.d3chart-bubble-active .d3chart-bubblelabel.active, -.d3chart-bubble-active .d3chart-bubblecircle.active { - fill-opacity: 1; -} .d3chart-bubble .d3chart-yaxis .tick:last-child text { display: none; } diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk index 666d8ee4f..0ca22d6f1 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -1,5 +1,5 @@
-

Frameworks by usage and satisfaction

+ {{ permalinkHeading.render('h4', 'Frameworks by usage and satisfaction', 'text-xl font-semibold') }}
{ + let timeoutId = null; + return (...args) => { + window.clearTimeout(timeoutId); + timeoutId = window.setTimeout(() => { + callback.apply(null, args); + }, wait); + }; +}; + class D3Chart { constructor(targetId, options, className) { this.targetId = targetId; @@ -299,6 +309,8 @@ class D3Chart { attrs = " type='button'"; } + attrs += ` data-item=${this.slugify(labels[j], "")} `; + entries.push({ label: labels[j], html: `<${tag}${attrs} class="d3chart-legend-entry d3chart-legend-${ @@ -365,20 +377,7 @@ class D3Chart { let keys = this.getKeys(data); let legend = this.generateLegend(keys, this.options.colors); - if (this.options.highlightElementsFromLegend) { - legend.addEventListener("mouseover", (e) => { - this.highlightElements(e.target, "add"); - }); - legend.addEventListener("mouseout", (e) => { - this.highlightElements(e.target, "remove"); - }); - legend.addEventListener("focusin", (e) => { - this.highlightElements(e.target, "add"); - }); - legend.addEventListener("focusout", (e) => { - this.highlightElements(e.target, "remove"); - }); - } + legend.classList.add(`${this.targetId}-legend`); let selector = ":scope .d3chart-legend-placeholder"; @@ -860,6 +859,7 @@ class D3BubbleChart extends D3Chart { x, y, r: r ?? columns[optionOverrides.radiusColumn], + slug: this.slugify(name, ""), }; }); @@ -931,27 +931,21 @@ class D3BubbleChart extends D3Chart { colors, labelColors, } = chart; - - let targetId = this.targetId; - - let xScale = d3 - .scaleLinear() - .range([margin.left, width - margin.right]) - - let yScale = d3 - .scaleLinear() - .range([margin.top, height - margin.bottom]) + let xScale = d3.scaleLinear().range([margin.left, width - margin.right]); + let yScale = d3.scaleLinear().range([margin.top, height - margin.bottom]); let xAxisMin = this.resolveLimit(data, "x", options.valueType[0], "min"); let xAxisMax = this.resolveLimit(data, "x", options.valueType[0], "max"); let yAxisMin = this.resolveLimit(data, "y", options.valueType[1], "min"); let yAxisMax = this.resolveLimit(data, "y", options.valueType[1], "max"); - + const yExtent = d3.extent([yAxisMin, yAxisMax]); const yRange = yExtent[1] - yExtent[0]; - xScale.domain([xAxisMin, xAxisMax]).nice() - yScale.domain([yExtent[1] + yRange * 0.05, yExtent[0] - yRange * 0.05]).nice(); + xScale.domain([xAxisMin, xAxisMax]).nice(); + yScale + .domain([yExtent[1] + yRange * 0.05, yExtent[0] - yRange * 0.05]) + .nice(); let rScale = d3 .scaleLinear() @@ -1032,6 +1026,7 @@ class D3BubbleChart extends D3Chart { circles .enter() .insert("circle") + .attr("data-item", (d) => d.slug) .attr("cx", function (d) { return xScale(d.x); }) @@ -1041,7 +1036,6 @@ class D3BubbleChart extends D3Chart { .attr("r", function (d) { return rScale(d.r); }) - .attr("id", (d) => this.slugify(d.name, `${targetId}-bubblecircle-`)) .attr("fill", (d) => colors(d)) .attr( "class", @@ -1051,7 +1045,7 @@ class D3BubbleChart extends D3Chart { circles .enter() .append("text") - .attr("id", (d) => this.slugify(d.name, `${targetId}-bubblelabel-`)) + .attr("data-item", (d) => d.slug) .attr("x", (d) => { return xScale(d.x) - (isOffsetLabel(d) ? rScale(d.r) + 4 : 0); }) @@ -1060,6 +1054,7 @@ class D3BubbleChart extends D3Chart { return "d3chart-bubblelabel" + (isOffsetLabel(d) ? " offset-l" : ""); }) .attr("fill", (d) => (isOffsetLabel(d) ? "currentColor" : labelColors(d))) + .attr("pointer-events", "none") .text((d) => { let labelId = this.retrieveLabelId(d.name); if (labelId) { @@ -1071,6 +1066,80 @@ class D3BubbleChart extends D3Chart { .lower(); chart.reset(svg); + + this.setupInteractivity(svg); + } + + setupInteractivity(svg) { + const circleElements = svg.selectAll(".d3chart-bubblecircle"); + const labelElements = svg.selectAll(".d3chart-bubblelabel"); + + let resetTimeout; + + const legendItems = d3.selectAll( + `.${this.targetId}-legend .d3chart-legend-entry` + ); + + function knockBackOpacity() { + circleElements.style("fill-opacity", 0.15); + labelElements.style("fill-opacity", 0.15); + legendItems.style("opacity", 0.15); + } + + function resetOpacity() { + resetTimeout = setTimeout(() => { + labelElements.style("fill-opacity", 1); + circleElements.style("fill-opacity", 0.85); + + legendItems.style("opacity", 1); + }, 512); + } + + legendItems.on("mouseover", function () { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const item = d3.select(this).attr("data-item"); + + const circle = circleElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + const label = labelElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + circle.style("fill-opacity", 1); + label.style("fill-opacity", 1); + + d3.select(this).style("opacity", 1); + }); + + legendItems.on("mouseout", function () { + resetOpacity(); + }); + + circleElements.on("mouseover", function (e, data) { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const label = svg.select( + `.d3chart-bubblelabel[data-item="${data.slug}"]` + ); + const legendItem = legendItems.filter(function () { + return d3.select(this).attr("data-item") === data.slug; + }); + + d3.select(this).style("fill-opacity", 1); + label.style("fill-opacity", 1); + legendItem.style("opacity", 1); + }); + + circleElements.on("mouseout", function () { + resetOpacity(); + }); } } From 562bd0fc96594470e7cd59461f8c73f0577e3709 Mon Sep 17 00:00:00 2001 From: George Francis Date: Thu, 27 Oct 2022 14:46:04 +0100 Subject: [PATCH 10/35] Add interactivity to line chart --- src/site/survey/2022/d3chart-survey-2022.js | 2 +- src/site/survey/shared/d3chart.js | 69 ++++++++++++++++++++- 2 files changed, 68 insertions(+), 3 deletions(-) diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index aa5587d27..aee890edc 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -52,7 +52,7 @@ new D3VerticalBarChart("target-devices-by-type-chart", "target-devices-by-type-t new D3BubbleChart("cms-usage-vs-satisfaction-chart", "cms-usage-vs-satisfaction-table", { radiusColumn: 1, - valueType: ["percentage", "float"] + valueType: ["percentage", "float"], }); new D3HorizontalBarChart("primary-programming-language-chart", "primary-programming-language-table", { diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 41cf95e8b..ed1ed7a59 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -1176,6 +1176,7 @@ class D3LineChart extends D3Chart { measurement: +d[id], }; }), + slug: this.slugify(id, ""), }; }); @@ -1227,9 +1228,73 @@ class D3LineChart extends D3Chart { .append("path") .attr("d", (d) => line(d.values)) .attr("fill", "none") - .attr("stroke-width", 3) - .attr("class", (d, j) => `d3chart-color-stroke-${j + options.colorMod}`); + .attr("stroke-width", 5) + .attr( + "class", + (d, j) => `d3chart-line d3chart-color-stroke-${j + options.colorMod}` + ) + .attr("data-item", (d) => d.slug); chart.reset(svg); + + this.setupInteractivity(svg); + } + + setupInteractivity(svg) { + const lineElements = svg.selectAll(".d3chart-line"); + const legendItems = d3.selectAll( + `.${this.targetId}-legend .d3chart-legend-entry` + ); + + let resetTimeout; + + function knockBackOpacity() { + lineElements.style("opacity", 0.15); + legendItems.style("opacity", 0.15); + } + + function resetOpacity() { + resetTimeout = setTimeout(() => { + lineElements.style("opacity", 1); + legendItems.style("opacity", 1); + }, 512); + } + + lineElements.on("mouseover", function (e, data) { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + d3.select(this).style("opacity", 1); + + const legendItem = legendItems.filter(function () { + return d3.select(this).attr("data-item") === data.slug; + }); + + legendItem.style("opacity", 1); + }); + + lineElements.on("mouseout", function () { + resetOpacity(); + }); + + legendItems.on("mouseover", function (e, data) { + clearTimeout(resetTimeout); + knockBackOpacity(); + + const slug = d3.select(this).attr("data-item"); + + const line = lineElements.filter(function (d) { + return d.slug === slug; + }); + + line.style("opacity", 1); + + d3.select(this).style("opacity", 1); + }); + + legendItems.on("mouseout", function () { + resetOpacity(); + }); } } From db557c8d4fe9824cf81d287a2b21dcf915494f84 Mon Sep 17 00:00:00 2001 From: George Francis Date: Fri, 28 Oct 2022 16:25:54 +0100 Subject: [PATCH 11/35] Content updates, add expanded color palette --- src/css/d3chart.css | 103 ++++++++ .../cms-usage-vs-satisfaction.njk | 4 +- ...ameworks-usage-vs-satisfaction-changes.njk | 6 +- .../frameworks-usage-vs-satisfaction.njk | 4 +- ...ramming-language-usage-vs-satisfaction.njk | 4 +- ...aller-frameworks-usage-vs-satisfaction.njk | 4 +- .../experience-by-region.njk | 150 +++++++++++ .../experience-increasing-over-time.njk | 2 +- ...you-changed-jobs-in-the-last-12-months.njk | 27 ++ .../2022/whos-doing-the-building/index.njk | 150 +++++++---- .../respondents-by-region.njk | 76 ++++++ .../years-of-experience.njk | 2 +- src/site/survey/2022.njk | 97 +++++++- src/site/survey/2022/d3chart-survey-2022.js | 233 ++++++++++++------ src/site/survey/shared/d3chart.js | 79 +++++- 15 files changed, 788 insertions(+), 153 deletions(-) create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk diff --git a/src/css/d3chart.css b/src/css/d3chart.css index 958bb2d87..8afdc980b 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -319,6 +319,109 @@ stroke: url(#gradient-dusk-h); } +.d3chart-colors-extended .d3chart-legend-16 { + color: #000; + background-image: linear-gradient(108deg, #f0185d, #ff668f); +} +.d3chart-colors-extended .d3chart-color-16 { + fill: url(#gradient-extended-16-v); +} + +.d3chart-colors-extended .d3chart-legend-17 { + color: #000; + background-image: linear-gradient(108deg, #448bd0, #80c0ff); +} +.d3chart-colors-extended .d3chart-color-17 { + fill: url(#gradient-extended-17-v); +} + +.d3chart-colors-extended .d3chart-legend-18 { + color: #000; + background-image: linear-gradient(108deg, #dbd600, #ffff54); +} +.d3chart-colors-extended .d3chart-color-18 { + fill: url(#gradient-extended-18-v); +} + +.d3chart-colors-extended .d3chart-legend-19 { + color: #000; + background-image: linear-gradient(108deg, #63edd7, #a1ffff); +} +.d3chart-colors-extended .d3chart-color-19 { + fill: url(#gradient-extended-19-v); +} + +.d3chart-colors-extended .d3chart-legend-20 { + color: #000; + background-image: linear-gradient(108deg, #cb5f00, #ff932f); +} +.d3chart-colors-extended .d3chart-color-20 { + fill: url(#gradient-extended-20-v); +} + +.d3chart-colors-extended .d3chart-legend-21 { + color: #000; + background-image: linear-gradient(108deg, #ff98a8, #ffd0df); +} +.d3chart-colors-extended .d3chart-color-21 { + fill: url(#gradient-extended-21-v); +} + +.d3chart-colors-extended .d3chart-legend-22 { + color: #fff; + background-image: linear-gradient(108deg, #a800dc, #e449ff); +} +.d3chart-colors-extended .d3chart-color-22 { + fill: url(#gradient-extended-22-v); +} + +.d3chart-colors-extended .d3chart-legend-23 { + color: #000; + background-image: linear-gradient(108deg, #00cfe4, #6affff); +} +.d3chart-colors-extended .d3chart-color-23 { + fill: url(#gradient-extended-23-v); +} + +.d3chart-colors-extended .d3chart-legend-24 { + color: #fff; + background-image: linear-gradient(108deg, #c5114c, #ff5a7c); +} +.d3chart-colors-extended .d3chart-color-24 { + fill: url(#gradient-extended-24-v); +} + +.d3chart-colors-extended .d3chart-legend-25 { + color: #000; + background-image: linear-gradient(108deg, #4af4b5, #8effed); +} +.d3chart-colors-extended .d3chart-color-25 { + fill: url(#gradient-extended-25-v); +} + +.d3chart-colors-extended .d3chart-legend-26 { + color: #000; + background-image: linear-gradient(108deg, #aa9ee9, #e2d5ff); +} +.d3chart-colors-extended .d3chart-color-26 { + fill: url(#gradient-extended-26-v); +} + +.d3chart-colors-extended .d3chart-legend-27 { + color: #000; + background-image: linear-gradient(108deg, #00c6c9, #57ffff); +} +.d3chart-colors-extended .d3chart-color-27 { + fill: url(#gradient-extended-27-v); +} + +.d3chart-colors-extended .d3chart-legend-28 { + color: #000; + background-image: linear-gradient(108deg, #e64b00, #ff8300); +} +.d3chart-colors-extended .d3chart-color-28 { + fill: url(#gradient-extended-28-v); +} /* Legend gradients */ .d3chart-legend-0 { diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk index a0ff0812b..6f53f603d 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -2,10 +2,10 @@

Content Management Systems

-
+
-
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index e1f44af1c..bf41a8445 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -1,14 +1,14 @@
- {{ permalinkHeading.render('h4', 'Programming languages by 1-year change in usage and satisfaction', 'text-xl font-semibold') }} + {{ permalinkHeading.render('h4', 'Frameworks by 1-year change in usage and satisfaction', 'text-xl font-semibold') }}
-
+
Source: Jamstack Community Survey 2020—2021
diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk index 0ca22d6f1..f84f0ca38 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -4,11 +4,11 @@
-
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk index cf3d8a32b..6bd8ac187 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk @@ -2,10 +2,10 @@ {{ permalinkHeading.render('h4', 'Programming languages by usage and satisfaction', 'text-xl font-semibold') }}
-
+
-
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk index 6c1bf193a..e3c2e8e1e 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk @@ -4,11 +4,11 @@
-
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk new file mode 100644 index 000000000..02f20ad7c --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk @@ -0,0 +1,150 @@ +
+ {{ permalinkHeading.render('h5', "Experience by region", 'text-xl font-semibold') }} +
+
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Years of experienceAfricaAsia PacificCentral AmericaEastern AsiaEuropeMiddle EastNorth AmericaSouth AmericaSouthern AsiaCaribbean
< 19.3%21.1%0.5%3.6%21.7%2.1%21.7%7.2%12.9%0.0%
1-212.4%16.4%1.2%0.7%27.9%0.9%21.6%5.9%12.0%0.9%
3-48.4%13.1%1.3%2.2%37.4%2.2%24.5%4.5%5.4%1.1%
5-65.7%12.9%2.5%2.0%34.5%2.2%28.3%6.2%3.7%2.0%
7-83.7%6.7%0.7%1.9%39.6%0.7%37.0%3.0%5.6%1.1%
9-102.5%5.8%1.1%0.4%42.4%0.7%40.6%4.7%1.1%0.7%
11-123.8%5.0%0.6%1.3%51.9%1.3%32.5%3.1%0.6%0.0%
13-143.5%8.1%0.0%0.0%39.1%5.8%35.6%2.3%5.8%0.0%
15+0.7%8.0%0.5%1.1%40.3%1.5%44.1%2.0%1.3%0.5%
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk index 484d8aa8c..136102e27 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk @@ -31,7 +31,7 @@ - Less than 1 + < 1 4% 13% 8% diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk b/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk new file mode 100644 index 000000000..78ed0f435 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk @@ -0,0 +1,27 @@ +
+ {{ permalinkHeading.render('h4', "Have you changed jobs in the last 12 months?", 'text-xl font-semibold') }} +
+
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + +
Have you changed jobs in the last 12 months?Count
No67%
Yes33%
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index b4d6326cc..4a9775072 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -1,42 +1,108 @@ - -{% include "./job-title-2021-vs-2022.njk" %} - -{% include "./employment-status.njk" %} - -{% include "./experience-increasing-over-time.njk" %} - -{% include "./remote-frequency.njk" %} - -{% include "./remote-changes.njk" %} - -{# - - -{% include "./job-title.njk" %} #} - - - -{# -{% include "./employment-status-2020-to-2022.njk" %} - -{% include "./years-of-experience.njk" %} - - - -{% include "./what-influenced-staying-leaving.njk" %} - - - -{% include "./remote-changes.njk" %} - -{% include "./my-company-has-remote-work-figured-out.njk" %} - -{% include "./i-enjoy-remote-work.njk" %} - -{% include "./i-would-like-to-work-remote-more-often.njk" %} - -{% include "./i-changed-jobs-to-work-remotely-more-often.njk" %} - -{% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} - -{% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} #} \ No newline at end of file +
+ {{ permalinkHeading.render("h2", "Who’s doing the building") }} + +

+ As usual, we kick off by looking at the demographics of our community. Who + are we, exactly? +

+ + {{ permalinkHeading.render("h3", "Job titles") }} + +

+ There was not much change in the breakdown of reported job titles in our + survey this year: as usual, nearly everyone (84%) who responded considers + themselves to be an engineer of some kind. There was one curious change, + however: the number of people calling themselves “full stack” versus “front + end” has almost exactly flipped, from 32% full stack and 45% front end last + year to 44% full stack and 33% front end in the 2022 survey. None of the + other demographic markers we tracked changed very much, so we believe this + is a real shift in how the community thinks of itself. We have two theories + about why this might be the case, and we’ll discuss them in the sections on + job changes and serverless. +

+ + + {% include "./job-title-2021-vs-2022.njk" %} + + {{ permalinkHeading.render("h3", "Employment status") }} + +

+ This year when asking about employment status we added a new category, + “self-employed”, which meant that the results are not totally comparable to + last year. A bunch of people who last year described themselves as + “full-time” switched to the “self-employed” category, which makes sense. + Students continue to be the second-biggest group in the community, at 21% of + all respondents. As we said last year, this is a solidly positive sign for a + community: the Jamstack remains a popular way to on-board students at + bootcamps into deploying websites for the first time, and becoming the + “default” way to build a website means the Jamstack can expect to enjoy + growth for years to come. +

+ + + {% include "./employment-status.njk" %} + + {{ permalinkHeading.render("h3", "Working experience") }} + +

+ When asking about our community’s level of working experience, we saw a + continuing trend from 2020 and 2021: the community is slowly increasing in + experience. 2021 was our biggest year for new community members, and you can + see that cohort moving up by 1 year of experience in this chart. In 2022, + nearly 1 in 5 developers say they have been working in their current career + for 15 or more years. +

+ + + {% include "./experience-increasing-over-time.njk" %} + + {{ permalinkHeading.render("h4", "Increasing geographical diversity") }} + +

+ Repeating a phenomenon we first noticed last year, the geographical + diversity of our respondents has a strong correlation to their level of + career experience. In the most experienced group, 84% of respondents come + from either North America or Europe. In our newest group, those with less + than a year of experience, that falls to just 43%. That means in 2022 for + the first time, more than half of people who joined the Jamstack community + came from outside of the two big regions! +

+ +

+ An explanation for this correlation that we find persuasive is that access + to technology is continuing to improve worldwide, leading to increased + geographical diversity. We think this is an encouraging trend, and hope that + it will lead to greater diversity in other dimensions as well. +

+ + + {% include "./experience-by-region.njk" %} + +

+ Every region outside of Europe and North America grew in share. The + fastest-growing region was Africa, which jumped from 4% of respondents to 8% + from 2021 to 2022. This author is also delighted to note that his home + region, the Caribbean, went from 0.5% to 1% in the same period. +

+ + + {% include "./respondents-by-region.njk" %} + + {{ permalinkHeading.render("h3", "The Great Resignation") }} + +

+ A phenomenon that gained a great deal of attention in 2021 was a spike in + the number of people changing jobs, which has become known as The Great + Resignation. We were interested to get hard numbers on the reality of this + change, and we were not disappointed: fully two-thirds of our respondents + reported that they changed jobs in the last year, a truly monumental shift. + In our job titles data we saw a big change in job titles, with 11% switching + from front-end to full-stack roles, a change that seems totally plausible in + the context of a community where 67% of people changed jobs. +

+ + + {% include "./have-you-changed-jobs-in-the-last-12-months.njk" %} + {% include "./remote-frequency.njk" %} + {% include "./remote-changes.njk" %} +
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk new file mode 100644 index 000000000..6d61ae44c --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk @@ -0,0 +1,76 @@ +
+ {{ permalinkHeading.render('h5', "Respondents by region", 'text-xl font-semibold') }} +
+
+
+
Source: Jamstack Community Survey 2021—2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Employment Status20212022
Europe39%33%
North America31%28%
All Asia18%19%
Asia Pacific11%12%
Africa4%8%
Southern Asia6%8%
South America5%5%
Eastern Asia1%2%
Middle East1%2%
Central America1%1%
Caribbean1%1%
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk b/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk index 120320624..783078ca5 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk @@ -15,7 +15,7 @@ - Less than 1 + < 1 8% diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 310c5758a..91766b9de 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -1,5 +1,5 @@ --- -title: "Jamstack Community Survey 2022" +title: "The Jamstack in Transition: Findings from the Jamstack Community Survey 2022" layout: layouts/base.njk ogimage: "/img/og/jamstack-community-survey-og.png" stylesheets: @@ -24,6 +24,20 @@ gradientColors: night: ["#02465F", "#6AD7FF"] dusk: ["#960000", "#E94242"] rain: ["#FF72CF", "#C92ECC"] +gradientColorsExtended: + "16": ["#f0185d", "#ff668f"] + "17": ["#448bd0", "#80c0ff"] + "18": ["#dbd600", "#ffff54"] + "19": ["#63edd7", "#a1ffff"] + "20": ["#cb5f00", "#ff932f"] + "21": ["#ff98a8", "#ffd0df"] + "22": ["#a800dc", "#e449ff"] + "23": ["#00cfe4", "#6affff"] + "24": ["#c5114c", "#ff5a7c"] + "25": ["#4af4b5", "#8effed"] + "26": ["#aa9ee9", "#e2d5ff"] + "27": ["#00c6c9", "#57ffff"] + "28": ["#e64b00", "#ff8300"] --- {% import "components/permalink-heading.njk" as permalinkHeading %} @@ -55,36 +69,93 @@ gradientColors: + {%- endfor %} {%- for key, entry in gradientColorsExtended %} + + + + + + + + {%- endfor %}
-

{{ title }}

+

The Jamstack in Transition

+

+ Findings from the Jamstack Community Survey 2022 +

+

+ The third year of the Jamstack Community Survey found a mix of things we + expected – indeed, things we predicted last year – as well as some big + surprises about the many diverse members of our community. Four out of five + developers are now working remotely most of the time, and more than half say + they would quit their jobs rather than go back to an office. The number of + people who have used serverless technology jumped to 70%, taking it fully + into the mainstream. React continued to grow to an almost unprecedented 71% + share of developers, and Next.js rode that wave and is now used by 1 in + every 2 developers. +

+

+ Netlify sits at the + center of the Jamstack community, and we conduct our annual survey so we can + understand our community of developers. This helps us tailor our products + and services to our community. In sharing our survey results, we also want + to help developers better understand themselves and one another. Working as + a developer often means working in a vacuum, without a sense of what’s + happening in the broader community. Our survey data can help provide a sense + of best practices as well as an idea of what else is happening in the + community. +

+

+ In addition to our usual framework census and our questions about content + management systems, this year we asked about some emerging technologies that + have got a lot of attention. The fuzzy group of technologies called “web3” + garnered mixed feelings despite a great deal of press in 2021 and 2022. + Browser-native web components, on the other hand, seem to have finally + reached mainstream adoption. +

+

+ As usual, our survey covers everyone we can reach: every kind of developer + responded to our survey from every region of the world, whether or not they + were Netlify users, and whether or not they considered themselves Jamstack + developers. Our survey this year received a little under 7,000 responses. If + you’re interested in the specifics of our methodology, we have a + detailed writeup of the demographics and + margins of error in our survey. +

+

+ As usual, we want to thank the developers who took the time to contribute to + the survey. We have done our best to take the data you’ve given us and turn + it into useful, actionable insights for everyone in our community, and we + hope it helps you. +

-
- {{ permalinkHeading.render('h2', 'Who’s doing the building') }} - - {% include "survey/2022/whos-doing-the-building/index.njk" %} -
+{% include "survey/2022/whos-doing-the-building/index.njk" %}
- {{ permalinkHeading.render('h2', 'What are we building') }} + {{ permalinkHeading.render("h2", "What are we building") }} {% include "survey/2022/what-are-we-building/index.njk" %}
- {{ permalinkHeading.render('h2', 'How are we building') }} + {{ permalinkHeading.render("h2", "How are we building") }} {% include "survey/2022/how-are-we-building/index.njk" %}
- {{ permalinkHeading.render('h2', 'Where are we going?') }} - + {{ permalinkHeading.render("h2", "Where are we going?") }} + {% include "survey/2022/where-are-we-going/index.njk" %}
- - diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index aee890edc..067cbba71 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -1,99 +1,186 @@ -new D3HorizontalBarChart("job-titles-2021-2022-comparison-chart", "job-titles-2021-2022-comparison-table", { - showInlineBarValues: "outside", - margin: { - left: 188 - }, - colorMod: 1 -}); +new D3HorizontalBarChart( + "job-titles-2021-2022-comparison-chart", + "job-titles-2021-2022-comparison-table", + { + showInlineBarValues: "outside", + margin: { + left: 188, + }, + colorMod: 1, + } +); new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { showInlineBarValues: "outside", showLegend: false, margin: { - left: 128 + left: 128, }, - colorMod: 0 + colorMod: 0, }); -new D3VerticalBarChart("experience-increasing-over-time-chart", "experience-increasing-over-time-table", { - showInlineBarValues: false -}); +new D3VerticalBarChart( + "experience-increasing-over-time-chart", + "experience-increasing-over-time-table", + { + showInlineBarValues: false, + } +); + +new D3HorizontalBarChart( + "experience-by-region-chart", + "experience-by-region-table", + { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 96, + right: 0, + }, + } +); + +new D3VerticalBarChart( + "respondents-by-region-chart", + "respondents-by-region-table", + { + showInlineBarValues: false, + margin: { + left: 32, + right: 24 + }, + colorMod: 1, + rotateXAxisLabels: { + maxWidth: 1024 + } + } +); + +new D3HorizontalBarChart( + "have-you-changed-jobs-in-the-last-12-months-chart", + "have-you-changed-jobs-in-the-last-12-months-table", + { + showLegend: false, + margin: { + left: 40, + }, + colorMod: 3, + } +); new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { showLegend: false, - showInlineBarValues: "outside", margin: { - left: 64 + left: 64, }, - colorMod: 1 + colorMod: 0 }); new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { showLegend: false, showInlineBarValues: "outside", margin: { - left: 164 - }, - colorMod: 2 -}); - -new D3HorizontalBarChart("what-is-the-purpose-of-the-sites-you-built-in-2022-chart", "what-is-the-purpose-of-the-sites-you-built-in-2022-table", { - showInlineBarValues: "outside", - showLegend: false, - margin: { - left: 148 + left: 164, }, - colorMod: 3 -}); - -new D3VerticalBarChart("target-devices-by-type-chart", "target-devices-by-type-table", { - showInlineBarValues: "outside", -}); - -new D3BubbleChart("cms-usage-vs-satisfaction-chart", "cms-usage-vs-satisfaction-table", { - radiusColumn: 1, - valueType: ["percentage", "float"], -}); - -new D3HorizontalBarChart("primary-programming-language-chart", "primary-programming-language-table", { - showInlineBarValues: "outside", - showLegend: false, - colorMod: 0, - margin: { - left: 96 - }, -}); - -new D3LineChart("primary-programming-language-changes-2020-2022-chart", "primary-programming-language-changes-2020-2022-table", { - showLegend: true, -}); - -new D3BubbleChart("programming-language-usage-vs-satisfaction-chart", "programming-language-usage-vs-satisfaction-table", { - radiusColumn: 1, - valueType: ["percentage", "float"] -}); - -new D3BubbleChart("frameworks-usage-vs-satisfaction-chart", "frameworks-usage-vs-satisfaction-table", { - radiusColumn: 1, - valueType: ["percentage", "float"] -}); + colorMod: 1, +}); + +new D3HorizontalBarChart( + "what-is-the-purpose-of-the-sites-you-built-in-2022-chart", + "what-is-the-purpose-of-the-sites-you-built-in-2022-table", + { + showInlineBarValues: "outside", + showLegend: false, + margin: { + left: 148, + }, + colorMod: 2, + } +); -new D3BubbleChart("smaller-frameworks-usage-vs-satisfaction-chart", "smaller-frameworks-usage-vs-satisfaction-table", { - radiusColumn: 1, - valueType: ["percentage", "float"] -}); +new D3VerticalBarChart( + "target-devices-by-type-chart", + "target-devices-by-type-table", + { + showInlineBarValues: "outside", + } +); + +new D3BubbleChart( + "cms-usage-vs-satisfaction-chart", + "cms-usage-vs-satisfaction-table", + { + radiusColumn: 1, + valueType: ["percentage", "float"], + extendedColors: true + } +); + +new D3HorizontalBarChart( + "primary-programming-language-chart", + "primary-programming-language-table", + { + showInlineBarValues: "outside", + showLegend: false, + colorMod: 0, + margin: { + left: 96, + }, + } +); -new D3BubbleChart("frameworks-usage-vs-satisfaction-changes-chart", "frameworks-usage-vs-satisfaction-changes-table", { - valueType: ["percentage", "float"] -}); +new D3LineChart( + "primary-programming-language-changes-2020-2022-chart", + "primary-programming-language-changes-2020-2022-table", + { + showLegend: true, + } +); + +new D3BubbleChart( + "programming-language-usage-vs-satisfaction-chart", + "programming-language-usage-vs-satisfaction-table", + { + radiusColumn: 1, + valueType: ["percentage", "float"], + } +); + +new D3BubbleChart( + "frameworks-usage-vs-satisfaction-chart", + "frameworks-usage-vs-satisfaction-table", + { + radiusColumn: 1, + valueType: ["percentage", "float"], + extendedColors: true + } +); + +new D3BubbleChart( + "smaller-frameworks-usage-vs-satisfaction-chart", + "smaller-frameworks-usage-vs-satisfaction-table", + { + radiusColumn: 1, + valueType: ["percentage", "float"], + } +); + +new D3BubbleChart( + "frameworks-usage-vs-satisfaction-changes-chart", + "frameworks-usage-vs-satisfaction-changes-table", + { + valueType: ["percentage", "float"], + extendedColors: true + } +); new D3HorizontalBarChart("web3-feelings-chart", "web3-feelings-table", { showLegend: false, showInlineBarValues: "outside", margin: { - left: 196 + left: 196, }, - colorMod: 1 + colorMod: 1, }); new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { @@ -102,21 +189,21 @@ new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { showInlineBarValues: false, margin: { left: 128, - right: 0 - } + right: 0, + }, }); new D3HorizontalBarChart("web-components-chart", "web-components-table", { showLegend: false, showInlineBarValues: "outside", margin: { - left: 196 + left: 196, }, - colorMod: 3 + colorMod: 3, }); new D3VerticalBarChart("serverless-usage-chart", "serverless-usage-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 0 + colorMod: 0, }); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index ed1ed7a59..067de1cfc 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -58,6 +58,39 @@ class D3Chart { "#fff", "#fff", ], + labelColorsExtended: [ + "#fff", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#fff", + "#000", + "#000", + "#fff", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#000", + "#fff", + "#000", + "#fff", + "#fff", + "#000", + "#000", + "#000", + ], colorMod: 0, inlineLabelPad: 5, labelPrecision: 0, @@ -65,6 +98,8 @@ class D3Chart { valueType: ["percentage"], sortLegend: false, highlightElementsFromLegend: false, + rotateXAxisLabels: false, + extendedColors: false }, options ); @@ -77,6 +112,10 @@ class D3Chart { this.options.labelColors, this.options.colorMod ); + this.options.labelColorsExtended = this.normalizeColors( + this.options.labelColorsExtended, + this.options.colorMod + ); } onResize(callback) { @@ -190,7 +229,11 @@ class D3Chart { } get labelColors() { - return d3.scaleOrdinal().range(this.options.labelColors); + if (this.options.extendedColors) { + return d3.scaleOrdinal().range(this.options.labelColorsExtended); + } else { + return d3.scaleOrdinal().range(this.options.labelColors); + } } get target() { @@ -417,6 +460,12 @@ class D3Chart { class D3VerticalBarChart extends D3Chart { constructor(target, tableId, optionOverrides = {}) { + if (!optionOverrides.rotateXAxisLabels) { + optionOverrides.rotateXAxisLabels = { + maxWidth: 0, + }; + } + let chart = super(target, optionOverrides, "d3chart-vbar"); let csvData = chart.parseDataToCsv(tableId); @@ -597,18 +646,25 @@ class D3VerticalBarChart extends D3Chart { chart.reset(svg); - // d3.selectAll(".d3chart-inlinebarvalue") - // .style("transform-box", "fill-box") - // .style("transform-origin", "50%") - // .style("transform", function(data) { - // const elementWidth = this.getBBox().width; + if (width <= options.rotateXAxisLabels.maxWidth) { + svg.style("overflow", "visible"); + svg + .select(".d3chart-xaxis") + .selectAll("text") + .attr("transform", "rotate(45)") + .style("text-anchor", "start"); - // if(elementWidth >= data.width) { - // return `scale(${data.width / elementWidth})` - // } + const bounds = []; - // return 'scale(1)'; - // }) + svg + .select(".d3chart-xaxis") + .selectAll(".tick") + .each(function () { + bounds.push(Math.max(this.getBBox().height, this.getBBox().width)); + }); + + d3.select(svg.node().parentNode).style("margin-bottom", `${bounds[1]}px`); + } } } @@ -1036,7 +1092,6 @@ class D3BubbleChart extends D3Chart { .attr("r", function (d) { return rScale(d.r); }) - .attr("fill", (d) => colors(d)) .attr( "class", (d, j) => `d3chart-bubblecircle d3chart-color-${j + options.colorMod}` From ee80264552db87ec7c5afa14136f70494b3149ad Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 09:47:43 +0000 Subject: [PATCH 12/35] Add all charts and content for whos doing the building --- package.json | 3 +- .../cms-usage-vs-satisfaction.njk | 2 +- .../frameworks-usage-vs-satisfaction.njk | 2 +- ...ramming-language-usage-vs-satisfaction.njk | 2 +- ...aller-frameworks-usage-vs-satisfaction.njk | 2 +- ...uit-my-job-if-in-person-was-more-often.njk | 2 +- ...d-quit-my-job-if-remote-was-more-often.njk | 2 +- .../2022/whos-doing-the-building/index.njk | 128 +++++++++++++++++- .../what-influenced-leaving.njk | 119 ++++++++++++++++ ...eaving.njk => what-influenced-staying.njk} | 88 ++++++------ src/site/survey/2022.njk | 23 ++++ src/site/survey/2022/d3chart-survey-2022.js | 118 +++++++++++++++- src/site/survey/2022/js.njk | 1 + src/site/survey/shared/d3chart.js | 76 +++++------ 14 files changed, 468 insertions(+), 100 deletions(-) create mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk rename src/site/_includes/survey/2022/whos-doing-the-building/{what-influenced-staying-leaving.njk => what-influenced-staying.njk} (69%) diff --git a/package.json b/package.json index 32878ed93..a449c29d1 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "autoprefixer": "^10.2.5", "cssnano": "^4.1.10", "d3": "^7.1.1", + "d3-textwrap": "^3.0.0", "dotenv": "^8.2.0", "fast-glob": "^3.2.5", "gray-matter": "^4.0.2", @@ -45,4 +46,4 @@ "spdx-correct": "^3.1.1", "tailwindcss": "^3.1.8" } -} \ No newline at end of file +} diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk index 6f53f603d..6fe0833bb 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -16,7 +16,7 @@ CMS - Percentage of respondents used on "some" or "many" projects + Used on "some" or "many" projects Satisfaction score diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk index f84f0ca38..0f2a9889c 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -22,7 +22,7 @@ Language - Percentage of respondents used on "some" or "many" projects + Used on "some" or "many" projects Satisfaction score diff --git a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk index 6bd8ac187..4c98fc80a 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk @@ -16,7 +16,7 @@ Language - Percentage of respondents used on "some" or "many" projects + Used on "some" or "many" projects Satisfaction score diff --git a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk index e3c2e8e1e..095a3dc8a 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk @@ -22,7 +22,7 @@ Framework - Percentage of respondents used on "some" or "many" projects + Used on "some" or "many" projects Satisfaction score diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk index 009e60d84..444ed982f 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk @@ -1,5 +1,5 @@
-

I would quit my job/end contract if they made me work in person more often

+

I would quit my job if they made me work in person more often

Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk index 9e69c1b42..4020d48e9 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk @@ -1,5 +1,5 @@
-

I would quit my job/end contract if they made me work remotely more often

+

I would quit my job if they made me work remotely more often

Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index 4a9775072..b5da6974a 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -101,8 +101,132 @@ the context of a community where 67% of people changed jobs.

- {% include "./have-you-changed-jobs-in-the-last-12-months.njk" %} - {% include "./remote-frequency.njk" %} + + {{ permalinkHeading.render("h4", "Why people stay") }} + +

+ We had a second question about the great resignation asking people what + motivated their behavior – either why they stayed, or why they left. The + biggest reason people kept their jobs will be no surprise: people stay if + they like their team. Humans are social animals, and a team you love makes + work more bearable. +

+ +

+ A more surprising finding was that the number two reason, as measured by + those who called it “extremely important”, was remote work. People really, + really like working remotely. Money was important, but it was only the + fifth-biggest reason people stayed where they were. Career growth was also a + very important reason to stay. +

+ + + {% include "./what-influenced-staying.njk" %} + + {{ permalinkHeading.render("h4", "Why people leave") }} + +

+ Why people left jobs was even heavier on remote work: being able to work + remotely at the new job was the number one reason people left their jobs in + our community, as measured by the number of people saying it was an + “extremely important” reason. Growing in your career came in second when + measured in this way, though if you include people who called things “very” + important in addition to “extremely” important it came first. Company + culture, bad teams, and not enough money came next. +

+ + {% include "./what-influenced-leaving.njk" %} + + {{ permalinkHeading.render("h3", "Remote work") }} + +

+ Given that two-thirds of respondents changed jobs in the last year and many + indicated that remote work was their primary reason for either staying or + leaving a company, our next finding makes sense: a startling 83% of our + respondents say they work remotely at least half of the time. Three in five + (62%) work remotely at least 90% of the time, which we’re going to call + “full time remote”. In last year’s survey about a third said their job had + gone full-time remote, and we know from earlier surveys (such as GitHub’s + Octoverse report) that about a third of people were already working remotely + before the pandemic, so this is roughly double the pre-pandemic numbers. +

+ + {% include "./remote-frequency.njk" %} + + {{ permalinkHeading.render("h4", "Changes in remote work") }} + +

+ Since a lot of remote work was driven by the pandemic and offices around the + world are still in the process of reopening, we thought it was fair to ask + whether or not this new state was going to be permanent, or whether people + were returning to offices, but slowly. +

+ +

+ The clear response was that remote work is here to stay. A solid majority + (76%) of respondents said their frequency of remote work had either stayed + the same or increased in the last year. Indeed the strongest signal is that + this is the new normal: 52% of people said nothing changed about their + remote working situation, and the ratio of those working remotely more often + versus less often was just 1.04, meaning only a small net change. +

+ + {% include "./remote-changes.njk" %} + + {{ permalinkHeading.render("h4", "Attitudes to remote work") }} + +

+ We also asked our community about their attitudes to various aspects of + remote work. 87% of respondents say they enjoy remote work, but only 71% say + their company has remote work “figured out”, which implies there’s 16% of + people enjoying remote work even though they believe their company doesn’t + do it very well. +

+ +
+
{% include "./i-enjoy-remote-work.njk" %}
+
+ {% include "./my-company-has-remote-work-figured-out.njk" %} +
+
+ +

+ As we suspected from the job change data, the number of people who would + like to work remotely even more often than they currently do is high: 59%. + And the number saying they changed jobs specifically to be able to work + remotely more often is 35%, which is roughly half of all the people who + changed jobs in the last year. That is a huge amount of change, and a strong + motivator. +

+ +
+
+ {% include "./i-would-like-to-work-remote-more-often.njk" %} +
+
+ {% include "./i-changed-jobs-to-work-remotely-more-often.njk" %} +
+
+ +

+ Our final pair of questions about remote work determined two things: first, + we confirmed that it’s not just that people hate having their jobs changed: + asked if they would quit their jobs if asked to work remotely more often, + only 11% said they would. Asked the opposite question, 55% of respondents + said they would quit their jobs rather than work in person more often. +

+ +
+
+ {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} +
+
+ {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} +
+
+ + +
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk new file mode 100644 index 000000000..abb812539 --- /dev/null +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk @@ -0,0 +1,119 @@ +
+ {{ permalinkHeading.render('h5', "Why did you leave your job?", 'text-xl font-semibold') }} +
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Not at all importantSlightly importantModerately importantVery importantExtremely important
6%6%18%30%41%70%88%
3%5%18%35%39%74%93%
4%6%21%38%31%69%90%
4%6%21%38%31%69%90%
4%5%20%40%30%71%91%
6%9%24%34%26%61%85%
6%9%25%36%25%60%85%
4%7%25%42%22%64%89%
15%16%30%25%14%39%69%
36%10%28%15%11%26%54%
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk similarity index 69% rename from src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk rename to src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk index a3968856a..3496ed58c 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying-leaving.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk @@ -1,13 +1,8 @@
-

- What most influenced you staying/leaving? -

+ {{ permalinkHeading.render('h5', "Why did you stay in your job?", 'text-xl font-semibold') }}
-
+
@@ -17,10 +12,7 @@
Show Chart Data - +
@@ -33,85 +25,95 @@ - + + - - - - + + + + - - - - - - + + + + + + + - + - - + + - + + - + - + + - + - - + + + - + - + + - + - + - - + + + - + + - + + - - + + - + +
Remote work policyTeam3% 5%8%21%31%35%19%40%34%73%
Career growth3%6%20%38%34%Remote work5%9%22%32%32%64%
Team I worked withCareer growth 3%5%20%6%21% 39%33%31%70%
Company culture 4%7%8% 21% 38%30%29%67%
Money/compensationMoney 3% 6%23%40%25%39% 28%67%
My managerCorporate ethics 6%8%9% 24% 37% 25%62%
Corporate ethicsMy manager 6%9%7% 24%36%25%38%24%63%
Technology choices3%2% 7% 24% 44% 23%67%
Corporate environmental impactEnvironmental impact 14% 16% 30% 26% 14%40%
Involuntary reasons33%Involuntary31% 10%32%34% 15% 10%25%
-
+ \ No newline at end of file diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 91766b9de..8e7ed77ac 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -138,6 +138,29 @@ gradientColorsExtended: it into useful, actionable insights for everyone in our community, and we hope it helps you.

+

This year, our results are split into four sections:

+
{% include "survey/2022/whos-doing-the-building/index.njk" %} diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 067cbba71..03645be22 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -47,12 +47,11 @@ new D3VerticalBarChart( showInlineBarValues: false, margin: { left: 32, - right: 24 + bottom: 88, + right: 32 }, colorMod: 1, - rotateXAxisLabels: { - maxWidth: 1024 - } + rotateXAxisLabels: true } ); @@ -60,6 +59,7 @@ new D3HorizontalBarChart( "have-you-changed-jobs-in-the-last-12-months-chart", "have-you-changed-jobs-in-the-last-12-months-table", { + showInlineBarValues: "outside", showLegend: false, margin: { left: 40, @@ -68,8 +68,27 @@ new D3HorizontalBarChart( } ); +new D3HorizontalBarChart("what-influenced-staying-chart", "what-influenced-staying-table", { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 164, + right: 0, + }, +}); + +new D3HorizontalBarChart("what-influenced-leaving-chart", "what-influenced-staying-table", { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 164, + right: 0, + }, +}); + new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { showLegend: false, + showInlineBarValues: "outside", margin: { left: 64, }, @@ -85,6 +104,97 @@ new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { colorMod: 1, }); +new D3VerticalBarChart( + "i-enjoy-remote-work-chart", + "i-enjoy-remote-work-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 2, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "my-company-has-remote-work-figured-out-chart", + "my-company-has-remote-work-figured-out-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 2, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "i-would-like-to-work-remote-more-often-chart", + "i-would-like-to-work-remote-more-often-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 3, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "i-would-like-to-work-remote-more-often-chart", + "i-would-like-to-work-remote-more-often-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 3, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "i-changed-jobs-to-work-remotely-more-often-chart", + "i-changed-jobs-to-work-remotely-more-often-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 3, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "i-would-quit-if-in-person-was-more-often-chart", + "i-would-quit-if-in-person-was-more-often-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 0, + wrapAxisLabel: { + bottom: true + }, + } +); + +new D3VerticalBarChart( + "i-would-quit-my-job-if-remote-was-more-often-chart", + "i-would-quit-my-job-if-remote-was-more-often-table", + { + showLegend: false, + showInlineBarValues: 'outside', + colorMod: 0, + wrapAxisLabel: { + bottom: true + }, + } +); + new D3HorizontalBarChart( "what-is-the-purpose-of-the-sites-you-built-in-2022-chart", "what-is-the-purpose-of-the-sites-you-built-in-2022-table", diff --git a/src/site/survey/2022/js.njk b/src/site/survey/2022/js.njk index 9db520628..d437aadfc 100644 --- a/src/site/survey/2022/js.njk +++ b/src/site/survey/2022/js.njk @@ -3,5 +3,6 @@ permalink: /survey/2022/bundle.js --- {% include "../../../../node_modules/d3/dist/d3.min.js" %} +{% include "../../../../node_modules/d3-textwrap/build/d3-textwrap.min.js" %} {% include "../shared/d3chart.js" %} {% include "./d3chart-survey-2022.js" %} diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 067de1cfc..9c01cc7e5 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -57,13 +57,6 @@ class D3Chart { "#000", "#fff", "#fff", - ], - labelColorsExtended: [ - "#fff", - "#000", - "#000", - "#000", - "#000", "#000", "#000", "#000", @@ -72,24 +65,11 @@ class D3Chart { "#000", "#fff", "#000", - "#000", "#fff", "#000", "#000", "#000", "#000", - "#000", - "#000", - "#000", - "#000", - "#000", - "#fff", - "#000", - "#fff", - "#fff", - "#000", - "#000", - "#000", ], colorMod: 0, inlineLabelPad: 5, @@ -98,8 +78,7 @@ class D3Chart { valueType: ["percentage"], sortLegend: false, highlightElementsFromLegend: false, - rotateXAxisLabels: false, - extendedColors: false + extendedColors: false, }, options ); @@ -112,10 +91,6 @@ class D3Chart { this.options.labelColors, this.options.colorMod ); - this.options.labelColorsExtended = this.normalizeColors( - this.options.labelColorsExtended, - this.options.colorMod - ); } onResize(callback) { @@ -229,11 +204,7 @@ class D3Chart { } get labelColors() { - if (this.options.extendedColors) { - return d3.scaleOrdinal().range(this.options.labelColorsExtended); - } else { - return d3.scaleOrdinal().range(this.options.labelColors); - } + return d3.scaleOrdinal().range(this.options.labelColors); } get target() { @@ -646,24 +617,41 @@ class D3VerticalBarChart extends D3Chart { chart.reset(svg); - if (width <= options.rotateXAxisLabels.maxWidth) { - svg.style("overflow", "visible"); + if (options.wrapAxisLabel && options.wrapAxisLabel.bottom) { + const heights = []; + const wrap = d3.textwrap().bounds({ + height: margin.bottom, + width: x0.bandwidth() * 1 + keys.length, + }); + + svg.selectAll(".d3chart-xaxis text").call(wrap); svg - .select(".d3chart-xaxis") - .selectAll("text") - .attr("transform", "rotate(45)") - .style("text-anchor", "start"); + .selectAll("foreignObject") + .attr("x", function () { + return (-1 * +d3.select(this).attr("width")) / 2; + }) + .style("text-align", "center") + .style("font-weight", 600) + .attr("height", function () { + const height = d3 + .select(this) + .select("div") + .node() + .getBoundingClientRect().height; + heights.push(height); + return height; + }); - const bounds = []; + svg.attr("overflow", "visible"); + svg.node().parentNode.style.marginBottom = `${Math.max(...heights)}px`; + } + if (options.rotateXAxisLabels === true) { svg .select(".d3chart-xaxis") - .selectAll(".tick") - .each(function () { - bounds.push(Math.max(this.getBBox().height, this.getBBox().width)); - }); - - d3.select(svg.node().parentNode).style("margin-bottom", `${bounds[1]}px`); + .selectAll("text") + .attr("transform", "rotate(45)") + .style("text-anchor", "start"); } } } From 029d9e8faa3089903cfc5703ce7297eebec391cc Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 11:49:48 +0000 Subject: [PATCH 13/35] Add styles, begin what we are building section --- src/css/tailwind.css | 111 +++++++ .../2022/what-are-we-building/index.njk | 72 ++++- .../target-devices-by-type.njk | 12 +- ...purpose-of-the-sites-you-built-in-2022.njk | 158 +++++----- .../employment-status-2020-to-2022.njk | 64 ---- .../employment-status.njk | 94 +++--- .../experience-by-region.njk | 296 +++++++++--------- .../experience-increasing-over-time.njk | 170 +++++----- ...you-changed-jobs-in-the-last-12-months.njk | 54 ++-- ...anged-jobs-to-work-remotely-more-often.njk | 78 ++--- .../i-enjoy-remote-work.njk | 78 ++--- ...i-would-like-to-work-remote-more-often.njk | 78 ++--- ...uit-my-job-if-in-person-was-more-often.njk | 78 ++--- ...d-quit-my-job-if-remote-was-more-often.njk | 78 ++--- .../2022/whos-doing-the-building/index.njk | 35 +-- .../job-title-2021-vs-2022.njk | 122 ++++---- .../whos-doing-the-building/job-title.njk | 51 --- ...my-company-has-remote-work-figured-out.njk | 78 ++--- .../remote-changes.njk | 78 ++--- .../remote-frequency.njk | 102 +++--- .../respondents-by-region.njk | 152 ++++----- .../what-influenced-leaving.njk | 232 +++++++------- .../what-influenced-staying.njk | 232 +++++++------- .../years-of-experience.njk | 55 ---- src/site/survey/2022.njk | 178 ++++++----- src/site/survey/2022/d3chart-survey-2022.js | 1 + 26 files changed, 1387 insertions(+), 1350 deletions(-) delete mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk delete mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk delete mode 100644 src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 80127a8a1..b955f0ec0 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -532,6 +532,117 @@ details[open] .summary-swap-open { @apply opacity-100; } +.survey-grid { + --gap: 2rem; + --full: minmax(var(--gap), 1fr); + --content: min(52rem, 100% - var(--gap) * 2); + --popout: minmax(0, 2rem); + --feature: minmax(0, 5rem); + + display: grid; + grid-template-columns: + [full-start] var(--full) + [feature-start] var(--feature) + [popout-start] var(--popout) + [content-start] var(--content) [content-end] + var(--popout) [popout-end] + var(--feature) [feature-end] + var(--full) [full-end]; +} + +.survey-grid > * { + grid-column: content; +} + +.stack > * + * { + margin-block-end: 0; + margin-block-start: var(--stack-space); +} + +:where(.survey) section { + padding: 0; + margin: 0; + max-width: none; +} + +:where(.survey) h1, h2, h3, h4, h5 { + margin: 0; +} + +.survey h3 { + @apply text-2xl font-semibold; +} + +.survey h4 { + @apply text-xl font-semibold; +} + +.survey-chart h5 { + @apply text-lg font-semibold; +} + +.survey > * + * { + margin-block-start: 6rem; +} + +.survey-toc, +.survey-toc + * { + margin-block-start: 3rem; +} + +.survey-section > * + * { + margin-block-start: 1.5rem; +} + +.survey-section:not(:first-of-type) { + padding-bottom: 6rem; +} + +.survey-section h3 { + margin-block-start: 3rem; +} + +.survey-section .survey-chart, +.survey-section .survey-chart + * { + margin-block-start: 3rem; +} + +.survey-section .survey-chart-split, +.survey-section .survey-chart-split + * { + margin-block-start: 4.5rem; +} + +/* +.survey-chart { + grid-column: popout; +} */ + +.survey-chart > * + * { + margin-block-start: 1.5rem; +} + +.survey-section:first-of-type p:first-of-type { + margin-block-start: 4.5rem; +} + +.survey-chart-split { + display: flex; +} + +.survey-chart-split { + --min: 24rem; + --gap: 1.5rem; + + grid-column: feature; + display: grid; + grid-column-gap: var(--gap); + grid-row-gap: 4.5rem; + grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr)); +} + +.survey-chart-split .survey-chart { + margin-block-start: 0; +} /* purgecss end ignore */ diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index 982e500aa..31387593e 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -1,3 +1,71 @@ -{% include './what-is-the-purpose-of-the-sites-you-built-in-2022.njk' %} +
+ {{ permalinkHeading.render("h2", "What are we building") }} -{% include './target-devices-by-type.njk' %} +

Moving on from demographics, let’s look at what we’re building in 2022.

+ + {{ permalinkHeading.render("h3", "Purposes of sites built") }} + +

+ Most people build lots of sites in a year, so we allowed people to give + multiple answers to our question about what the sites they built were for. + The results were similar to last year: the single most common answer was + personal sites (such as blogs or resumes). Consumer software, B2B software + and ecommerce remained major areas of focus. +

+ + {% include './what-is-the-purpose-of-the-sites-you-built-in-2022.njk' %} + + {{ permalinkHeading.render("h3", "Application types") }} + +

+ Another question we repeated from last year was asking people what kinds of + sites they built. As was the case in 2021, Single Page Apps (SPAs) were + popular, but a majority were various levels of static sites – either fully + or mostly static. This is unsurprising, since the core of the Jamstack has + always been progressive enhancement of static sites. +

+ +

+ Fully dynamic sites remain popular for some applications, and this time we + asked about a new category: edge-dynamic sites, which we’re defining here as + sites that are fully dynamic, and render all their content at the edge (i.e. + using serverless functions or edge functions). This is a pretty new category + and so it was also the smallest, but nearly half (47%) said they’d built at + least one site of this kind this year. This tracks the growth in serverless + we saw in later questions. +

+ + {{ permalinkHeading.render("h3", "Target devices") }} + +

+ Another standard question we ask every year is about what devices your work + targets. We’ve used this previously to point out that while “mobile first” + has been the mantra of the industry for a long time, desktop devices still + have a small edge in terms of being the most important target for our work, + with tablets third. +

+ +

+ However, over the last 3 years our “everything else” category, called + “device specific browsers” (we suggested things like Internet of Things + devices, or smart watches) has been steadily growing and now fully one third + of people say this somewhat poorly defined fourth category is at least + somewhat important. This was a surprise! We’ll be conducting follow-up + surveys to discover what exactly the folks who call these devices important + were talking about. +

+ + {% include './target-devices-by-type.njk' %} + + {{ permalinkHeading.render("h3", "Audience sizes") }} + +

+ Our final question about the goals of our sites in 2022 was about audience + sizes: how big is the audience your site serves? This is another question + where we have data from all 3 years of the survey and are able to see a + trend, although not much has changed. The most common type of site remains + one built for a relatively small audience – hundreds, or a few thousand + users. But more than a third of people say they’ve built sites this year + intended for audiences of millions, and this category grew in 2022. +

+
diff --git a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk index c948143d9..f20b0e579 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk @@ -1,4 +1,5 @@ -
+
+
{{ permalinkHeading.render('h4', "Target devices by type, 2020-2022", 'text-xl font-semibold') }}

Percentage of respondents saying these targets were somewhat or very important

@@ -8,14 +9,14 @@ class="d3chart-placeholder" >
-
+
-
Source: Jamstack Community Survey 2020—2022
+
Source: Jamstack Community Survey 2020—2022
-
- Show Chart Data +
+ Show Chart Data
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk index fd210b514..4d071fd95 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk @@ -1,79 +1,81 @@ -
- {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?", 'text-xl font-semibold') }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PurposePercentage of Survey Participants
Personal sites45%
Consumer software40%
B2B software39%
Ecommerce38%
Informational38%
Internal tools37%
Documentation29%
Lead capture29%
Enterprise software26%
News/Entertainment14%
Social media14%
Retail13%
Games11%
Streaming media9%
Politics/Activism5%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PurposePercentage of Survey Participants
Personal sites45%
Consumer software40%
B2B software39%
Ecommerce38%
Informational38%
Internal tools37%
Documentation29%
Lead capture29%
Enterprise software26%
News/Entertainment14%
Social media14%
Retail13%
Games11%
Streaming media9%
Politics/Activism5%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk deleted file mode 100644 index 449bfed05..000000000 --- a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status-2020-to-2022.njk +++ /dev/null @@ -1,64 +0,0 @@ -
-

What's your employment status?

-
-
-
-
Source: Jamstack Community Survey 2020—2022
- -
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Employment Status202020212022
Full-time69%60%50%
Student9%16%21%
Self-employed13%
Contractor11%10%6%
Part-time4%5%5%
Between jobs8%8%5%
Retired0.5%1%1%
-
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk index c6fc8baac..22f2e8119 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk @@ -1,47 +1,49 @@ -
- {{ permalinkHeading.render('h4', "What's your employment status?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "What's your employment status?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Employment StatusPercentage of Survey Participants
Full-time50%
Student21%
Self-employed13%
Contractor6%
Part-time5%
Between jobs5%
Retired1%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Employment StatusPercentage of Survey Participants
Full-time50%
Student21%
Self-employed13%
Contractor6%
Part-time5%
Between jobs5%
Retired1%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk index 02f20ad7c..8f132fbf2 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk @@ -1,150 +1,152 @@ -
- {{ permalinkHeading.render('h5', "Experience by region", 'text-xl font-semibold') }} -
-
+
+
+ {{ permalinkHeading.render('h5', "Experience by region") }} +
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Years of experienceAfricaAsia PacificCentral AmericaEastern AsiaEuropeMiddle EastNorth AmericaSouth AmericaSouthern AsiaCaribbean
< 19.3%21.1%0.5%3.6%21.7%2.1%21.7%7.2%12.9%0.0%
1-212.4%16.4%1.2%0.7%27.9%0.9%21.6%5.9%12.0%0.9%
3-48.4%13.1%1.3%2.2%37.4%2.2%24.5%4.5%5.4%1.1%
5-65.7%12.9%2.5%2.0%34.5%2.2%28.3%6.2%3.7%2.0%
7-83.7%6.7%0.7%1.9%39.6%0.7%37.0%3.0%5.6%1.1%
9-102.5%5.8%1.1%0.4%42.4%0.7%40.6%4.7%1.1%0.7%
11-123.8%5.0%0.6%1.3%51.9%1.3%32.5%3.1%0.6%0.0%
13-143.5%8.1%0.0%0.0%39.1%5.8%35.6%2.3%5.8%0.0%
15+0.7%8.0%0.5%1.1%40.3%1.5%44.1%2.0%1.3%0.5%
-
\ No newline at end of file +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Years of experienceAfricaAsia PacificCentral AmericaEastern AsiaEuropeMiddle EastNorth AmericaSouth AmericaSouthern AsiaCaribbean
< 19.3%21.1%0.5%3.6%21.7%2.1%21.7%7.2%12.9%0.0%
1-212.4%16.4%1.2%0.7%27.9%0.9%21.6%5.9%12.0%0.9%
3-48.4%13.1%1.3%2.2%37.4%2.2%24.5%4.5%5.4%1.1%
5-65.7%12.9%2.5%2.0%34.5%2.2%28.3%6.2%3.7%2.0%
7-83.7%6.7%0.7%1.9%39.6%0.7%37.0%3.0%5.6%1.1%
9-102.5%5.8%1.1%0.4%42.4%0.7%40.6%4.7%1.1%0.7%
11-123.8%5.0%0.6%1.3%51.9%1.3%32.5%3.1%0.6%0.0%
13-143.5%8.1%0.0%0.0%39.1%5.8%35.6%2.3%5.8%0.0%
15+0.7%8.0%0.5%1.1%40.3%1.5%44.1%2.0%1.3%0.5%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk index 136102e27..874f705b7 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk @@ -1,89 +1,91 @@ -
- {{ permalinkHeading.render('h4', "Experience increasing over time", 'text-xl font-semibold') }} -

Years of experience relevant to current job, 2020-2022

-
+
+
+ {{ permalinkHeading.render('h4', "Experience increasing over time") }} +

Years of experience relevant to current job, 2020-2022

+
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2020—2022
+
Source: Jamstack Community Survey 2020—2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Years of experience202020212022
< 14%13%8%
1-213%19%16%
3-420%18%16%
5-615%12%14%
7-89%7%9%
9-1012%8%9%
11-128%5%5%
13-145%3%3%
15+14%14%19%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Years of experience202020212022
< 14%13%8%
1-213%19%16%
3-420%18%16%
5-615%12%14%
7-89%7%9%
9-1012%8%9%
11-128%5%5%
13-145%3%3%
15+14%14%19%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk b/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk index 78ed0f435..6f7be3839 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/have-you-changed-jobs-in-the-last-12-months.njk @@ -1,27 +1,29 @@ -
- {{ permalinkHeading.render('h4', "Have you changed jobs in the last 12 months?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "Have you changed jobs in the last 12 months?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - -
Have you changed jobs in the last 12 months?Count
No67%
Yes33%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + +
Have you changed jobs in the last 12 months?Count
No67%
Yes33%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk index 1a7ae5201..642301816 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk @@ -1,39 +1,41 @@ -
-

I changed jobs to work remotely more often

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "I changed jobs to work remotely more often") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree23%
Somewhat disagree8%
Neither agree nor disagree34%
Somewhat agree12%
Strongly agree23%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree23%
Somewhat disagree8%
Neither agree nor disagree34%
Somewhat agree12%
Strongly agree23%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk index 1b6978534..7356c0e48 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk @@ -1,39 +1,41 @@ -
-

I enjoy remote work

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "I enjoy remote work") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree3%
Somewhat disagree4%
Neither agree nor disagree7%
Somewhat agree26%
Strongly agree61%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree3%
Somewhat disagree4%
Neither agree nor disagree7%
Somewhat agree26%
Strongly agree61%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk index 2fb69db09..dbd41ac81 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk @@ -1,39 +1,41 @@ -
-

I would like to work remotely more often

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "I would like to work remotely more often") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree5%
Somewhat disagree8%
Neither agree nor disagree28%
Somewhat agree16%
Strongly agree43%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree5%
Somewhat disagree8%
Neither agree nor disagree28%
Somewhat agree16%
Strongly agree43%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk index 444ed982f..6497bfea4 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk @@ -1,39 +1,41 @@ -
-

I would quit my job if they made me work in person more often

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "I would quit my job if they made me work in person more often") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree12%
Somewhat disagree12%
Neither agree nor disagree20%
Somewhat agree27%
Strongly agree28%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree12%
Somewhat disagree12%
Neither agree nor disagree20%
Somewhat agree27%
Strongly agree28%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk index 4020d48e9..5631a3d1f 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk @@ -1,39 +1,41 @@ -
-

I would quit my job if they made me work remotely more often

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "I would quit my job if they made me work remotely more often") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree65%
Somewhat disagree11%
Neither agree nor disagree13%
Somewhat agree5%
Strongly agree6%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree65%
Somewhat disagree11%
Neither agree nor disagree13%
Somewhat agree5%
Strongly agree6%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index b5da6974a..e7c95269d 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -1,4 +1,4 @@ -
+
{{ permalinkHeading.render("h2", "Who’s doing the building") }}

@@ -185,11 +185,9 @@ do it very well.

-
-
{% include "./i-enjoy-remote-work.njk" %}
-
- {% include "./my-company-has-remote-work-figured-out.njk" %} -
+
+ {% include "./i-enjoy-remote-work.njk" %} + {% include "./my-company-has-remote-work-figured-out.njk" %}

@@ -201,13 +199,9 @@ motivator.

-
-
- {% include "./i-would-like-to-work-remote-more-often.njk" %} -
-
- {% include "./i-changed-jobs-to-work-remotely-more-often.njk" %} -
+
+ {% include "./i-would-like-to-work-remote-more-often.njk" %} + {% include "./i-changed-jobs-to-work-remotely-more-often.njk" %}

@@ -218,15 +212,8 @@ said they would quit their jobs rather than work in person more often.

-
-
- {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} -
-
- {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} -
+
+ {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} + {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %}
- - - -
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk index 131cfda7b..75be0c313 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk @@ -1,61 +1,63 @@ -
- {{ permalinkHeading.render('h4', 'Job titles, 2021 vs. 2022', 'text-xl font-semibold') }} -
-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', 'Job titles, 2021 vs. 2022') }} +
+
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Job Title20212022
Developer (full-stack)32%44%
Developer (front-end)45%33%
Developer (back-end)5%5%
Designer4%4%
Manager6%4%
Executive/Business owner4%
Content producer2%3%
DevOps2%2%
-
\ No newline at end of file +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Job Title20212022
Developer (full-stack)32%44%
Developer (front-end)45%33%
Developer (back-end)5%5%
Designer4%4%
Manager6%4%
Executive/Business owner4%
Content producer2%3%
DevOps2%2%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk deleted file mode 100644 index 64062f537..000000000 --- a/src/site/_includes/survey/2022/whos-doing-the-building/job-title.njk +++ /dev/null @@ -1,51 +0,0 @@ -
-

Which of these job titles best describes the work you do?

-
-
-
Source: Jamstack Community Survey 2022
- -
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Job TitlePercentage of Survey Participants
Developer (full-stack)44%
Developer (front-end)33%
Developer (back-end)5%
Designer4%
Manager4%
Executive/Business owner4%
Content producer3%
DevOps2%
-
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk index 44d19f797..0f01ddef7 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk @@ -1,39 +1,41 @@ -
-

My company has remote work figured out

-
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "My company has remote work figured out") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Percentage of Survey Participants
Strongly disagree6%
Somewhat disagree9%
Neither agree nor disagree14%
Somewhat agree32%
Strongly agree39%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Percentage of Survey Participants
Strongly disagree6%
Somewhat disagree9%
Neither agree nor disagree14%
Somewhat agree32%
Strongly agree39%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk index 292c91ab2..559e0bb68 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk @@ -1,39 +1,41 @@ -
- {{ permalinkHeading.render('h4', "Has your frequency of remote work changed in the last 12 months?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "Has your frequency of remote work changed in the last 12 months?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FrequencyPercentage of Survey Participants
Lots more in office7%
Slightly more in office16%
No changes52%
Slighty more remote9%
Lots more remote15%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrequencyPercentage of Survey Participants
Lots more in office7%
Slightly more in office16%
No changes52%
Slighty more remote9%
Lots more remote15%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk index 7f001cc71..5b5646dcb 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk @@ -1,51 +1,53 @@ -
- {{ permalinkHeading.render('h4', "What percentage of your time do you work remotely?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "What percentage of your time do you work remotely?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FrequencyPercentage of Survey Participants
0%3%
1-9%4%
10-24%5%
25-49%5%
50-74%9%
75-89%12%
90-99%23%
100%39%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrequencyPercentage of Survey Participants
0%3%
1-9%4%
10-24%5%
25-49%5%
50-74%9%
75-89%12%
90-99%23%
100%39%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk index 6d61ae44c..2fd90bc54 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk @@ -1,76 +1,78 @@ -
- {{ permalinkHeading.render('h5', "Respondents by region", 'text-xl font-semibold') }} -
-
-
-
Source: Jamstack Community Survey 2021—2022
+
+
+ {{ permalinkHeading.render('h5', "Respondents by region") }} +
+
+
+
Source: Jamstack Community Survey 2021—2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Employment Status20212022
Europe39%33%
North America31%28%
All Asia18%19%
Asia Pacific11%12%
Africa4%8%
Southern Asia6%8%
South America5%5%
Eastern Asia1%2%
Middle East1%2%
Central America1%1%
Caribbean1%1%
-
\ No newline at end of file +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Employment Status20212022
Europe39%33%
North America31%28%
All Asia18%19%
Asia Pacific11%12%
Africa4%8%
Southern Asia6%8%
South America5%5%
Eastern Asia1%2%
Middle East1%2%
Central America1%1%
Caribbean1%1%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk index abb812539..aea2f8cda 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk @@ -1,119 +1,121 @@ -
- {{ permalinkHeading.render('h5', "Why did you leave your job?", 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h5', "Why did you leave your job?") }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Not at all importantSlightly importantModerately importantVery importantExtremely important
6%6%18%30%41%70%88%
3%5%18%35%39%74%93%
4%6%21%38%31%69%90%
4%6%21%38%31%69%90%
4%5%20%40%30%71%91%
6%9%24%34%26%61%85%
6%9%25%36%25%60%85%
4%7%25%42%22%64%89%
15%16%30%25%14%39%69%
36%10%28%15%11%26%54%
-
\ No newline at end of file +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Not at all importantSlightly importantModerately importantVery importantExtremely important
6%6%18%30%41%70%88%
3%5%18%35%39%74%93%
4%6%21%38%31%69%90%
4%6%21%38%31%69%90%
4%5%20%40%30%71%91%
6%9%24%34%26%61%85%
6%9%25%36%25%60%85%
4%7%25%42%22%64%89%
15%16%30%25%14%39%69%
36%10%28%15%11%26%54%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk index 3496ed58c..815a16083 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk @@ -1,119 +1,121 @@ -
- {{ permalinkHeading.render('h5', "Why did you stay in your job?", 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h5', "Why did you stay in your job?") }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Not at all importantSlightly importantModerately importantVery importantExtremely important
Team3%5%19%40%34%73%
Remote work5%9%22%32%32%64%
Career growth3%6%21%39%31%70%
Company culture4%8%21%38%29%67%
Money3%6%25%39%28%67%
Corporate ethics6%9%24%37%25%62%
My manager6%7%24%38%24%63%
Technology choices2%7%24%44%23%67%
Environmental impact14%16%30%26%14%40%
Involuntary31%10%34%15%10%25%
-
\ No newline at end of file +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Not at all importantSlightly importantModerately importantVery importantExtremely important
Team3%5%19%40%34%73%
Remote work5%9%22%32%32%64%
Career growth3%6%21%39%31%70%
Company culture4%8%21%38%29%67%
Money3%6%25%39%28%67%
Corporate ethics6%9%24%37%25%62%
My manager6%7%24%38%24%63%
Technology choices2%7%24%44%23%67%
Environmental impact14%16%30%26%14%40%
Involuntary31%10%34%15%10%25%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk b/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk deleted file mode 100644 index 783078ca5..000000000 --- a/src/site/_includes/survey/2022/whos-doing-the-building/years-of-experience.njk +++ /dev/null @@ -1,55 +0,0 @@ -
-

Years of experience

-
-
-
Source: Jamstack Community Survey 2022
- -
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Years of experiencePercentage of Survey Participants
< 18%
1-216%
3-416%
5-614%
7-89%
9-109%
11-125%
13-143%
15+19%
-
diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 8e7ed77ac..7cebcbf6c 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -88,97 +88,101 @@ gradientColorsExtended: -
-

The Jamstack in Transition

-

- Findings from the Jamstack Community Survey 2022 -

-

- The third year of the Jamstack Community Survey found a mix of things we - expected – indeed, things we predicted last year – as well as some big - surprises about the many diverse members of our community. Four out of five - developers are now working remotely most of the time, and more than half say - they would quit their jobs rather than go back to an office. The number of - people who have used serverless technology jumped to 70%, taking it fully - into the mainstream. React continued to grow to an almost unprecedented 71% - share of developers, and Next.js rode that wave and is now used by 1 in - every 2 developers. -

-

- Netlify sits at the - center of the Jamstack community, and we conduct our annual survey so we can - understand our community of developers. This helps us tailor our products - and services to our community. In sharing our survey results, we also want - to help developers better understand themselves and one another. Working as - a developer often means working in a vacuum, without a sense of what’s - happening in the broader community. Our survey data can help provide a sense - of best practices as well as an idea of what else is happening in the - community. -

-

- In addition to our usual framework census and our questions about content - management systems, this year we asked about some emerging technologies that - have got a lot of attention. The fuzzy group of technologies called “web3” - garnered mixed feelings despite a great deal of press in 2021 and 2022. - Browser-native web components, on the other hand, seem to have finally - reached mainstream adoption. -

-

- As usual, our survey covers everyone we can reach: every kind of developer - responded to our survey from every region of the world, whether or not they - were Netlify users, and whether or not they considered themselves Jamstack - developers. Our survey this year received a little under 7,000 responses. If - you’re interested in the specifics of our methodology, we have a - detailed writeup of the demographics and - margins of error in our survey. -

-

- As usual, we want to thank the developers who took the time to contribute to - the survey. We have done our best to take the data you’ve given us and turn - it into useful, actionable insights for everyone in our community, and we - hope it helps you. -

-

This year, our results are split into four sections:

- -
- -{% include "survey/2022/whos-doing-the-building/index.njk" %} +
+
+

The Jamstack in Transition

+

+ Findings from the Jamstack Community Survey 2022 +

+

+ The third year of the Jamstack Community Survey found a mix of things we + expected – indeed, things we predicted last year – as well as some big + surprises about the many diverse members of our community. Four out of five + developers are now working remotely most of the time, and more than half say + they would quit their jobs rather than go back to an office. The number of + people who have used serverless technology jumped to 70%, taking it fully + into the mainstream. React continued to grow to an almost unprecedented 71% + share of developers, and Next.js rode that wave and is now used by 1 in + every 2 developers. +

+

+ Netlify sits at the + center of the Jamstack community, and we conduct our annual survey so we can + understand our community of developers. This helps us tailor our products + and services to our community. In sharing our survey results, we also want + to help developers better understand themselves and one another. Working as + a developer often means working in a vacuum, without a sense of what’s + happening in the broader community. Our survey data can help provide a sense + of best practices as well as an idea of what else is happening in the + community. +

+

+ In addition to our usual framework census and our questions about content + management systems, this year we asked about some emerging technologies that + have got a lot of attention. The fuzzy group of technologies called “web3” + garnered mixed feelings despite a great deal of press in 2021 and 2022. + Browser-native web components, on the other hand, seem to have finally + reached mainstream adoption. +

+

+ As usual, our survey covers everyone we can reach: every kind of developer + responded to our survey from every region of the world, whether or not they + were Netlify users, and whether or not they considered themselves Jamstack + developers. Our survey this year received a little under 7,000 responses. If + you’re interested in the specifics of our methodology, we have a + detailed writeup of the demographics and + margins of error in our survey. +

+

+ As usual, we want to thank the developers who took the time to contribute to + the survey. We have done our best to take the data you’ve given us and turn + it into useful, actionable insights for everyone in our community, and we + hope it helps you. +

+

This year, our results are split into four sections:

+ +
-
- {{ permalinkHeading.render("h2", "What are we building") }} + {% include "survey/2022/whos-doing-the-building/index.njk" %} {% include "survey/2022/what-are-we-building/index.njk" %} -
+{# +
+ {{ permalinkHeading.render("h2", "What are we building") }} + + +
-
- {{ permalinkHeading.render("h2", "How are we building") }} +
+ {{ permalinkHeading.render("h2", "How are we building") }} - {% include "survey/2022/how-are-we-building/index.njk" %} -
+ {% include "survey/2022/how-are-we-building/index.njk" %} +
-
- {{ permalinkHeading.render("h2", "Where are we going?") }} +
+ {{ permalinkHeading.render("h2", "Where are we going?") }} - {% include "survey/2022/where-are-we-going/index.njk" %} -
+ {% include "survey/2022/where-are-we-going/index.njk" %} +
#} +
\ No newline at end of file diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 03645be22..dce87893d 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -4,6 +4,7 @@ new D3HorizontalBarChart( { showInlineBarValues: "outside", margin: { + bottom: 0, left: 188, }, colorMod: 1, From 4b1088f1e269f85a49dbed7fee4030458364982e Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 12:26:37 +0000 Subject: [PATCH 14/35] Add audience size charts --- .../what-are-we-building/audience-sizes.njk | 59 ++++++++++++++++ .../2022/what-are-we-building/index.njk | 7 +- .../types-of-sites-built-last-12-months.njk | 70 +++++++++++++++++++ src/site/survey/2022/d3chart-survey-2022.js | 21 ++++++ src/site/survey/shared/d3chart.js | 2 + 5 files changed, 158 insertions(+), 1 deletion(-) create mode 100644 src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk create mode 100644 src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk diff --git a/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk new file mode 100644 index 000000000..0bca51797 --- /dev/null +++ b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk @@ -0,0 +1,59 @@ +
+
+ {{ permalinkHeading.render('h4', "How many users are the sites you're building meant to serve?") }} +
+ +
+ +
+
+
+ +
Source: Jamstack Community Survey 2020—2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
202020212022
10s of users63%65%64%
100s of users78%77%74%
1000s of users83%79%75%
100-000s of users58%55%55%
1-000-000s of users32%32%36%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index 31387593e..220eadf5b 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -31,10 +31,13 @@ sites that are fully dynamic, and render all their content at the edge (i.e. using serverless functions or edge functions). This is a pretty new category and so it was also the smallest, but nearly half (47%) said they’d built at - least one site of this kind this year. This tracks the growth in serverless + least one site of this kind this year. This tracks the + growth in serverless we saw in later questions.

+ {% include './types-of-sites-built-last-12-months.njk' %} + {{ permalinkHeading.render("h3", "Target devices") }}

@@ -68,4 +71,6 @@ users. But more than a third of people say they’ve built sites this year intended for audiences of millions, and this category grew in 2022.

+ + {% include './audience-sizes.njk' %} diff --git a/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk b/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk new file mode 100644 index 000000000..313567645 --- /dev/null +++ b/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk @@ -0,0 +1,70 @@ +
+
+ {{ permalinkHeading.render('h4', "Types of sites built last 12 months") }} +
+
+ +
+
+
+ +
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoneA few projectsMany projectsMost projectsAll
SPA20%41%15%16%8%
Full dynamic28%36%15%15%6%
Edge dynamic53%30%9%6%3%
Mostly static26%43%17%11%3%
Fully static30%40%15%11%4%
+
+
\ No newline at end of file diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index dce87893d..c098e6d3f 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -209,6 +209,19 @@ new D3HorizontalBarChart( } ); +new D3HorizontalBarChart( + "types-of-sites-built-last-12-months-chart", + "types-of-sites-built-last-12-months-table", + { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 128, + right: 0, + }, + } +); + new D3VerticalBarChart( "target-devices-by-type-chart", "target-devices-by-type-table", @@ -217,6 +230,14 @@ new D3VerticalBarChart( } ); +new D3VerticalBarChart( + "audience-sizes-chart", + "audience-sizes-table", + { + showInlineBarValues: false, + } +); + new D3BubbleChart( "cms-usage-vs-satisfaction-chart", "cms-usage-vs-satisfaction-table", diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 9c01cc7e5..017d347fa 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -671,6 +671,8 @@ class D3HorizontalBarChart extends D3Chart { let csvData = chart.parseDataToCsv(tableId, true); let data = Object.assign(d3.csvParse(csvData, d3.autoType)); + console.log(csvData) + this.onDeferInit(function () { this.render(chart, data); this.renderLegend(data); From 11b776220f6b43b74136d9531239bd7f871b8172 Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 12:38:13 +0000 Subject: [PATCH 15/35] Wrap axis labels on audience charts --- src/site/survey/2022/d3chart-survey-2022.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index c098e6d3f..63a9cdb27 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -227,6 +227,10 @@ new D3VerticalBarChart( "target-devices-by-type-table", { showInlineBarValues: "outside", + showInlineBarValues: false, + wrapAxisLabel: { + bottom: true + }, } ); @@ -235,6 +239,9 @@ new D3VerticalBarChart( "audience-sizes-table", { showInlineBarValues: false, + wrapAxisLabel: { + bottom: true + }, } ); From 5372351578b9fa883967734ff975d44e6a17399e Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 12:46:32 +0000 Subject: [PATCH 16/35] Add padding to text wrap --- src/site/survey/shared/d3chart.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 017d347fa..a762b49cd 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -622,7 +622,7 @@ class D3VerticalBarChart extends D3Chart { const wrap = d3.textwrap().bounds({ height: margin.bottom, width: x0.bandwidth() * 1 + keys.length, - }); + }).padding(2); svg.selectAll(".d3chart-xaxis text").call(wrap); svg From f97d1b176974fa49779c930c1c7f77ed0855756a Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 12:49:30 +0000 Subject: [PATCH 17/35] Add column gap to chart headers --- src/css/tailwind.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index b955f0ec0..2a9318b94 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -612,15 +612,14 @@ details[open] .summary-swap-open { margin-block-start: 4.5rem; } -/* -.survey-chart { - grid-column: popout; -} */ - .survey-chart > * + * { margin-block-start: 1.5rem; } +.survey-chart > div:first-of-type { + column-gap: 1.5rem; +} + .survey-section:first-of-type p:first-of-type { margin-block-start: 4.5rem; } From d8d66997c3caab1bb20dabcdeb06efcdffa4067a Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 12:56:36 +0000 Subject: [PATCH 18/35] Fix text clipping when wrapping axis labels --- src/site/survey/2022/d3chart-survey-2022.js | 2 +- src/site/survey/shared/d3chart.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 63a9cdb27..7db465937 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -93,7 +93,7 @@ new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { margin: { left: 64, }, - colorMod: 0 + colorMod: 0, }); new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index a762b49cd..a026a3a4f 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -621,10 +621,10 @@ class D3VerticalBarChart extends D3Chart { const heights = []; const wrap = d3.textwrap().bounds({ height: margin.bottom, - width: x0.bandwidth() * 1 + keys.length, - }).padding(2); + width: (x0.bandwidth() * 1 + keys.length) + 2, + }) - svg.selectAll(".d3chart-xaxis text").call(wrap); + svg.selectAll(".d3chart-xaxis text").call(wrap).style('word-break', 'break-word') svg .selectAll("foreignObject") .attr("x", function () { From 6b851c0a0b373b3ef5e90932051434a3dc47a19f Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 31 Oct 2022 13:02:20 +0000 Subject: [PATCH 19/35] Update audience charts --- src/css/tailwind.css | 5 +++++ src/site/survey/2022/d3chart-survey-2022.js | 3 +-- src/site/survey/shared/d3chart.js | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 2a9318b94..c2564809b 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -581,6 +581,11 @@ details[open] .summary-swap-open { @apply text-lg font-semibold; } + +.survey { + margin-block-start: 4.5rem; +} + .survey > * + * { margin-block-start: 6rem; } diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 7db465937..28c70fb56 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -227,7 +227,6 @@ new D3VerticalBarChart( "target-devices-by-type-table", { showInlineBarValues: "outside", - showInlineBarValues: false, wrapAxisLabel: { bottom: true }, @@ -238,7 +237,7 @@ new D3VerticalBarChart( "audience-sizes-chart", "audience-sizes-table", { - showInlineBarValues: false, + showInlineBarValues: "outside", wrapAxisLabel: { bottom: true }, diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index a026a3a4f..a74b0d2df 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -624,7 +624,7 @@ class D3VerticalBarChart extends D3Chart { width: (x0.bandwidth() * 1 + keys.length) + 2, }) - svg.selectAll(".d3chart-xaxis text").call(wrap).style('word-break', 'break-word') + svg.selectAll(".d3chart-xaxis text").call(wrap); svg .selectAll("foreignObject") .attr("x", function () { From 1909469d090fa87dd09d8aa179a1889ac923c07d Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 1 Nov 2022 11:56:55 +0000 Subject: [PATCH 20/35] Add all text content and charts --- src/css/d3chart.css | 18 +- src/css/tailwind.css | 35 +- .../cms-usage-vs-satisfaction.njk | 244 ++++++------ ...ameworks-usage-vs-satisfaction-changes.njk | 372 +++++++++--------- .../frameworks-usage-vs-satisfaction.njk | 348 ++++++++-------- .../survey/2022/how-are-we-building/index.njk | 257 +++++++++++- ...programming-language-changes-2020-2022.njk | 134 ------- .../primary-programming-language.njk | 63 --- ...ramming-language-usage-vs-satisfaction.njk | 216 +++++----- ...aller-frameworks-usage-vs-satisfaction.njk | 178 ++++----- .../survey/2022/where-are-we-going/index.njk | 129 +++++- .../2022/where-are-we-going/serverless.njk | 78 ++-- .../where-are-we-going/web-components.njk | 94 ++--- .../2022/where-are-we-going/web3-feelings.njk | 86 ++-- .../2022/where-are-we-going/web3-usage.njk | 164 ++++---- .../experience-by-region.njk | 4 +- src/site/survey/2022.njk | 20 +- src/site/survey/2022/d3chart-survey-2022.js | 30 +- src/site/survey/shared/d3chart.js | 2 +- 19 files changed, 1327 insertions(+), 1145 deletions(-) delete mode 100644 src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk delete mode 100644 src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk diff --git a/src/css/d3chart.css b/src/css/d3chart.css index 8afdc980b..24da21151 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -189,16 +189,18 @@ fill: url(#gradient-hallows-h); } .d3chart-color-5 { - fill: url(#gradient-bubblegum-v); + fill: url(#gradient-purple-v); } .d3chart-hbar .d3chart-color-5 { - fill: url(#gradient-bubblegum-h); + fill: url(#gradient-purple-h); } .d3chart-color-6 { - fill: url(#gradient-purple-v); + fill: url(#gradient-bubblegum-v); + } .d3chart-hbar .d3chart-color-6 { - fill: url(#gradient-purple-h); + fill: url(#gradient-bubblegum-h); + } .d3chart-color-7 { fill: url(#gradient-air-v); @@ -434,7 +436,7 @@ } .d3chart-legend-2 { color: #000; - background: linear-gradient(180deg, #FFC803 0%, #FC814A 100%); + background: linear-gradient(180deg, #FC814A 0%, #FFC803 100%); } .d3chart-legend-3 { color: #000; @@ -446,11 +448,11 @@ } .d3chart-legend-5 { color: #000; - background: linear-gradient(108.82deg, #FD98BC 32.87%, #FFCCDE 90.74%); + background: linear-gradient(108.82deg, #6B38FB 0%, #CCB4FF 90.74%); } .d3chart-legend-6 { - color: #000; - background: linear-gradient(108.82deg, #6B38FB 0%, #CCB4FF 90.74%); + color: #000; + background: linear-gradient(108.82deg, #FD98BC 32.87%, #FFCCDE 90.74%); } .d3chart-legend-7 { color: #000; diff --git a/src/css/tailwind.css b/src/css/tailwind.css index c2564809b..00b866e4e 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -577,11 +577,10 @@ details[open] .summary-swap-open { @apply text-xl font-semibold; } -.survey-chart h5 { +.survey h5 { @apply text-lg font-semibold; } - .survey { margin-block-start: 4.5rem; } @@ -603,10 +602,17 @@ details[open] .summary-swap-open { padding-bottom: 6rem; } -.survey-section h3 { +.survey-section h3, +.survey-section h4, +.survey-section h5 { margin-block-start: 3rem; } +.survey-chart h4, +.survey-chart h5 { + margin-block-start: 0; +} + .survey-section .survey-chart, .survey-section .survey-chart + * { margin-block-start: 3rem; @@ -617,6 +623,16 @@ details[open] .summary-swap-open { margin-block-start: 4.5rem; } +.survey-section ul { + list-style-position: inside; + list-style-type: disc; +} + + +.survey-section ul > * + * { + margin-block-start: 0.375rem; +} + .survey-chart > * + * { margin-block-start: 1.5rem; } @@ -648,6 +664,19 @@ details[open] .summary-swap-open { margin-block-start: 0; } +.survey .final-heading { + @apply font-extrabold bg-gradient-pink-orange text-white; + grid-column: full; + text-align: center; + margin: 2em 0 1em 0; + font-size: clamp(1.5rem, 0.7857rem + 3.5714vw, 4rem); + padding: 0.5em; + line-height: 1.125; + max-width: 24ch; + margin-inline: auto; + +} + /* purgecss end ignore */ @tailwind utilities; diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk index 6fe0833bb..c1f8444f9 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -1,127 +1,125 @@ -
-

Content Management Systems

-
+
+
-
+ {{ permalinkHeading.render('h4', "Content Management Systems") }} +
-
-
-
+
-
Source: Jamstack Community Survey 2022
+
+
+
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMSUsed on "some" or "many" projectsSatisfaction score
1. WordPress37%0.5
2. Notion26%2.3
3. Netlify CMS26%1.9
4. WordPress (Headless)22%1.0
5. Contentful19%1.4
6. Strapi18%2.0
7. Sanity16%3.0
8. Drupal14%0.6
9. Wix13%0.6
10. Webflow12%1.0
11. Prismic11%1.8
12. SquareSpace11%0.6
13. Ghost10%1.5
14. Storyblok9%2.0
15. Builder8%1.0
16. Forestry8%1.0
17. Agility CMS7%0.8
18. Weebly7%0.8
19. ButterCMS6%1.0
20. Contentstack6%1.0
-
+
Source: Jamstack Community Survey 2022
+ +
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CMSUsed on "some" or "many" projectsSatisfaction score
1. WordPress37%0.5
2. Notion26%2.3
3. WordPress (Headless)22%1.0
4. Contentful19%1.4
5. Strapi18%2.0
6. Sanity16%3.0
7. Drupal14%0.6
8. Wix13%0.6
9. Webflow12%1.0
10. Prismic11%1.8
11. SquareSpace11%0.6
12. Ghost10%1.5
13. Storyblok9%2.0
14. Builder8%1.0
15. Forestry8%1.0
16. Agility CMS7%0.8
17. Weebly7%0.8
18. ButterCMS6%1.0
19. Contentstack6%1.0
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index bf41a8445..e55dddaa6 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -1,189 +1,191 @@ -
- {{ permalinkHeading.render('h4', 'Frameworks by 1-year change in usage and satisfaction', 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h4', 'Frameworks by 1-year change in usage and satisfaction') }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2020—2021
+
Source: Jamstack Community Survey 2020—2021
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FrameworkUsage change (%)Satisfaction changeUsage
1. React2.9%-1.471%
2. Express-2.3%-0.249%
3. Next.js3.8%-2.847%
4. jQuery-6.8%0.144%
5. Vue-6.4%-2.133%
6. Vite17.8%0.132%
7. Gatsby-8.9%-1.028%
8. Nuxt.js-2.8%-2.922%
9. Angular 2+0.1%-0.220%
10. 11ty1.6%-2.219%
11. Svelte4.6%-0.219%
12. Sveltekit6.9%-2.015%
13. Jekyll-2.5%-0.114%
14. Angular 1.x-1.3%0.114%
15. Hugo-1.8%-0.113%
16. Preact1.5%-0.712%
17. Remix7.7%0.910%
18. Nest0.2%-0.69%
19. VuePress-0.8%-0.78%
20. Gridsome-1.5%-0.97%
21. Docusaurus0.8%0.67%
22. Hapi0.4%-0.36%
23. Sapper-1.1%-0.55%
24. Stencil0.7%-0.35%
25. RedwoodJS-0.3%1.24%
26. Blitz.js0.7%1.04%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkUsage change (%)Satisfaction changeUsage
1. React2.9%-1.471%
2. Express-2.3%-0.249%
3. Next.js3.8%-2.847%
4. jQuery-6.8%0.144%
5. Vue-6.4%-2.133%
6. Vite17.8%0.132%
7. Gatsby-8.9%-1.028%
8. Nuxt.js-2.8%-2.922%
9. Angular 2+0.1%-0.220%
10. 11ty1.6%-2.219%
11. Svelte4.6%-0.219%
12. Sveltekit6.9%-2.015%
13. Jekyll-2.5%-0.114%
14. Angular 1.x-1.3%0.114%
15. Hugo-1.8%-0.113%
16. Preact1.5%-0.712%
17. Remix7.7%0.910%
18. Nest0.2%-0.69%
19. VuePress-0.8%-0.78%
20. Gridsome-1.5%-0.97%
21. Docusaurus0.8%0.67%
22. Hapi0.4%-0.36%
23. Sapper-1.1%-0.55%
24. Stencil0.7%-0.35%
25. RedwoodJS-0.3%1.24%
26. Blitz.js0.7%1.04%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk index 0f2a9889c..1c9bed017 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -1,177 +1,179 @@ -
- {{ permalinkHeading.render('h4', 'Frameworks by usage and satisfaction', 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h4', 'Frameworks by usage and satisfaction') }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LanguageUsed on "some" or "many" projectsSatisfaction score
1. React71%2.9
2. Express49%1.7
3. Next.js47%4.2
4. jQuery44%0.3
5. Vue33%3.1
6. Vite32%9.7
7. Gatsby28%0.9
8. Nuxt.js22%2.7
9. Angular 2+20%0.7
10. 11ty19%3.8
11. Svelte19%5.3
12. Sveltekit15%4.0
13. Jekyll14%0.4
14. Angular 1.x14%0.3
15. Hugo13%1.2
16. Preact12%2.0
17. Astro11%4.5
18. Remix10%2.3
19. Nest9%2.0
20. VuePress8%1.7
21. Gridsome7%0.8
22. Docusaurus7%2.5
23. Hapi6%1.0
24. SolidJS6%2.0
25. Sapper5%0.7
26. Stencil5%1.5
27. Quasar4%1.0
28. RedwoodJS4%3.0
29. Blitz.js4%3.0
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LanguageUsed on "some" or "many" projectsSatisfaction score
1. React71%2.9
2. Express49%1.7
3. Next.js47%4.2
4. jQuery44%0.3
5. Vue33%3.1
6. Vite32%9.7
7. Gatsby28%0.9
8. Nuxt.js22%2.7
9. Angular 2+20%0.7
10. 11ty19%3.8
11. Svelte19%5.3
12. Sveltekit15%4.0
13. Jekyll14%0.4
14. Angular 1.x14%0.3
15. Hugo13%1.2
16. Preact12%2.0
17. Astro11%4.5
18. Remix10%2.3
19. Nest9%2.0
20. VuePress8%1.7
21. Gridsome7%0.8
22. Docusaurus7%2.5
23. Hapi6%1.0
24. SolidJS6%2.0
25. Sapper5%0.7
26. Stencil5%1.5
27. Quasar4%1.0
28. RedwoodJS4%3.0
29. Blitz.js4%3.0
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index ee1752567..72fb16f6a 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -1,13 +1,256 @@ -{% include './cms-usage-vs-satisfaction.njk' %} +
+ {{ permalinkHeading.render("h2", "How are we building") }} -{% include './primary-programming-language.njk' %} +

+ Our largest set of questions revolve around technical choices. It’s easy for + this kind of data to turn into a popularity contest, so we should be clear: + the most popular choice is not always the best choice for you. As we’ll see + shortly, your use-case matters much more than total adoption of a + technology. However, within the bounds of a use-case, popularity can help. + Open-source technology benefits from more contributors: bugs are fixed + faster, documentation is better, rough edges are smoothed away more quickly, + and there will be more plugins and third-party integrations. +

-{% include './primary-programming-language-changes-2020-2022.njk' %} + {{ + permalinkHeading.render( + "h3", + "A note on how to read Usage + Satisfaction graphs" + ) + }} -{% include './programming-language-usage-vs-satisfaction.njk' %} +

+ This section contains a number of graphs like the one below. On the + horizontal axis, we measure the usage of a technology, as measured by the + number of people who say they have used that technology in the last year on + “some projects” or “many projects”. We do not count people who say they use + a technology “rarely”, so we believe our “some+many” number represents real, + regular usage. +

-{% include './frameworks-usage-vs-satisfaction.njk' %} +

+ At the same time as we ask people how often they use a technology, we ask + them whether they would like to use it more or less in the coming year. We + take the ratio of the “want to use it more” and the “want to use it less” + numbers to create our vertical axis, which we call the “Satisfaction score”. + A score of 1.0 means the technology’s users are on balance enthusiastic + about it, while under 1.0 it means they are not. In the three years of our + survey, a satisfaction score under 1.0 has been strongly (but not perfectly) + predictive of a loss in usage the following year, which high satisfaction + scores correlate well to growth in share. +

-{% include './smaller-frameworks-usage-vs-satisfaction.njk' %} + {{ permalinkHeading.render("h3", "Content Management Systems (CMS)") }} -{% include './frameworks-usage-vs-satisfaction-changes.njk' %} +

+ The decoupled nature of front-end and back-end code in the Jamstack + ecosystem means that CMS are a big component of many of the sites we build. + As anyone who’s built a site with one knows, once a CMS has become embedded + into your company’s culture and workflows it can be hard to get it out + again, so this is a critical choice for many people. +

+ +
    +
  • + The overall leader in the CMS space remains WordPress, as it has been for + many years. However, with a satisfaction score of just 0.5, unenthusiastic + users of WordPress outnumber enthusiastic ones 2-to-1, and WordPress has + lost usage share over the course of our surveys. +
  • +
  • + WordPress used as an API (“headless” mode) has more enthusiastic users + than WordPress in traditional mode, and a substantial 22% share, but this + share has been growing only slowly. +
  • +
  • + Notion is something of an outlier in this data: certainly some people are + using it via its API to power websites, but we believe many people who + answered yes to this option are using it for internal content. We intend + to run a small follow-up survey to confirm this. +
  • +
  • + Given high satisfaction scores, Sanity and Strapi were our choices in last + year’s survey to be breakout contenders in this year, and they both grew + share, though not as much as we had expected. Contentful lost usage share + in this year’s survey compared to last year’s. +
  • +
  • + Of the smaller CMS systems, Storyblok is notable for high satisfaction. + This is the first year we’ve tracked it and it came in at 8% share, so + we’ll be looking for it to grow. +
  • +
+ + {% include './cms-usage-vs-satisfaction.njk' %} + + {{ permalinkHeading.render("h3", "Programming language") }} + +

+ There are not a lot of surprises in this year’s programming language data if + you have seen our previous surveys. One note: when we show programming + languages, we should be clear that this data is about their popularity + within the Jamstack community; in more general computing surveys Java is a + much more popular choice. +

+ +
    +
  • + JavaScript remains the near-universal choice, with 96% of respondents + saying they have used it in some or many projects in the last year. +
  • +
  • + TypeScript continues rapid growth, hitting 67% usage this year, overtaking + SQL as the second-most used language. +
  • +
  • + When asked about their primary programming language, 53% + of people still say JavaScript, a number that has declined in all 3 years + of our survey, while 21% say TypeScript is their primary language, more + than doubling its usage as a primary language. The continuing migration + from JavaScript to TypeScript is a trend we are following closely. +
  • +
+ + {% include './programming-language-usage-vs-satisfaction.njk' %} + + {{ permalinkHeading.render("h3", "Web frameworks") }} + +

+ Always our largest section, we tracked 29 frameworks this year, with a few + that we have tracked in previous years falling out of the survey (our + cut-off for frameworks that are not growing quickly is 4% share). +

+ + {{ permalinkHeading.render("h4", "React and Next.js") }} + +

+ The most obvious story in our framework data is the continued growth of + React. With high satisfaction scores last year, we predicted it would + continue to grow and that was borne out this year, hitting a new record of + 71% share, the highest of any framework we’ve tracked in all 3 years. While + there are many options for building a reactive web app, the enormous + ecosystem around React continues to make it an easy choice for many. +

+ +

+ Riding the tails of React’s popularity is Next.js, a full featured “kitchen + sink” framework based on React. This year 47%, or nearly 1 in 2 developers + say they used Next.js in some or many projects, and with a satisfaction + score over 4.0 we expect to see it continue to grow. +

+ + {{ permalinkHeading.render("h4", "Vite") }} + +

+ Although we have been tracking it in our frameworks data, Vite is more of a + bundler, competing with choices such as Webpack and Babel. It has been + adopted as the default bundler for several other frameworks including Nuxt + and Sveltekit, contributing to its high share, but its stellar satisfaction + score is all its own. +

+ + {% include './frameworks-usage-vs-satisfaction.njk' %} + + {{ permalinkHeading.render("h4", "Zooming in on smaller frameworks") }} + +

+ Looking at the crowded bottom-left corner of the overall frameworks graph + can hide some detail, so we take a closer look at frameworks at 10% share or + less. In here are some older frameworks such as Hapi and Gridsome, but also + some new entrants. +

+ +
    +
  • + Remix jumped from 2% share in last year’s survey to 10% this year, and is + an exciting new contender in the space. +
  • +
  • + Docusaurus does one thing very well and has been rewarded with + consistently high satisfaction scores and modest growth. +
  • +
  • SolidJS, a new entry to our survey, clocks in at 6% share.
  • +
+ + {% include './smaller-frameworks-usage-vs-satisfaction.njk' %} + + {{ permalinkHeading.render("h4", "Tracking usage and satisfaction changes") }} + +

+ We have found it instructive to look at how usage and satisfaction scores in + our survey have changed from year to year. Keep in mind that these are + changes; Next.js and Nuxt.js for example both have high + satisfaction scores overall, just lower than last year. We split this graph + into four quadrants. +

+ + {{ permalinkHeading.render("h5", "Bottom-right: regular growth") }} + +

+ A pattern we have seen every year is that frameworks that grow share usually + lose satisfaction score while doing so. This makes sense: as more people + adopt a technology, there are fewer enthusiastic early adopters, and more + people using the framework for use-cases that are outside of its sweet spot. +

+ +
    +
  • + React and Next.js both show growth in share and loss in satisfaction, as + expected. +
  • +
  • + Svelte and Sveltekit, another component-framework pair, did the same. +
  • +
  • + 11ty was the only purely static site generator (SSG) in our survey to show + growth in usage share. For this reason we think 11ty is now the clear + choice if a static site is your use-case. +
  • +
+ + {{ permalinkHeading.render("h5", "Top right: early adoption") }} + +

+ Technologies in the early phases of adoption tend to see rapid growth and + users who get happier year on year. +

+ +
    +
  • + As mentioned, Vite is seeing huge growth – it more than doubled its usage + share from last year, while maintaining its high satisfaction score. +
  • +
  • + Remix, already mentioned, jumped from 2% to 10% share and increased + satisfaction. +
  • +
+ + {{ permalinkHeading.render("h5", "Top left: core users") }} + +

+ Occupying a quadrant almost by itself is jQuery. Anyone still using jQuery + in 2022 is heavily invested in doing so and it shows. +

+ + {{ permalinkHeading.render("h5", "Bottom left: danger zone") }} + +

+ Losing usage share and satisfaction score at the same time is bad news for + project maintainers. +

+ +
    +
  • + Gatsby has lost share in all 3 years of our survey, and its 0.9 + satisfaction score indicates this trend is likely to continue +
  • +
  • + Vue and Nuxt.js are new to this quadrant; in last year’s survey they were + still growing. The continued growth of React and Next.js makes it + difficult for similar alternatives to compete. +
  • +
+ + {% include './frameworks-usage-vs-satisfaction-changes.njk' %} +
diff --git a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk deleted file mode 100644 index 9f2529d31..000000000 --- a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language-changes-2020-2022.njk +++ /dev/null @@ -1,134 +0,0 @@ -
- {{ permalinkHeading.render('h4', 'Primary programming language changes 2020-2022', 'text-xl font-semibold') }} -
-
- -
-
-
- - -
Source: Jamstack Community Survey 2020-2022
- - -
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language202020212022
JavaScript63%55%53%
TypeScript10%15%21%
PHP7%7%6%
Python4%7%6%
C#4%4%3%
Java3%3%3%
C/C++1%2%2%
Ruby3%2%2%
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk b/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk deleted file mode 100644 index 493fbd9c6..000000000 --- a/src/site/_includes/survey/2022/how-are-we-building/primary-programming-language.njk +++ /dev/null @@ -1,63 +0,0 @@ -
- {{ permalinkHeading.render('h4', 'What do you consider to be your primary programming language?', 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
- -
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LanguagePercentage of Survey Participants
JavaScript53%
TypeScript21%
PHP6%
Python6%
C#3%
Java3%
C/C++2%
Ruby2%
Elixir1%
Elixir1%
Go1%
-
diff --git a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk index 4c98fc80a..dfc28aeba 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/programming-language-usage-vs-satisfaction.njk @@ -1,111 +1,113 @@ -
- {{ permalinkHeading.render('h4', 'Programming languages by usage and satisfaction', 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h4', 'Programming languages by usage and satisfaction') }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LanguageUsed on "some" or "many" projectsSatisfaction score
1. JavaScript96%3.0
2. TypeScript67%7.4
3. SQL64%1.8
4. Shell (Bash)53%1.5
5. Python42%2.2
6. PHP42%0.6
7. Java26%0.6
8. C#21%1.1
9. Ruby18%1.0
10. C/C++17%1.1
11. Go16%2.2
12. Rust12%3.0
13. Visual Basic10%0.7
14. Swift9%2.0
15. Objective-C6%0.5
16. Perl6%0.5
17. Elixir6%1.5
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LanguageUsed on "some" or "many" projectsSatisfaction score
1. JavaScript96%3.0
2. TypeScript67%7.4
3. SQL64%1.8
4. Shell (Bash)53%1.5
5. Python42%2.2
6. PHP42%0.6
7. Java26%0.6
8. C#21%1.1
9. Ruby18%1.0
10. C/C++17%1.1
11. Go16%2.2
12. Rust12%3.0
13. Visual Basic10%0.7
14. Swift9%2.0
15. Objective-C6%0.5
16. Perl6%0.5
17. Elixir6%1.5
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk index 095a3dc8a..8407a6390 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/smaller-frameworks-usage-vs-satisfaction.njk @@ -1,92 +1,94 @@ -
- {{ permalinkHeading.render('h4', 'Smaller frameworks by usage and satisfaction', 'text-xl font-semibold') }} -
+
+
+ {{ permalinkHeading.render('h4', 'Smaller frameworks by usage and satisfaction') }} +
-
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FrameworkUsed on "some" or "many" projectsSatisfaction score
1. Remix10%2.3
2. Nest9%2.0
3. VuePress8%1.7
4. Gridsome7%0.8
5. Docusaurus7%2.5
6. Hapi6%1.0
7. SolidJS6%2.0
8. Sapper5%0.7
9. Stencil5%1.5
10. Quasar4%1.0
11. RedwoodJS4%3.0
12. Blitz.js4%3.0
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FrameworkUsed on "some" or "many" projectsSatisfaction score
1. Remix10%2.3
2. Nest9%2.0
3. VuePress8%1.7
4. Gridsome7%0.8
5. Docusaurus7%2.5
6. Hapi6%1.0
7. SolidJS6%2.0
8. Sapper5%0.7
9. Stencil5%1.5
10. Quasar4%1.0
11. RedwoodJS4%3.0
12. Blitz.js4%3.0
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/where-are-we-going/index.njk b/src/site/_includes/survey/2022/where-are-we-going/index.njk index 3fcd5c255..122007897 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/index.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/index.njk @@ -1,7 +1,128 @@ -{% include './web3-feelings.njk' %} +
+ {{ permalinkHeading.render("h2", "Where are we going?") }} -{% include './web3-usage.njk' %} +

+ In addition to the current state of the Jamstack community, we also gathered + some data about emerging trends, and tried to use our data to make some + predictions about where we expect things will go in 2023. +

-{% include './web-components.njk' %} + {{ permalinkHeading.render("h3", "Trends in web frameworks") }} -{% include './serverless.njk' %} +

+ The continued dominance of React in the web framework landscape seems set to + continue, and we expect further growth from React and its allied Next.js in + 2023. But React is only one of many possible ways to build a useful website. +

+ +

+ If you’re looking for interactivity with high performance and a low resource + footprint, such as if your user base is primarily mobile, you might want to + look at Astro or Sveltekit. +

+ +

+ If you’re building a static or nearly-static site, we continue to think 11ty + is an excellent choice. +

+ + {{ permalinkHeading.render("h3", "Is web3 the future?") }} + +

+ We heard a great deal on social media in 2022 about web3, so we included a + couple of specific questions about web3 technologies in this year’s survey + (after running a small pre-survey, we did not include the Metaverse in our + definition of web3, as a majority of respondents did not think of it as part + of web3). +

+ +

+ Overall, only about 10% of respondents said they had tried out any of the + web3 technologies we asked about. Applying the same “some or many projects” + standard that we do when counting web frameworks, web3 technologies did not + cross 3% usage. +

+ + {% include './web3-usage.njk' %} + +

+ Low usage is to be expected in an early technology, so we also asked + sentiment questions. 13% of respondents did not know what web3 was, while + another third were neutral towards it. Of those who expressed feelings about + web3, those who were negative about it (31%) slightly outnumbered those who + were positive about it (28%). If we translate this into the Satisfaction + Score we use elsewhere in the survey, it would be 0.9, and we would expect + web3 to lose usage share in the coming year. +

+ + {% include './web3-feelings.njk' %} + + {{ permalinkHeading.render("h3", "Web components have arrived") }} + +

+ Browser-native Web Components were introduced 11 years ago but lacked + support from all major browsers until roughly + 2018. Since then, their adoption has accelerated notably, and while they are + still not in use by the majority of our respondents we believe we can call + them a solid choice in 2022. +

+ +

+ Using the same standards we apply to web frameworks, native Web Components + have usage of 32%. Even more positively, their Satisfaction Score is 4.3, so + we expect rapid growth in the adoption of web components in 2023. +

+ + {% include './web-components.njk' %} + + {{ permalinkHeading.render("h3", "Serverless") }} + +

+ The final trend we covered was the growth in serverless technology, + sometimes also called edge computing. Last year we were taken somewhat by + surprise to learn that serverless adoption had hit 46%, so this year we made + sure to ask a more detailed question. +

+ +

+ Using the standard we used last year of any adoption at all, serverless + usage jumped from 46% to 71%. We expected growth, but that was much faster + than we predicted. Applying our usual standard of “some+many” projects we + use for web frameworks, serverless technology is at 35% adoption, which + relative to frameworks would make it bigger than Vue but smaller than + Next.js. +

+ +

+ Given the rapid growth since last year, we expect to see further growth in + adoption and especially users moving from the “few projects” category into + more serious usage. +

+ + {% include './serverless.njk' %} + +

Jamstack remains the standard architecture of the web

+ +

+ The evolution of the web as a platform continues to be rapid and exciting, + with new technologies pushing the boundaries of what the web can do and how + quickly developers can ship. We’ve also learned more about our community as + human beings: where they are, who they are, and what motivates them. +

+ +

+ We hope giving you a sense of the community you’re part of and the + technologies that your peers use gives you a sense of place and some ideas + about where you should put your time and energy in the next year. +

+ +

+ Once again, we’d like to thank everybody who participated in the community + survey. +

+ + {# {% include './web3-feelings.njk' %} {% include './web-components.njk' %} {% + include './serverless.njk' %} #} +
diff --git a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk index 78639527b..ab7ea1587 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk @@ -1,40 +1,42 @@ -
- {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?", 'text-xl font-semibold') }} -
-
+
+
+ {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?") }} +
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Count
None30%
A few projects36%
Some projects18%
Many projects12%
All5%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count
None30%
A few projects36%
Some projects18%
Many projects12%
All5%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk index 0d6e96c0f..b65c3df9f 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk @@ -1,47 +1,49 @@ -
- {{ permalinkHeading.render('h4', "How much have you used Web Components in the last 12 months?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "How much have you used Web Components in the last 12 months?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Count
Not aware of them23%
Rarely and don't want to16%
Rarely but want more29%
Some and want fewer5%
Some and want more19%%
Many and want fewer1%
Many and want more7%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count
Not aware of them23%
Rarely and don't want to16%
Rarely but want more29%
Some and want fewer5%
Some and want more19%%
Many and want fewer1%
Many and want more7%
+
+
\ No newline at end of file diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk index 3f99e4272..746a5e523 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk @@ -1,43 +1,45 @@ -
- {{ permalinkHeading.render('h4', "In general, how do you feel about web3?", 'text-xl font-semibold') }} -
-
-
Source: Jamstack Community Survey 2022
+
+
+ {{ permalinkHeading.render('h4', "In general, how do you feel about web3?") }} +
+
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
In general, how do you feel about web3?Count
I don't know what it is13%
Strongly negative18%
Negative13%
Neutral29%
Positive20%
Strongly positive8%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
In general, how do you feel about web3?Count
I don't know what it is13%
Strongly negative18%
Negative13%
Neutral29%
Positive20%
Strongly positive8%
+
+
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk index 9ca843758..fc3f97d8c 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk @@ -1,84 +1,86 @@ -
- {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?", 'text-xl font-semibold') }} -
-
+
+
+ {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?") }} +
+
-
-
-
+
+
+
-
Source: Jamstack Community Survey 2022
+
Source: Jamstack Community Survey 2022
-
- Show Chart Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NoneA few projectsMany projectsMost projectsAll
Bitcoin89%7%1%1%1%
Ethereum87%9%1%1%1%
Solana93%4%1%1%1%
Other blockchain89%7%1%1%1%
DAOs93%4%1%1%1%
Other dApps90%6%2%1%1%
NFTs86%10%2%1%1%
-
+
+ Show Chart Data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NoneA few projectsMany projectsMost projectsAll
Bitcoin89%7%1%1%1%
Ethereum87%9%1%1%1%
Solana93%4%1%1%1%
Other blockchain89%7%1%1%1%
DAOs93%4%1%1%1%
Other dApps90%6%2%1%1%
NFTs86%10%2%1%1%
+
+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk index 8f132fbf2..160c86ec0 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk @@ -2,10 +2,10 @@
{{ permalinkHeading.render('h5', "Experience by region") }}
-
+
-
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 7cebcbf6c..01541d22a 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -9,7 +9,7 @@ javascripts: gradientColors: sunrise: ["#F0047F", "#FC814A"] blue: ["#0090c9", "#00c0ad"] - sun: ["#FFC803", "#FC814A"] + sun: ["#FC814A", "#FFC803"] seamist: ["#78ECC2", "#00FFB2"] hallows: ["#DF4A1F", "#FFA278"] bubblegum: ["#FF98BC", "#FFCCDE"] @@ -167,22 +167,8 @@ gradientColorsExtended: {% include "survey/2022/whos-doing-the-building/index.njk" %} {% include "survey/2022/what-are-we-building/index.njk" %} -{# -
- {{ permalinkHeading.render("h2", "What are we building") }} - -
- -
- {{ permalinkHeading.render("h2", "How are we building") }} - - {% include "survey/2022/how-are-we-building/index.njk" %} -
- -
- {{ permalinkHeading.render("h2", "Where are we going?") }} + {% include "survey/2022/how-are-we-building/index.njk" %} - {% include "survey/2022/where-are-we-going/index.njk" %} -
#} + {% include "survey/2022/where-are-we-going/index.njk" %}
\ No newline at end of file diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 28c70fb56..f7bf0f9af 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -38,7 +38,7 @@ new D3HorizontalBarChart( left: 96, right: 0, }, - } + }, ); new D3VerticalBarChart( @@ -254,26 +254,6 @@ new D3BubbleChart( } ); -new D3HorizontalBarChart( - "primary-programming-language-chart", - "primary-programming-language-table", - { - showInlineBarValues: "outside", - showLegend: false, - colorMod: 0, - margin: { - left: 96, - }, - } -); - -new D3LineChart( - "primary-programming-language-changes-2020-2022-chart", - "primary-programming-language-changes-2020-2022-table", - { - showLegend: true, - } -); new D3BubbleChart( "programming-language-usage-vs-satisfaction-chart", @@ -303,12 +283,13 @@ new D3BubbleChart( } ); + new D3BubbleChart( "frameworks-usage-vs-satisfaction-changes-chart", "frameworks-usage-vs-satisfaction-changes-table", { valueType: ["percentage", "float"], - extendedColors: true + extendedColors: true, } ); @@ -343,5 +324,8 @@ new D3HorizontalBarChart("web-components-chart", "web-components-table", { new D3VerticalBarChart("serverless-usage-chart", "serverless-usage-table", { showLegend: false, showInlineBarValues: "outside", - colorMod: 0, + colorMod: 2, + wrapAxisLabel: { + bottom: true + } }); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index a74b0d2df..606c69c4f 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -500,7 +500,7 @@ class D3VerticalBarChart extends D3Chart { .scaleBand() .domain(keys) .rangeRound([0, x0.bandwidth()]) - .padding(0.05); + .padding(0.1); let yAxis = (g) => g From 12293672ea659ca546a4b64a5f6392d9567dd8d3 Mon Sep 17 00:00:00 2001 From: George Francis Date: Tue, 1 Nov 2022 12:29:47 +0000 Subject: [PATCH 21/35] Add fancy final message --- src/css/tailwind.css | 1 - .../frameworks-usage-vs-satisfaction-changes.njk | 2 +- src/site/survey/2022/d3chart-survey-2022.js | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 00b866e4e..c7e06f5f9 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -674,7 +674,6 @@ details[open] .summary-swap-open { line-height: 1.125; max-width: 24ch; margin-inline: auto; - } /* purgecss end ignore */ diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index e55dddaa6..1dc453d41 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -12,7 +12,7 @@
-
Source: Jamstack Community Survey 2020—2021
+
Source: Jamstack Community Survey 2021—2022
Show Chart Data diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index f7bf0f9af..2766b5712 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -297,7 +297,7 @@ new D3HorizontalBarChart("web3-feelings-chart", "web3-feelings-table", { showLegend: false, showInlineBarValues: "outside", margin: { - left: 196, + left: 164, }, colorMod: 1, }); @@ -316,7 +316,7 @@ new D3HorizontalBarChart("web-components-chart", "web-components-table", { showLegend: false, showInlineBarValues: "outside", margin: { - left: 196, + left: 180, }, colorMod: 3, }); From a0eb7d7644aaa3ef8b73881dcc77be91892ba6af Mon Sep 17 00:00:00 2001 From: George Francis Date: Wed, 2 Nov 2022 11:02:27 +0000 Subject: [PATCH 22/35] Copy updates. add respondents labels --- src/css/tailwind.css | 9 ++++ .../survey/2022/how-are-we-building/index.njk | 12 ++--- .../what-are-we-building/audience-sizes.njk | 5 ++- .../target-devices-by-type.njk | 6 ++- .../types-of-sites-built-last-12-months.njk | 5 ++- ...purpose-of-the-sites-you-built-in-2022.njk | 5 ++- .../2022/where-are-we-going/serverless.njk | 5 ++- .../where-are-we-going/web-components.njk | 5 ++- .../2022/where-are-we-going/web3-feelings.njk | 5 ++- .../2022/where-are-we-going/web3-usage.njk | 5 ++- .../employment-status.njk | 7 ++- .../experience-by-region.njk | 7 ++- .../experience-increasing-over-time.njk | 9 ++-- ...you-changed-jobs-in-the-last-12-months.njk | 7 ++- ...anged-jobs-to-work-remotely-more-often.njk | 7 ++- .../i-enjoy-remote-work.njk | 7 ++- ...i-would-like-to-work-remote-more-often.njk | 7 ++- ...uit-my-job-if-in-person-was-more-often.njk | 5 ++- ...d-quit-my-job-if-remote-was-more-often.njk | 5 ++- .../2022/whos-doing-the-building/index.njk | 44 +++++++++++++------ .../job-title-2021-vs-2022.njk | 9 +++- ...my-company-has-remote-work-figured-out.njk | 7 ++- .../remote-changes.njk | 7 ++- .../remote-frequency.njk | 7 ++- .../respondents-by-region.njk | 10 +++-- .../what-influenced-leaving.njk | 17 ++++++- .../what-influenced-staying.njk | 7 ++- src/site/survey/2022/d3chart-survey-2022.js | 4 +- 28 files changed, 173 insertions(+), 62 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index c7e06f5f9..9a5883ff7 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -664,6 +664,15 @@ details[open] .summary-swap-open { margin-block-start: 0; } +.survey-chart-respondents { + @apply text-sm text-right text-gray-600 dark:text-gray-300; +} + +.survey-chart-subheading { + @apply text-gray-600 dark:text-gray-300 text-sm; + margin-top: 0.375rem; +} + .survey .final-heading { @apply font-extrabold bg-gradient-pink-orange text-white; grid-column: full; diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index 72fb16f6a..528d9c733 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -33,11 +33,11 @@ them whether they would like to use it more or less in the coming year. We take the ratio of the “want to use it more” and the “want to use it less” numbers to create our vertical axis, which we call the “Satisfaction score”. - A score of 1.0 means the technology’s users are on balance enthusiastic - about it, while under 1.0 it means they are not. In the three years of our - survey, a satisfaction score under 1.0 has been strongly (but not perfectly) - predictive of a loss in usage the following year, which high satisfaction - scores correlate well to growth in share. + A score of 1.0 or more means the technology’s users are on balance + enthusiastic about it, while under 1.0 it means they are not. In the three + years of our survey, a satisfaction score under 1.0 has been strongly (but + not perfectly) predictive of a loss in usage the following year, which high + satisfaction scores correlate well to growth in share.

{{ permalinkHeading.render("h3", "Content Management Systems (CMS)") }} @@ -252,5 +252,5 @@ - {% include './frameworks-usage-vs-satisfaction-changes.njk' %} + {% include './frameworks-usage-vs-satisfaction-changes.njk' %} diff --git a/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk index 0bca51797..f4d2d2bef 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "How many users are the sites you're building meant to serve?") }} +
+ {{ permalinkHeading.render('h4', "How many users are the sites you're building meant to serve?") }} +

Percentage of respondents

+
diff --git a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk index f20b0e579..a2f09aa19 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/target-devices-by-type.njk @@ -1,7 +1,9 @@
- {{ permalinkHeading.render('h4', "Target devices by type, 2020-2022", 'text-xl font-semibold') }} -

Percentage of respondents saying these targets were somewhat or very important

+
+ {{ permalinkHeading.render('h4', "Target devices by type, 2020-2022", 'text-xl font-semibold') }} +

Percentage of respondents saying these targets were somewhat or very important

+
- {{ permalinkHeading.render('h4', "Types of sites built last 12 months") }} +
+ {{ permalinkHeading.render('h4', "Types of sites built last 12 months") }} +

Percentage of respondents

+
diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk index 4d071fd95..6f9fe5f8a 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?", 'text-xl font-semibold') }} +
+ {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk index ab7ea1587..b490d046b 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?") }} +
+ {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?") }} +

Percentage of respondents

+
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk index b65c3df9f..269790672 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "How much have you used Web Components in the last 12 months?") }} +
+ {{ permalinkHeading.render('h4', "How much have you used Web Components in the last 12 months?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk index 746a5e523..913044cb2 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "In general, how do you feel about web3?") }} +
+ {{ permalinkHeading.render('h4', "In general, how do you feel about web3?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk index fc3f97d8c..2c1a6a544 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?") }} +
+ {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?") }} +

Percentage of respondents

+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk index 22f2e8119..18263c682 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/employment-status.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "What's your employment status?") }} +
+
+ {{ permalinkHeading.render('h4', "What's your employment status?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk index 160c86ec0..88238164d 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-by-region.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h5', "Experience by region") }} +
+
+ {{ permalinkHeading.render('h5', "Experience by region") }} +

Percentage of respondents

+
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk index 874f705b7..34acd9653 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/experience-increasing-over-time.njk @@ -1,7 +1,10 @@
-
- {{ permalinkHeading.render('h4', "Experience increasing over time") }} -

Years of experience relevant to current job, 2020-2022

+
+
+ {{ permalinkHeading.render('h4', "Experience increasing over time") }} +

Years of experience relevant to current job, 2020-2022

+
+

Percentage of respondents

-
- {{ permalinkHeading.render('h4', "Have you changed jobs in the last 12 months?") }} +
+
+ {{ permalinkHeading.render('h4', "Have you changed jobs in the last 12 months?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk index 642301816..c1e4dceb6 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-changed-jobs-to-work-remotely-more-often.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "I changed jobs to work remotely more often") }} +
+
+ {{ permalinkHeading.render('h4', "I changed jobs to work remotely more often") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk index 7356c0e48..cabec9216 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-enjoy-remote-work.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "I enjoy remote work") }} +
+
+ {{ permalinkHeading.render('h4', "I enjoy remote work") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk index dbd41ac81..a41891b56 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-like-to-work-remote-more-often.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "I would like to work remotely more often") }} +
+
+ {{ permalinkHeading.render('h4', "I would like to work remotely more often") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk index 6497bfea4..dafbc7cec 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-in-person-was-more-often.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "I would quit my job if they made me work in person more often") }} +
+ {{ permalinkHeading.render('h4', "I would quit my job if they made me work in person more often") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk index 5631a3d1f..8132c1a68 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/i-would-quit-my-job-if-remote-was-more-often.njk @@ -1,6 +1,9 @@
- {{ permalinkHeading.render('h4', "I would quit my job if they made me work remotely more often") }} +
+ {{ permalinkHeading.render('h4', "I would quit my job if they made me work remotely more often") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index e7c95269d..2cbce2f2b 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -1,4 +1,8 @@ -
+
+ {{ permalinkHeading.render("h2", "Who’s doing the building") }}

@@ -6,6 +10,7 @@ are we, exactly?

+ {{ permalinkHeading.render("h3", "Job titles") }}

@@ -24,6 +29,7 @@ {% include "./job-title-2021-vs-2022.njk" %} + {{ permalinkHeading.render("h3", "Employment status") }}

@@ -56,6 +62,7 @@ {% include "./experience-increasing-over-time.njk" %} + {{ permalinkHeading.render("h4", "Increasing geographical diversity") }}

@@ -88,21 +95,24 @@ {% include "./respondents-by-region.njk" %} + {{ permalinkHeading.render("h3", "The Great Resignation") }}

A phenomenon that gained a great deal of attention in 2021 was a spike in the number of people changing jobs, which has become known as The Great Resignation. We were interested to get hard numbers on the reality of this - change, and we were not disappointed: fully two-thirds of our respondents - reported that they changed jobs in the last year, a truly monumental shift. - In our job titles data we saw a big change in job titles, with 11% switching - from front-end to full-stack roles, a change that seems totally plausible in - the context of a community where 67% of people changed jobs. + change, and we were not disappointed: fully one-third of our respondents + reported that they changed jobs in the last year, a huge shift. In our job + titles data we saw a big change in job titles, with 11% switching from + front-end to full-stack roles, a change that seems totally plausible in the + context of a community where 33% of people changed jobs.

+ {% include "./have-you-changed-jobs-in-the-last-12-months.njk" %} + {{ permalinkHeading.render("h4", "Why people stay") }}

@@ -124,6 +134,7 @@ {% include "./what-influenced-staying.njk" %} + {{ permalinkHeading.render("h4", "Why people leave") }}

@@ -136,8 +147,10 @@ culture, bad teams, and not enough money came next.

+ {% include "./what-influenced-leaving.njk" %} + {{ permalinkHeading.render("h3", "Remote work") }}

@@ -152,8 +165,10 @@ before the pandemic, so this is roughly double the pre-pandemic numbers.

+ {% include "./remote-frequency.njk" %} + {{ permalinkHeading.render("h4", "Changes in remote work") }}

@@ -175,6 +190,7 @@ {% include "./remote-changes.njk" %} + {{ permalinkHeading.render("h4", "Attitudes to remote work") }}

@@ -186,7 +202,8 @@

- {% include "./i-enjoy-remote-work.njk" %} + + {% include "./i-enjoy-remote-work.njk" %} {% include "./my-company-has-remote-work-figured-out.njk" %}
@@ -194,13 +211,13 @@ As we suspected from the job change data, the number of people who would like to work remotely even more often than they currently do is high: 59%. And the number saying they changed jobs specifically to be able to work - remotely more often is 35%, which is roughly half of all the people who - changed jobs in the last year. That is a huge amount of change, and a strong + remotely more often is 35%. That is a huge amount of change, and a strong motivator.

- {% include "./i-would-like-to-work-remote-more-often.njk" %} + + {% include "./i-would-like-to-work-remote-more-often.njk" %} {% include "./i-changed-jobs-to-work-remotely-more-often.njk" %}
@@ -213,7 +230,8 @@

- {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} - {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} + + {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} + {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %}
-
\ No newline at end of file +
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk index 75be0c313..d1bd78961 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/job-title-2021-vs-2022.njk @@ -1,7 +1,12 @@
- {{ permalinkHeading.render('h4', 'Job titles, 2021 vs. 2022') }} -
+
+ {{ permalinkHeading.render('h4', 'Job titles, 2021 vs. 2022') }} +

Percentage of respondents

+
+
+
+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk index 0f01ddef7..2a412e928 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/my-company-has-remote-work-figured-out.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "My company has remote work figured out") }} +
+
+ {{ permalinkHeading.render('h4', "My company has remote work figured out") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk index 559e0bb68..4d812daa1 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-changes.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "Has your frequency of remote work changed in the last 12 months?") }} +
+
+ {{ permalinkHeading.render('h4', "Has your frequency of remote work changed in the last 12 months?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk index 5b5646dcb..e3ad238ee 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/remote-frequency.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h4', "What percentage of your time do you work remotely?") }} +
+
+ {{ permalinkHeading.render('h4', "What percentage of your time do you work remotely?") }} +

Percentage of respondents

+
Source: Jamstack Community Survey 2022
diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk index 2fd90bc54..74ca67f4e 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/respondents-by-region.njk @@ -1,6 +1,10 @@
-
- {{ permalinkHeading.render('h5', "Respondents by region") }} +
+
+ {{ permalinkHeading.render("h5", "Respondents by region") }} +

Percentage of respondents

+
+
@@ -75,4 +79,4 @@
- \ No newline at end of file + diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk index aea2f8cda..604c7f355 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h5', "Why did you leave your job?") }} +
+
+ {{ permalinkHeading.render('h5', "Why did you leave your job?") }} +

Percentage of respondents

+
@@ -26,6 +29,7 @@ + Remote work 6% 6% 18% @@ -35,6 +39,7 @@ 88% + Career growth 3% 5% 18% @@ -44,6 +49,7 @@ 93% + Company culture 4% 6% 21% @@ -53,6 +59,7 @@ 90% + Team 4% 6% 21% @@ -62,6 +69,7 @@ 90% + Money 4% 5% 20% @@ -71,6 +79,7 @@ 91% + My manager 6% 9% 24% @@ -80,6 +89,7 @@ 85% + Corporate ethics 6% 9% 25% @@ -89,6 +99,7 @@ 85% + Technology choices 4% 7% 25% @@ -98,6 +109,7 @@ 89% + Environmental impact 15% 16% 30% @@ -107,6 +119,7 @@ 69% + Involuntary 36% 10% 28% diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk index 815a16083..a0be7ef54 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk @@ -1,6 +1,9 @@
-
- {{ permalinkHeading.render('h5', "Why did you stay in your job?") }} +
+
+ {{ permalinkHeading.render('h5', "Why did you stay in your job?") }} +

Percentage of respondents

+
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 2766b5712..e32692242 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -35,7 +35,7 @@ new D3HorizontalBarChart( mode: "stacked", showInlineBarValues: false, margin: { - left: 96, + left: 48, right: 0, }, }, @@ -78,7 +78,7 @@ new D3HorizontalBarChart("what-influenced-staying-chart", "what-influenced-stayi }, }); -new D3HorizontalBarChart("what-influenced-leaving-chart", "what-influenced-staying-table", { +new D3HorizontalBarChart("what-influenced-leaving-chart", "what-influenced-leaving-table", { mode: "stacked", showInlineBarValues: false, margin: { From 25b504138b93222972ea3834cb7cbe296a65ad20 Mon Sep 17 00:00:00 2001 From: George Francis Date: Wed, 2 Nov 2022 14:23:14 +0000 Subject: [PATCH 23/35] Tidy mobile styles, add 0 axis charts --- src/css/d3chart.css | 287 +++++++++--------- src/css/tailwind.css | 79 ++--- ...ameworks-usage-vs-satisfaction-changes.njk | 4 +- src/site/survey/2022/d3chart-survey-2022.js | 173 +++++++---- src/site/survey/shared/d3chart.js | 45 ++- 5 files changed, 343 insertions(+), 245 deletions(-) diff --git a/src/css/d3chart.css b/src/css/d3chart.css index 24da21151..7be0aa43d 100644 --- a/src/css/d3chart.css +++ b/src/css/d3chart.css @@ -1,260 +1,267 @@ .d3chart-placeholder { - width: 100%; - height: 450px; + width: 100%; + height: 450px; } .d3chart-placeholder-large { - height: 660px; + height: 660px; } .d3chart-placeholder-xl { - height: 1000px; + height: 1000px; } .d3chart-legend-placeholder { - min-height: 1.71875em; /* 27.5px /16 */ + min-height: 1.71875em; /* 27.5px /16 */ } .d3chart { - position: relative; + position: relative; } .d3chart svg { max-width: 100%; } .d3chart > .d3chart-legend { - position: absolute; - top: 0; - right: 0; + position: absolute; + top: 0; + right: 0; } .d3chart-legend { - display: flex; - justify-content: flex-end; - gap: .5em; - font-size: 0.8125em; /* 13px /16 */ - font-weight: 600; + display: flex; + justify-content: flex-end; + gap: 0.5em; + font-size: 0.8125em; /* 13px /16 */ + font-weight: 600; } .d3chart-legend button { - font-weight: inherit; + font-weight: inherit; } .d3chart-legend-wrap .d3chart-legend { - flex-wrap: wrap; - justify-content: center; - margin-left: auto; - margin-right: auto; + flex-wrap: wrap; + justify-content: center; + margin-left: auto; + margin-right: auto; } .d3chart + .d3chart-legend-placeholder .d3chart-legend { - justify-content: center; + justify-content: center; } .d3chart-legend > * { - border-radius: .25em; - padding: .25em .5em; + border-radius: 0.25em; + padding: 0.25em 0.5em; } .d3chart .tick text { - font-size: 1.3em; /* 13px /10 */ + font-size: 1.3em; /* 13px /10 */ } + .d3chart .tick line { - shape-rendering: crispEdges; + shape-rendering: crispEdges; } .d3chart .tick line { - stroke: rgba(22,26,42,.15); + stroke: rgba(22, 26, 42, 0.15); } .d3chart-bubble .tick:nth-child(2n) line { - stroke: rgba(22,26,42,.22); + stroke: rgba(22, 26, 42, 0.22); } -.d3chart-bubble .tick:nth-child(2n+1) line { - stroke: rgba(22,26,42,.1); +.d3chart-bubble .tick:nth-child(2n + 1) line { + stroke: rgba(22, 26, 42, 0.1); } .d3chart-bubble .d3chart-xaxis :first-child line, .d3chart-bubble .d3chart-yaxis .tick:last-child line { - stroke: #737680; - stroke-width: 2px; + stroke: #737680; + stroke-width: 2px; } .d3chart-hbar .d3chart-xaxis .tick:first-child line, .d3chart-vbar .d3chart-yaxis .tick:first-child line { - stroke: #c5c5c9; - stroke-width: 2px; + stroke: #c5c5c9; + stroke-width: 2px; +} +.d3chart-highlight-zero-axis .d3chart-xaxis :first-child line, +.d3chart-highlight-zero-axis .d3chart-yaxis .tick:last-child line { + stroke-width: 0; } .d3chart-hbar .d3chart-xaxis .tick:first-child line { - transform: translateX(-1px); + transform: translateX(-1px); } .d3chart-vbar .d3chart-yaxis .tick:first-child line { - transform: translateY(1px); + transform: translateY(1px); } .d3chart-vbar .d3chart-xaxis text, .d3chart-hbar .d3chart-yaxis text { - --d3chart-label-clamp: 2vw; - font-size: 12px; - font-size: clamp(12px, var(--d3chart-label-clamp), 14px); - font-weight: 600; + --d3chart-label-clamp: 2vw; + font-size: 12px; + font-size: clamp(12px, var(--d3chart-label-clamp), 14px); + font-weight: 600; } +.d3chart-bubble.d3chart-highlight-zero-axis [data-chart-value="0"] line { + stroke-width: 2px; + stroke: #737680; +} .d3chart-inlinebarvalue { - --d3chart-label-clamp: 2vw; - font-size: 12px; - font-size: clamp(11px, var(--d3chart-label-clamp), 16px); - font-weight: 600; - text-anchor: middle; + --d3chart-label-clamp: 2vw; + font-size: 12px; + font-size: clamp(11px, var(--d3chart-label-clamp), 16px); + font-weight: 600; + text-anchor: middle; } .d3chart-inlinebarvalue-h { - font-size: 16px; - font-weight: 600; - text-anchor: start; - dominant-baseline: central; - alignment-baseline: middle; + font-size: 16px; + font-weight: 600; + text-anchor: start; + dominant-baseline: central; + alignment-baseline: middle; } .d3chart-inlinebarvalue-h.inside { - text-anchor: end; + text-anchor: end; } .d3chart-inlinebarvalue-h.inside-offset { - font-size: 14px; - text-anchor: end; + font-size: 14px; + text-anchor: end; } /* Wrapped labels */ .d3chart-yaxis text.d3chart-label-wrapped { - font-size: 13px; + font-size: 13px; } /* Axis labels */ .d3chart-axislabel { - text-anchor: end; - font-weight: 700; + text-anchor: end; + font-weight: 700; } .d3chart-axislabel-center { - text-anchor: middle; + text-anchor: middle; } /* Bubble charts */ .d3chart-bubblelabel { - text-anchor: middle; - dominant-baseline: central; - font-size: 12px; - font-weight: 600; + text-anchor: middle; + dominant-baseline: central; + font-size: 12px; + font-weight: 600; } .d3chart-bubblelabel.offset-l, .d3chart-bubblelabel.offset-r { - font-weight: 700; - text-shadow: none; + font-weight: 700; + text-shadow: none; } .d3chart-bubblelabel.offset-l { - text-anchor: end; + text-anchor: end; } .d3chart-bubblelabel.offset-r { - text-anchor: start; + text-anchor: start; } .d3chart-bubblelabelbg.offset { - background-color: rgba(255,255,255,.4); + background-color: rgba(255, 255, 255, 0.4); } .d3chart-bubble circle { - fill-opacity: .85; + fill-opacity: 0.85; } .d3chart-bubble .d3chart-yaxis .tick:last-child text { - display: none; + display: none; } .d3chart-bubble .d3chart-xaxis .tick text { - transform: translateY(2px); + transform: translateY(2px); } /* Color gradients */ .d3chart-color-0 { - fill: url(#gradient-sunrise-v); + fill: url(#gradient-sunrise-v); } .d3chart-hbar .d3chart-color-0 { - fill: url(#gradient-sunrise-h); + fill: url(#gradient-sunrise-h); } .d3chart-color-1 { - fill: url(#gradient-blue-v); + fill: url(#gradient-blue-v); } .d3chart-hbar .d3chart-color-1 { - fill: url(#gradient-blue-h); + fill: url(#gradient-blue-h); } .d3chart-color-2 { - fill: url(#gradient-sun-v); + fill: url(#gradient-sun-v); } .d3chart-hbar .d3chart-color-2 { - fill: url(#gradient-sun-h); + fill: url(#gradient-sun-h); } .d3chart-color-3 { - fill: url(#gradient-seamist-v); + fill: url(#gradient-seamist-v); } .d3chart-hbar .d3chart-color-3 { - fill: url(#gradient-seamist-h); + fill: url(#gradient-seamist-h); } .d3chart-color-4 { - fill: url(#gradient-hallows-v); + fill: url(#gradient-hallows-v); } .d3chart-hbar .d3chart-color-4 { - fill: url(#gradient-hallows-h); + fill: url(#gradient-hallows-h); } .d3chart-color-5 { - fill: url(#gradient-purple-v); + fill: url(#gradient-purple-v); } .d3chart-hbar .d3chart-color-5 { - fill: url(#gradient-purple-h); + fill: url(#gradient-purple-h); } .d3chart-color-6 { fill: url(#gradient-bubblegum-v); - } .d3chart-hbar .d3chart-color-6 { fill: url(#gradient-bubblegum-h); - } .d3chart-color-7 { - fill: url(#gradient-air-v); + fill: url(#gradient-air-v); } .d3chart-hbar .d3chart-color-7 { - fill: url(#gradient-air-h); + fill: url(#gradient-air-h); } .d3chart-color-8 { - fill: url(#gradient-pink-v); + fill: url(#gradient-pink-v); } .d3chart-hbar .d3chart-color-8 { - fill: url(#gradient-pink-h); + fill: url(#gradient-pink-h); } .d3chart-color-9 { - fill: url(#gradient-leaves-v); + fill: url(#gradient-leaves-v); } .d3chart-hbar .d3chart-color-9 { - fill: url(#gradient-leaves-h); + fill: url(#gradient-leaves-h); } .d3chart-color-10 { - fill: url(#gradient-haze-v); + fill: url(#gradient-haze-v); } .d3chart-hbar .d3chart-color-10 { - fill: url(#gradient-haze-h); + fill: url(#gradient-haze-h); } .d3chart-color-11 { - fill: url(#gradient-gnat-v); + fill: url(#gradient-gnat-v); } .d3chart-hbar .d3chart-color-11 { - fill: url(#gradient-gnat-h); + fill: url(#gradient-gnat-h); } .d3chart-color-12 { - fill: url(#gradient-fire-v); + fill: url(#gradient-fire-v); } .d3chart-hbar .d3chart-color-12 { - fill: url(#gradient-fire-h); + fill: url(#gradient-fire-h); } .d3chart-color-13 { - fill: url(#gradient-ocean-v); + fill: url(#gradient-ocean-v); } .d3chart-hbar .d3chart-color-13 { - fill: url(#gradient-ocean-h); + fill: url(#gradient-ocean-h); } .d3chart-color-14 { - fill: url(#gradient-night-v); + fill: url(#gradient-night-v); } .d3chart-hbar .d3chart-color-14 { - fill: url(#gradient-night-h); + fill: url(#gradient-night-h); } .d3chart-color-15 { - fill: url(#gradient-dusk-v); + fill: url(#gradient-dusk-v); } .d3chart-hbar .d3chart-color-15 { - fill: url(#gradient-dusk-h); + fill: url(#gradient-dusk-h); } .d3chart-color-stroke-0 { @@ -427,91 +434,95 @@ /* Legend gradients */ .d3chart-legend-0 { - color: #fff; - background: linear-gradient(352.65deg, #F0047F 1.39%, #FC814A 82.63%); + color: #fff; + background: linear-gradient(352.65deg, #f0047f 1.39%, #fc814a 82.63%); } .d3chart-legend-1 { - color: #000; - background: linear-gradient(47.9deg, #0090CA 6.17%, #00BFAD 79.63%); + color: #000; + background: linear-gradient(47.9deg, #0090ca 6.17%, #00bfad 79.63%); } .d3chart-legend-2 { - color: #000; - background: linear-gradient(180deg, #FC814A 0%, #FFC803 100%); + color: #000; + background: linear-gradient(180deg, #fc814a 0%, #ffc803 100%); } .d3chart-legend-3 { - color: #000; - background: linear-gradient(180deg, #78ECC2 0%, #00FFB2 100%); + color: #000; + background: linear-gradient(180deg, #78ecc2 0%, #00ffb2 100%); } .d3chart-legend-4 { - color: #000; - background: linear-gradient(108.82deg, #DF4A1F 0%, #FFA278 90.74%); + color: #000; + background: linear-gradient(108.82deg, #df4a1f 0%, #ffa278 90.74%); } .d3chart-legend-5 { - color: #000; - background: linear-gradient(108.82deg, #6B38FB 0%, #CCB4FF 90.74%); + color: #000; + background: linear-gradient(108.82deg, #6b38fb 0%, #ccb4ff 90.74%); } .d3chart-legend-6 { color: #000; - background: linear-gradient(108.82deg, #FD98BC 32.87%, #FFCCDE 90.74%); + background: linear-gradient(108.82deg, #fd98bc 32.87%, #ffccde 90.74%); } .d3chart-legend-7 { - color: #000; - background: linear-gradient(108.82deg, #03D0D0 0%, #B5FFF8 90.74%); + color: #000; + background: linear-gradient(108.82deg, #03d0d0 0%, #b5fff8 90.74%); } .d3chart-legend-8 { - color: #fff; - background: linear-gradient(108.82deg, #C40468 0%, #FC2796 90.74%); + color: #fff; + background: linear-gradient(108.82deg, #c40468 0%, #fc2796 90.74%); } .d3chart-legend-9 { - color: #000; - background: linear-gradient(180deg, #78F19A 0%, #13B110 100%); + color: #000; + background: linear-gradient(180deg, #78f19a 0%, #13b110 100%); } .d3chart-legend-10 { - color: #000; - background: linear-gradient(108.82deg, #91A5EE 37.71%, #D6DEFF 90.74%); + color: #000; + background: linear-gradient(108.82deg, #91a5ee 37.71%, #d6deff 90.74%); } .d3chart-legend-11 { - color: #000; - background: linear-gradient(108.82deg, #02C6B3 40.13%, #59F7E7 90.74%); + color: #000; + background: linear-gradient(108.82deg, #02c6b3 40.13%, #59f7e7 90.74%); } .d3chart-legend-12 { - color: #fff; - background: linear-gradient(108.82deg, #FF0F00 0%, #FF928A 90.74%); + color: #fff; + background: linear-gradient(108.82deg, #ff0f00 0%, #ff928a 90.74%); } .d3chart-legend-13 { - color: #000; - background: linear-gradient(180deg, #003EDD 0%, #6CDCFF 100%); + color: #000; + background: linear-gradient(180deg, #003edd 0%, #6cdcff 100%); } .d3chart-legend-14 { - color: #000; - background: linear-gradient(108.82deg, #02465F 3.38%, #6AD7FF 90.74%); + color: #000; + background: linear-gradient(108.82deg, #02465f 3.38%, #6ad7ff 90.74%); } .d3chart-legend-15 { - color: #fff; - background: linear-gradient(108.82deg, #960000 0%, #E94242 92.82%); + color: #fff; + background: linear-gradient(108.82deg, #960000 0%, #e94242 92.82%); } .d3chart-legend-16 { - color: #fff; - background: linear-gradient(108.82deg, #FF72CF 0%, #C92ECC 90.74%); + color: #fff; + background: linear-gradient(108.82deg, #ff72cf 0%, #c92ecc 90.74%); } /* Overrides */ /* Dark mode */ .dark .tick line { - stroke: rgba(255,255,255,.15); + stroke: rgba(255, 255, 255, 0.15); } .dark .d3chart-bubble .tick:nth-child(2n) line { - stroke: rgba(255,255,255,.22); + stroke: rgba(255, 255, 255, 0.22); } -.dark .d3chart-bubble .tick:nth-child(2n+1) line { - stroke: rgba(255,255,255,.1); +.dark .d3chart-bubble .tick:nth-child(2n + 1) line { + stroke: rgba(255, 255, 255, 0.1); +} + +.dark .d3chart-bubble.d3chart-highlight-zero-axis [data-chart-value="0"] line { + stroke: rgba(255, 255, 255, 0.75); } .dark .d3chart-axislabel { - fill: #fff; + fill: #fff; } .dark .d3chart-bubblelabel.offset-l { - filter: url(#offset-label-bg); + filter: url(#offset-label-bg); } diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 9a5883ff7..22a2aaa1c 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -3,13 +3,14 @@ @import "../site/css/hubspot-form.css"; /* purgecss start ignore */ -@tailwind base; -@tailwind components; +@tailwind base; +@tailwind components; /* purgecss end ignore */ - @layer base { - h1, h2, h3 { + h1, + h2, + h3 { @apply text-blue-900 dark:text-white; } h1 { @@ -30,9 +31,6 @@ } } - - - /* Content sections conventions */ @@ -42,7 +40,6 @@ section { @apply mx-auto; } - :where(section a), :where(dd a) { @apply dark:text-white; @@ -55,11 +52,10 @@ dd a:hover, dd a:focus { @apply border-pink-500; } -p+p { +p + p { @apply mt-4; } - /* CTA links */ @@ -96,7 +92,6 @@ footer p a:focus { @apply border-red-500; } - /* left/right flip-flopping lists */ @@ -107,7 +102,6 @@ footer p a:focus { } } - /* Color theme selector */ .color-theme-selector-wrapper { --padding-inline: 0.5rem; @@ -127,7 +121,7 @@ footer p a:focus { } .color-theme-selector-wrapper::after { - position:absolute; + position: absolute; top: 50%; right: var(--padding-inline); transform: translateY(-50%); @@ -158,31 +152,32 @@ footer p a:focus { /* purgecss start ignore */ .bg-gradient-jams { - background: #D1036F linear-gradient(91.78deg, #D1036F 2.57%, #B6005F 96.33%); + background: #d1036f linear-gradient(91.78deg, #d1036f 2.57%, #b6005f 96.33%); } .bg-gradient-pink-orange, .hover\:bg-gradient-pink-orange:hover, .hover\:bg-gradient-pink-orange:focus { - background: #E7017A linear-gradient(91.78deg, #E7017A 2.57%, #DF4A1F 96.33%); + background: #e7017a linear-gradient(91.78deg, #e7017a 2.57%, #df4a1f 96.33%); } .bg-gradient-blue-green { - background: #0090CA linear-gradient(101.87deg, #0090CA 0%, #00BFAD 105.55%); + background: #0090ca linear-gradient(101.87deg, #0090ca 0%, #00bfad 105.55%); } .bg-gradient-card-sunrise { - --tw-gradient-stops: #F0047F 0%, #FC814A 100%; + --tw-gradient-stops: #f0047f 0%, #fc814a 100%; } .bg-gradient-card-blue { - --tw-gradient-stops: #04A2DD 0%, #4FF3EA 100%; + --tw-gradient-stops: #04a2dd 0%, #4ff3ea 100%; } .bg-gradient-card-seafoam { - --tw-gradient-stops: #88F9ED 0%, #00FFB2 100%; + --tw-gradient-stops: #88f9ed 0%, #00ffb2 100%; } .bg-gradient-card-gold { - --tw-gradient-stops: #FFC803 0%, #FC814A 100%; + --tw-gradient-stops: #ffc803 0%, #fc814a 100%; } .bg-gradient-card-blue-seafoam.bg-gradient-card-blue-seafoam { - background: linear-gradient(101.87deg, #0090CA 0%, #00BFAD 105.55%), linear-gradient(180deg, #009DDC 0%, #58FCEC 100%); + background: linear-gradient(101.87deg, #0090ca 0%, #00bfad 105.55%), + linear-gradient(180deg, #009ddc 0%, #58fcec 100%); } .card-shadow { @@ -292,7 +287,8 @@ details[open] .summary-swap-open { } /* Desktop sticky nav */ -@media (min-width: 768px) and (min-height: 53.75em) { /* 860px */ +@media (min-width: 768px) and (min-height: 53.75em) { + /* 860px */ .page-header { position: sticky; top: 0; @@ -309,12 +305,14 @@ details[open] .summary-swap-open { .hero-text { font-size: 2.5em; } -@media (min-width: 40em) { /* 640px */ +@media (min-width: 40em) { + /* 640px */ .hero-text { font-size: 3em; /* 48px /16 */ } } -@media (min-width: 64em) { /* 1024px */ +@media (min-width: 64em) { + /* 1024px */ .hero-text { font-size: 4em; /* 64px /16 */ } @@ -328,7 +326,7 @@ details[open] .summary-swap-open { .tool-content h1, .tool-content h2, .tool-content h3 { - margin: .5em 0; + margin: 0.5em 0; } .tool-content h1, .tool-content h2, @@ -356,7 +354,7 @@ details[open] .summary-swap-open { /* Filters */ .filter-form { - opacity: .4; + opacity: 0.4; pointer-events: none; } .filter-container--js .filter-form { @@ -402,7 +400,7 @@ details[open] .summary-swap-open { @supports (box-shadow: none) { .ais-SearchBox-input:focus { outline: none; - box-shadow: 0 0 1px 4px #E7017A; + box-shadow: 0 0 1px 4px #e7017a; } } @@ -432,8 +430,8 @@ details[open] .summary-swap-open { @apply font-bold; @apply text-blue-100; position: absolute; - right: .4em; - top: .4em; + right: 0.4em; + top: 0.4em; } .jamstacktv-time { display: inline-block; @@ -480,10 +478,10 @@ details[open] .summary-swap-open { @apply italic; } .jamstacktv-caption-quote:before { - content: "“" + content: "“"; } .jamstacktv-caption-quote:after { - content: "”" + content: "”"; } .jamstacktv-no-skip .jamstacktv-title { @apply text-2xl; @@ -565,7 +563,11 @@ details[open] .summary-swap-open { max-width: none; } -:where(.survey) h1, h2, h3, h4, h5 { +:where(.survey) h1, +h2, +h3, +h4, +h5 { margin: 0; } @@ -589,7 +591,7 @@ details[open] .summary-swap-open { margin-block-start: 6rem; } -.survey-toc, +.survey-toc, .survey-toc + * { margin-block-start: 3rem; } @@ -602,13 +604,13 @@ details[open] .summary-swap-open { padding-bottom: 6rem; } -.survey-section h3, -.survey-section h4, +.survey-section h3, +.survey-section h4, .survey-section h5 { margin-block-start: 3rem; -} +} -.survey-chart h4, +.survey-chart h4, .survey-chart h5 { margin-block-start: 0; } @@ -628,7 +630,6 @@ details[open] .summary-swap-open { list-style-type: disc; } - .survey-section ul > * + * { margin-block-start: 0.375rem; } @@ -652,7 +653,7 @@ details[open] .summary-swap-open { .survey-chart-split { --min: 24rem; --gap: 1.5rem; - + grid-column: feature; display: grid; grid-column-gap: var(--gap); diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index 1dc453d41..9fb1e6a3b 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -1,11 +1,11 @@ -
+
{{ permalinkHeading.render('h4', 'Frameworks by 1-year change in usage and satisfaction') }}
diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index e32692242..03ebc54fd 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -4,9 +4,11 @@ new D3HorizontalBarChart( { showInlineBarValues: "outside", margin: { - bottom: 0, left: 188, }, + scaleTicks: { + x: true, + }, colorMod: 1, } ); @@ -18,6 +20,9 @@ new D3HorizontalBarChart("employment-status-chart", "employment-status-table", { left: 128, }, colorMod: 0, + scaleTicks: { + x: true, + }, }); new D3VerticalBarChart( @@ -38,7 +43,7 @@ new D3HorizontalBarChart( left: 48, right: 0, }, - }, + } ); new D3VerticalBarChart( @@ -49,10 +54,10 @@ new D3VerticalBarChart( margin: { left: 32, bottom: 88, - right: 32 + right: 32, }, colorMod: 1, - rotateXAxisLabels: true + rotateXAxisLabels: true, } ); @@ -69,23 +74,37 @@ new D3HorizontalBarChart( } ); -new D3HorizontalBarChart("what-influenced-staying-chart", "what-influenced-staying-table", { - mode: "stacked", - showInlineBarValues: false, - margin: { - left: 164, - right: 0, - }, -}); +new D3HorizontalBarChart( + "what-influenced-staying-chart", + "what-influenced-staying-table", + { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 164, + right: 0, + }, + scaleTicks: { + x: true, + }, + } +); -new D3HorizontalBarChart("what-influenced-leaving-chart", "what-influenced-leaving-table", { - mode: "stacked", - showInlineBarValues: false, - margin: { - left: 164, - right: 0, - }, -}); +new D3HorizontalBarChart( + "what-influenced-leaving-chart", + "what-influenced-leaving-table", + { + mode: "stacked", + showInlineBarValues: false, + margin: { + left: 164, + right: 0, + }, + scaleTicks: { + x: true, + }, + } +); new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { showLegend: false, @@ -94,6 +113,9 @@ new D3HorizontalBarChart("remote-frequency-chart", "remote-frequency-table", { left: 64, }, colorMod: 0, + scaleTicks: { + x: true, + }, }); new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { @@ -103,6 +125,9 @@ new D3HorizontalBarChart("remote-changes-chart", "remote-changes-table", { left: 164, }, colorMod: 1, + scaleTicks: { + x: true, + }, }); new D3VerticalBarChart( @@ -110,10 +135,10 @@ new D3VerticalBarChart( "i-enjoy-remote-work-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 2, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -123,10 +148,10 @@ new D3VerticalBarChart( "my-company-has-remote-work-figured-out-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 2, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -136,10 +161,10 @@ new D3VerticalBarChart( "i-would-like-to-work-remote-more-often-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 3, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -149,10 +174,10 @@ new D3VerticalBarChart( "i-would-like-to-work-remote-more-often-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 3, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -162,10 +187,10 @@ new D3VerticalBarChart( "i-changed-jobs-to-work-remotely-more-often-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 3, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -175,10 +200,10 @@ new D3VerticalBarChart( "i-would-quit-if-in-person-was-more-often-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 0, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -188,10 +213,10 @@ new D3VerticalBarChart( "i-would-quit-my-job-if-remote-was-more-often-table", { showLegend: false, - showInlineBarValues: 'outside', + showInlineBarValues: "outside", colorMod: 0, - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); @@ -206,6 +231,9 @@ new D3HorizontalBarChart( left: 148, }, colorMod: 2, + scaleTicks: { + x: true, + }, } ); @@ -219,6 +247,9 @@ new D3HorizontalBarChart( left: 128, right: 0, }, + scaleTicks: { + x: true, + }, } ); @@ -227,22 +258,18 @@ new D3VerticalBarChart( "target-devices-by-type-table", { showInlineBarValues: "outside", - wrapAxisLabel: { - bottom: true + wrapTicks: { + x: true, }, } ); -new D3VerticalBarChart( - "audience-sizes-chart", - "audience-sizes-table", - { - showInlineBarValues: "outside", - wrapAxisLabel: { - bottom: true - }, - } -); +new D3VerticalBarChart("audience-sizes-chart", "audience-sizes-table", { + showInlineBarValues: "outside", + wrapTicks: { + x: true, + }, +}); new D3BubbleChart( "cms-usage-vs-satisfaction-chart", @@ -250,17 +277,22 @@ new D3BubbleChart( { radiusColumn: 1, valueType: ["percentage", "float"], - extendedColors: true + extendedColors: true, + scaleTicks: { + x: true, + }, } ); - new D3BubbleChart( "programming-language-usage-vs-satisfaction-chart", "programming-language-usage-vs-satisfaction-table", { radiusColumn: 1, valueType: ["percentage", "float"], + scaleTicks: { + x: true, + }, } ); @@ -270,7 +302,10 @@ new D3BubbleChart( { radiusColumn: 1, valueType: ["percentage", "float"], - extendedColors: true + extendedColors: true, + scaleTicks: { + x: true, + }, } ); @@ -280,16 +315,21 @@ new D3BubbleChart( { radiusColumn: 1, valueType: ["percentage", "float"], + scaleTicks: { + x: true, + }, } ); - new D3BubbleChart( "frameworks-usage-vs-satisfaction-changes-chart", "frameworks-usage-vs-satisfaction-changes-table", { valueType: ["percentage", "float"], extendedColors: true, + scaleTicks: { + x: true, + }, } ); @@ -300,6 +340,9 @@ new D3HorizontalBarChart("web3-feelings-chart", "web3-feelings-table", { left: 164, }, colorMod: 1, + scaleTicks: { + x: true, + }, }); new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { @@ -308,7 +351,9 @@ new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { showInlineBarValues: false, margin: { left: 128, - right: 0, + scaleTicks: { + x: true, + }, }, }); @@ -319,13 +364,19 @@ new D3HorizontalBarChart("web-components-chart", "web-components-table", { left: 180, }, colorMod: 3, + scaleTicks: { + x: true, + }, }); new D3VerticalBarChart("serverless-usage-chart", "serverless-usage-table", { showLegend: false, showInlineBarValues: "outside", colorMod: 2, - wrapAxisLabel: { - bottom: true - } + wrapTicks: { + x: true, + }, + scaleTicks: { + x: true, + }, }); diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 606c69c4f..12d8e973c 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -93,6 +93,32 @@ class D3Chart { ); } + scaleTicksX(svg) { + const getTranslateX = (node) => + node.transform.baseVal.consolidate().matrix["e"]; + + const tickDistancesX = []; + const tickWidths = []; + + svg.selectAll(".d3chart-xaxis .tick").each(function () { + tickDistancesX.push(getTranslateX(d3.select(this).node())); + tickWidths.push(d3.select(this).node().getBBox().width); + }); + + const tickSize = (tickDistancesX.at(-1) - tickDistancesX.at(-2)) * 0.75; + const largestTickWidth = Math.max(...tickWidths); + + if (largestTickWidth >= tickSize) { + const scale = tickSize / largestTickWidth; + + svg + .selectAll(".d3chart-xaxis .tick text") + .style("transform-origin", "50%") + .style("transform-box", "fill-box") + .style("transform", `scale(${scale})`); + } + } + onResize(callback) { if (!("ResizeObserver" in window)) { window.addEventListener("resize", () => { @@ -617,12 +643,12 @@ class D3VerticalBarChart extends D3Chart { chart.reset(svg); - if (options.wrapAxisLabel && options.wrapAxisLabel.bottom) { + if (options.wrapTicks && options.wrapTicks.x) { const heights = []; const wrap = d3.textwrap().bounds({ height: margin.bottom, - width: (x0.bandwidth() * 1 + keys.length) + 2, - }) + width: x0.bandwidth() * 1 + keys.length + 2, + }); svg.selectAll(".d3chart-xaxis text").call(wrap); svg @@ -671,8 +697,6 @@ class D3HorizontalBarChart extends D3Chart { let csvData = chart.parseDataToCsv(tableId, true); let data = Object.assign(d3.csvParse(csvData, d3.autoType)); - console.log(csvData) - this.onDeferInit(function () { this.render(chart, data); this.renderLegend(data); @@ -865,6 +889,10 @@ class D3HorizontalBarChart extends D3Chart { chart.reset(svg); + if (options.scaleTicks && options.scaleTicks.x) { + this.scaleTicksX(svg); + } + if (options.wrapAxisLabel && options.wrapAxisLabel.left) { D3Chart.wrapText( svg.selectAll(".d3chart-yaxis .tick text"), @@ -1040,6 +1068,9 @@ class D3BubbleChart extends D3Chart { .call(yAxis) .call((g) => g.select(".domain").remove()); + svg.selectAll(".d3chart-xaxis .tick").attr("data-chart-value", (d) => d); + svg.selectAll(".d3chart-yaxis .tick").attr("data-chart-value", (d) => d); + if (options.showAxisLabels) { // Axis labels svg @@ -1112,6 +1143,10 @@ class D3BubbleChart extends D3Chart { chart.reset(svg); + if (options.scaleTicks && options.scaleTicks.x) { + this.scaleTicksX(svg, 8); + } + this.setupInteractivity(svg); } From 5939a743b0880f75fcda9e43ade9f284e1df3bf8 Mon Sep 17 00:00:00 2001 From: George Francis Date: Wed, 2 Nov 2022 14:48:17 +0000 Subject: [PATCH 24/35] Add interactive option to all charts --- src/site/survey/2022/d3chart-survey-2022.js | 10 ++ src/site/survey/shared/d3chart.js | 190 +++++++++++++++++++- 2 files changed, 195 insertions(+), 5 deletions(-) diff --git a/src/site/survey/2022/d3chart-survey-2022.js b/src/site/survey/2022/d3chart-survey-2022.js index 03ebc54fd..a6ebe7b29 100644 --- a/src/site/survey/2022/d3chart-survey-2022.js +++ b/src/site/survey/2022/d3chart-survey-2022.js @@ -10,6 +10,7 @@ new D3HorizontalBarChart( x: true, }, colorMod: 1, + interactive: true } ); @@ -30,6 +31,7 @@ new D3VerticalBarChart( "experience-increasing-over-time-table", { showInlineBarValues: false, + interactive: true } ); @@ -43,6 +45,7 @@ new D3HorizontalBarChart( left: 48, right: 0, }, + interactive: true } ); @@ -58,6 +61,7 @@ new D3VerticalBarChart( }, colorMod: 1, rotateXAxisLabels: true, + interactive: true } ); @@ -87,6 +91,7 @@ new D3HorizontalBarChart( scaleTicks: { x: true, }, + interactive: true } ); @@ -103,6 +108,7 @@ new D3HorizontalBarChart( scaleTicks: { x: true, }, + interactive: true } ); @@ -250,6 +256,7 @@ new D3HorizontalBarChart( scaleTicks: { x: true, }, + interactive: true } ); @@ -261,6 +268,7 @@ new D3VerticalBarChart( wrapTicks: { x: true, }, + interactive: true } ); @@ -269,6 +277,7 @@ new D3VerticalBarChart("audience-sizes-chart", "audience-sizes-table", { wrapTicks: { x: true, }, + interactive: true }); new D3BubbleChart( @@ -355,6 +364,7 @@ new D3HorizontalBarChart("web3-usage-chart", "web3-usage-table", { x: true, }, }, + interactive: true }); new D3HorizontalBarChart("web-components-chart", "web-components-table", { diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 12d8e973c..ab7b6f269 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -344,7 +344,10 @@ class D3Chart { for (let j = 0; j < labels.length; j++) { let tag = "div"; let attrs = ""; - if (this.options.highlightElementsFromLegend) { + if ( + this.options.highlightElementsFromLegend || + this.options.interactive + ) { tag = "button"; attrs = " type='button'"; } @@ -558,6 +561,7 @@ class D3VerticalBarChart extends D3Chart { height: y(0) - y(d[key]), left: x1(key), top: y(d[key]), + slug: this.slugify(key, ""), }; if (options.mode === "stacked") { @@ -588,7 +592,9 @@ class D3VerticalBarChart extends D3Chart { .attr("width", (d) => d.width) .attr("height", (d) => (isNaN(d.height) ? 0 : d.height)) .attr("fill", (d) => colors(d.key)) - .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); + .attr("data-item", (d) => d.key) + .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`) + .classed("d3chart-rect", true); if (options.showInlineBarValues) { svg @@ -679,6 +685,89 @@ class D3VerticalBarChart extends D3Chart { .attr("transform", "rotate(45)") .style("text-anchor", "start"); } + + if (options.interactive) { + this.setupInteractivity(svg); + } + } + + setupInteractivity(svg) { + const rectElements = svg.selectAll(".d3chart-rect"); + const labelElements = svg.selectAll(".d3chart-bubblelabel"); + + let resetTimeout; + + const legendItems = d3.selectAll( + `.${this.targetId}-legend .d3chart-legend-entry` + ); + + function knockBackOpacity() { + rectElements.style("fill-opacity", 0.15); + labelElements.style("fill-opacity", 0.15); + legendItems.style("opacity", 0.15); + } + + function resetOpacity() { + resetTimeout = setTimeout(() => { + labelElements.style("fill-opacity", 1); + rectElements.style("fill-opacity", 0.85); + + legendItems.style("opacity", 1); + }, 512); + } + + function handleLegendIteraction() { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const item = d3.select(this).attr("data-item"); + + const rect = rectElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + const label = labelElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + rect.style("fill-opacity", 1); + label.style("fill-opacity", 1); + + d3.select(this).style("opacity", 1); + } + + legendItems.on("mouseover", handleLegendIteraction); + legendItems.on("focus", handleLegendIteraction); + + legendItems.on("mouseout", function () { + resetOpacity(); + }); + + legendItems.on("focusout", function () { + resetOpacity(); + }); + + rectElements.on("mouseover", function (e, data) { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const label = svg.select( + `.d3chart-bubblelabel[data-item="${data.slug}"]` + ); + const legendItem = legendItems.filter(function () { + return d3.select(this).attr("data-item") === data.slug; + }); + + d3.select(this).style("fill-opacity", 1); + label.style("fill-opacity", 1); + legendItem.style("opacity", 1); + }); + + rectElements.on("mouseout", function () { + resetOpacity(); + }); } } @@ -796,6 +885,7 @@ class D3HorizontalBarChart extends D3Chart { height: y1.bandwidth(), left: margin.left, top: y1(key), + slug: this.slugify(key, ""), }; if (options.mode === "stacked") { @@ -827,7 +917,9 @@ class D3HorizontalBarChart extends D3Chart { .attr("width", (d) => (isNaN(d.width) ? 0 : d.width)) .attr("height", (d) => d.height) .attr("fill", (d) => colors(d.key)) - .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`); + .attr("class", (d, j) => `d3chart-color-${j + options.colorMod}`) + .classed("d3chart-rect", true) + .attr("data-item", (d) => d.slug); if (options.showInlineBarValues) { svg @@ -899,6 +991,89 @@ class D3HorizontalBarChart extends D3Chart { margin.left - 6 ); } + + if (options.interactive) { + this.setupInteractivity(svg); + } + } + + setupInteractivity(svg) { + const rectElements = svg.selectAll(".d3chart-rect"); + const labelElements = svg.selectAll(".d3chart-bubblelabel"); + + let resetTimeout; + + const legendItems = d3.selectAll( + `.${this.targetId}-legend .d3chart-legend-entry` + ); + + function knockBackOpacity() { + rectElements.style("fill-opacity", 0.15); + labelElements.style("fill-opacity", 0.15); + legendItems.style("opacity", 0.15); + } + + function resetOpacity() { + resetTimeout = setTimeout(() => { + labelElements.style("fill-opacity", 1); + rectElements.style("fill-opacity", 0.85); + + legendItems.style("opacity", 1); + }, 512); + } + + function handleLegendIteraction() { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const item = d3.select(this).attr("data-item"); + + const rect = rectElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + const label = labelElements.filter(function () { + return d3.select(this).attr("data-item") === item; + }); + + rect.style("fill-opacity", 1); + label.style("fill-opacity", 1); + + d3.select(this).style("opacity", 1); + } + + legendItems.on("mouseover", handleLegendIteraction); + legendItems.on("focus", handleLegendIteraction); + + legendItems.on("mouseout", function () { + resetOpacity(); + }); + + legendItems.on("focusout", function () { + resetOpacity(); + }); + + rectElements.on("mouseover", function (e, data) { + clearTimeout(resetTimeout); + + knockBackOpacity(); + + const label = svg.select( + `.d3chart-bubblelabel[data-item="${data.slug}"]` + ); + const legendItem = legendItems.filter(function () { + return d3.select(this).attr("data-item") === data.slug; + }); + + d3.select(this).style("fill-opacity", 1); + label.style("fill-opacity", 1); + legendItem.style("opacity", 1); + }); + + rectElements.on("mouseout", function () { + resetOpacity(); + }); } } @@ -1175,7 +1350,7 @@ class D3BubbleChart extends D3Chart { }, 512); } - legendItems.on("mouseover", function () { + function handleLegendIteraction() { clearTimeout(resetTimeout); knockBackOpacity(); @@ -1194,12 +1369,17 @@ class D3BubbleChart extends D3Chart { label.style("fill-opacity", 1); d3.select(this).style("opacity", 1); - }); + } + + legendItems.on("mouseover", handleLegendIteraction); + legendItems.on("focus", handleLegendIteraction); legendItems.on("mouseout", function () { resetOpacity(); }); + legendItems.on("focusout", resetOpacity); + circleElements.on("mouseover", function (e, data) { clearTimeout(resetTimeout); From ca9a35e9eae86820d0c1a16b6d2f55132e1ab06b Mon Sep 17 00:00:00 2001 From: George Francis Date: Wed, 2 Nov 2022 14:57:30 +0000 Subject: [PATCH 25/35] Even chunkier final heading --- src/css/tailwind.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 22a2aaa1c..9c654e8a4 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -680,9 +680,8 @@ h5 { text-align: center; margin: 2em 0 1em 0; font-size: clamp(1.5rem, 0.7857rem + 3.5714vw, 4rem); - padding: 0.5em; + padding: 0.5em 1em; line-height: 1.125; - max-width: 24ch; margin-inline: auto; } From 6b48098a96a6217e77ee18189897e71b0ed13bdd Mon Sep 17 00:00:00 2001 From: George Francis Date: Thu, 3 Nov 2022 11:20:11 +0000 Subject: [PATCH 26/35] Fix Safari text scaling --- src/site/survey/shared/d3chart.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index ab7b6f269..89deb5fa2 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -107,15 +107,14 @@ class D3Chart { const tickSize = (tickDistancesX.at(-1) - tickDistancesX.at(-2)) * 0.75; const largestTickWidth = Math.max(...tickWidths); + const baseFontSize = 1.3; if (largestTickWidth >= tickSize) { const scale = tickSize / largestTickWidth; svg .selectAll(".d3chart-xaxis .tick text") - .style("transform-origin", "50%") - .style("transform-box", "fill-box") - .style("transform", `scale(${scale})`); + .style("font-size", `${baseFontSize * scale}em`) } } @@ -1319,7 +1318,7 @@ class D3BubbleChart extends D3Chart { chart.reset(svg); if (options.scaleTicks && options.scaleTicks.x) { - this.scaleTicksX(svg, 8); + this.scaleTicksX(svg); } this.setupInteractivity(svg); From 6ead317eaa2dde1c2fa9c38f7fc03929bc928664 Mon Sep 17 00:00:00 2001 From: George Francis Date: Thu, 3 Nov 2022 11:40:13 +0000 Subject: [PATCH 27/35] Fix table overflow on mobile, scaling in safari --- src/css/tailwind.css | 7 +++++++ .../where-are-we-going/web-components.njk | 2 +- .../what-influenced-leaving.njk | 20 ------------------- .../what-influenced-staying.njk | 10 ---------- src/site/survey/shared/d3chart.js | 4 ++-- 5 files changed, 10 insertions(+), 33 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index 9c654e8a4..fe2d6cebe 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -685,6 +685,13 @@ h5 { margin-inline: auto; } +.survey table { + display: block; + max-width: fit-content; + overflow-x: auto; + white-space: nowrap; +} + /* purgecss end ignore */ @tailwind utilities; diff --git a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk index 269790672..09fbf9448 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web-components.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web-components.njk @@ -36,7 +36,7 @@ Some and want more - 19%% + 19% Many and want fewer diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk index 604c7f355..94e15ccdd 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-leaving.njk @@ -35,8 +35,6 @@ 18% 30% 41% - 70% - 88% Career growth @@ -45,8 +43,6 @@ 18% 35% 39% - 74% - 93% Company culture @@ -55,8 +51,6 @@ 21% 38% 31% - 69% - 90% Team @@ -65,8 +59,6 @@ 21% 38% 31% - 69% - 90% Money @@ -75,8 +67,6 @@ 20% 40% 30% - 71% - 91% My manager @@ -85,8 +75,6 @@ 24% 34% 26% - 61% - 85% Corporate ethics @@ -95,8 +83,6 @@ 25% 36% 25% - 60% - 85% Technology choices @@ -105,8 +91,6 @@ 25% 42% 22% - 64% - 89% Environmental impact @@ -115,8 +99,6 @@ 30% 25% 14% - 39% - 69% Involuntary @@ -125,8 +107,6 @@ 28% 15% 11% - 26% - 54% diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk index a0be7ef54..2e1377e18 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/what-influenced-staying.njk @@ -35,7 +35,6 @@ 19% 40% 34% - 73% Remote work @@ -44,7 +43,6 @@ 22% 32% 32% - 64% Career growth @@ -53,7 +51,6 @@ 21% 39% 31% - 70% Company culture @@ -62,7 +59,6 @@ 21% 38% 29% - 67% Money @@ -71,7 +67,6 @@ 25% 39% 28% - 67% Corporate ethics @@ -80,7 +75,6 @@ 24% 37% 25% - 62% My manager @@ -89,7 +83,6 @@ 24% 38% 24% - 63% Technology choices @@ -98,7 +91,6 @@ 24% 44% 23% - 67% Environmental impact @@ -107,7 +99,6 @@ 30% 26% 14% - 40% Involuntary @@ -116,7 +107,6 @@ 34% 15% 10% - 25% diff --git a/src/site/survey/shared/d3chart.js b/src/site/survey/shared/d3chart.js index 89deb5fa2..4385125f6 100644 --- a/src/site/survey/shared/d3chart.js +++ b/src/site/survey/shared/d3chart.js @@ -709,7 +709,7 @@ class D3VerticalBarChart extends D3Chart { function resetOpacity() { resetTimeout = setTimeout(() => { labelElements.style("fill-opacity", 1); - rectElements.style("fill-opacity", 0.85); + rectElements.style("fill-opacity", 1); legendItems.style("opacity", 1); }, 512); @@ -1015,7 +1015,7 @@ class D3HorizontalBarChart extends D3Chart { function resetOpacity() { resetTimeout = setTimeout(() => { labelElements.style("fill-opacity", 1); - rectElements.style("fill-opacity", 0.85); + rectElements.style("fill-opacity", 1); legendItems.style("opacity", 1); }, 512); From 63a0f879dc8cab55622dc678893374160c78eeb9 Mon Sep 17 00:00:00 2001 From: George Francis Date: Thu, 3 Nov 2022 17:10:45 +0000 Subject: [PATCH 28/35] Update OG image --- .../og/jamstack-community-survey-2022-og.png | Bin 0 -> 211112 bytes src/site/survey/2022.njk | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/site/img/og/jamstack-community-survey-2022-og.png diff --git a/src/site/img/og/jamstack-community-survey-2022-og.png b/src/site/img/og/jamstack-community-survey-2022-og.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cea41154332c37bfb47c3338af34f3dec67a17 GIT binary patch literal 211112 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%0ARL{Un6Go8!I2* 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]*Yx%+>}OINb*xYrT6vATNwHhR5$ShyTR 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�t=b5`W4-AH?Q{)hMsYZG1DUb`C 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 z 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 Ke3|T<_x}e!IK}V) literal 0 HcmV?d00001 diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 01541d22a..9eddbf57c 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -1,7 +1,7 @@ --- title: "The Jamstack in Transition: Findings from the Jamstack Community Survey 2022" layout: layouts/base.njk -ogimage: "/img/og/jamstack-community-survey-og.png" +ogimage: "/img/og/jamstack-community-survey-2022-og.png" stylesheets: - /css/d3chart.css javascripts: From 0e6c8ae3ebbfedc8affbe31ce03adaaf33532046 Mon Sep 17 00:00:00 2001 From: George Francis Date: Fri, 4 Nov 2022 09:44:26 +0000 Subject: [PATCH 29/35] Update announcement bar and meta info --- src/site/_data/announcementbar.json | 6 +++--- src/site/_includes/banner.njk | 2 +- src/site/survey/2022.njk | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/site/_data/announcementbar.json b/src/site/_data/announcementbar.json index d769098a2..b16c357b5 100644 --- a/src/site/_data/announcementbar.json +++ b/src/site/_data/announcementbar.json @@ -1,5 +1,5 @@ { - "text": "Register for Jamstack Conf!", - "cta": "Join us in San Francisco or online, November 7-8.", - "url": "https://ntl.fyi/3K1iprI" + "text": "NEW! Jamstack Community Survey Results 2022 are here.", + "cta": "Explore the latest trends in web development", + "url": "/survey/2022/" } diff --git a/src/site/_includes/banner.njk b/src/site/_includes/banner.njk index 928e12e63..bb6a9f250 100644 --- a/src/site/_includes/banner.njk +++ b/src/site/_includes/banner.njk @@ -1,3 +1,3 @@ - {{ announcementbar.text }} {% if announcementbar.cta %}{{ announcementbar.cta }}{% endif %} + {{ announcementbar.text }} {% if announcementbar.cta %}{{ announcementbar.cta }}{% endif %} diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 9eddbf57c..068d649dd 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -1,5 +1,6 @@ --- -title: "The Jamstack in Transition: Findings from the Jamstack Community Survey 2022" +title: "Jamstack Community Survey Results 2022" +description: "The third annual Jamstack Survey conducted by Netlify reveals developer attitudes towards trends like remote work, Web3, serverless, edge and more." layout: layouts/base.njk ogimage: "/img/og/jamstack-community-survey-2022-og.png" stylesheets: From 02f02d90d659fe441c1af1090b10854de4da7687 Mon Sep 17 00:00:00 2001 From: George Francis Date: Fri, 4 Nov 2022 11:51:45 +0000 Subject: [PATCH 30/35] Final copy updates --- src/css/tailwind.css | 14 ++ src/site/_includes/header.njk | 8 +- .../survey/2022/how-are-we-building/index.njk | 15 +- .../2022/what-are-we-building/index.njk | 8 +- .../survey/2022/where-are-we-going/index.njk | 73 ++++++-- .../2022/whos-doing-the-building/index.njk | 44 +++-- src/site/survey/2022.njk | 174 ++++++++++-------- 7 files changed, 217 insertions(+), 119 deletions(-) diff --git a/src/css/tailwind.css b/src/css/tailwind.css index fe2d6cebe..55e2ea9fb 100644 --- a/src/css/tailwind.css +++ b/src/css/tailwind.css @@ -571,6 +571,20 @@ h5 { margin: 0; } +.survey-intro-headings { + grid-column: popout; +} + +.survey-intro-heading { + max-width: 20ch; + @apply font-extrabold; +} + +.survey-intro-subheading { + margin-top: 1.5rem; + @apply leading-tight; +} + .survey h3 { @apply text-2xl font-semibold; } diff --git a/src/site/_includes/header.njk b/src/site/_includes/header.njk index f7bc28d6e..e53e13ca7 100644 --- a/src/site/_includes/header.njk +++ b/src/site/_includes/header.njk @@ -8,10 +8,10 @@ { "url": "/headless-cms/", "text": "Headless CMS" }, { "url": "/community/", "text": "Community" }, { "url": "/survey/2022/", "text": "Community Survey", "children": [ - { "url": "/survey/2022/#whos-doing-the-building", "text": "Who’s doing the building" }, - { "url": "/survey/2022/#what-are-we-building", "text": "What are we building" }, - { "url": "/survey/2022/#how-are-we-building", "text": "How are we building" }, - { "url": "/survey/2022/#where-are-we-going", "text": "Where are we going?" } + { "url": "/survey/2022/#whos-doing-the-building", "text": "Who’s doing the building?" }, + { "url": "/survey/2022/#what-is-the-jamstack-community-building", "text": "What is the Jamstack Community building?" }, + { "url": "/survey/2022/#how-are-we-building", "text": "How are we building?" }, + { "url": "/survey/2022/#emerging-trends-in-the-jamstack-community", "text": "Emerging Trends in the Jamstack Community" } ] } ] %} diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index 528d9c733..799ac11f1 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -1,5 +1,5 @@ -
- {{ permalinkHeading.render("h2", "How are we building") }} +
+ {{ permalinkHeading.render("h2", "How are we building?", "", "how-are-we-building") }}

Our largest set of questions revolve around technical choices. It’s easy for @@ -83,7 +83,7 @@ {% include './cms-usage-vs-satisfaction.njk' %} - {{ permalinkHeading.render("h3", "Programming language") }} + {{ permalinkHeading.render("h3", "Programming languages") }}

There are not a lot of surprises in this year’s programming language data if @@ -163,7 +163,12 @@

  • Remix jumped from 2% share in last year’s survey to 10% this year, and is - an exciting new contender in the space. + an exciting new contender in the space. At the end of October Remix + announced they have been + acquired by Shopify + so it will be interesting to see what effect that has on their trajectory.
  • Docusaurus does one thing very well and has been rewarded with @@ -243,7 +248,7 @@
    • Gatsby has lost share in all 3 years of our survey, and its 0.9 - satisfaction score indicates this trend is likely to continue + satisfaction score indicates this trend is likely to continue.
    • Vue and Nuxt.js are new to this quadrant; in last year’s survey they were diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index 220eadf5b..7933e64ba 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -1,5 +1,7 @@ -
      - {{ permalinkHeading.render("h2", "What are we building") }} +
      + {{ + permalinkHeading.render("h2", "What is the Jamstack Community building?", "", "what-is-the-jamstack-community-building") + }}

      Moving on from demographics, let’s look at what we’re building in 2022.

      @@ -32,7 +34,7 @@ using serverless functions or edge functions). This is a pretty new category and so it was also the smallest, but nearly half (47%) said they’d built at least one site of this kind this year. This tracks the - growth in serverless + growth in serverless we saw in later questions.

      diff --git a/src/site/_includes/survey/2022/where-are-we-going/index.njk b/src/site/_includes/survey/2022/where-are-we-going/index.njk index 122007897..f92c95950 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/index.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/index.njk @@ -1,5 +1,12 @@ -
      - {{ permalinkHeading.render("h2", "Where are we going?") }} +
      + {{ + permalinkHeading.render( + "h2", + "Emerging Trends in the Jamstack Community", + "", + "emerging-trends-in-the-jamstack-community" + ) + }}

      In addition to the current state of the Jamstack community, we also gathered @@ -22,8 +29,9 @@

      - If you’re building a static or nearly-static site, we continue to think 11ty - is an excellent choice. + As we mentioned already, if you’re building a static or nearly-static site, + we continue to think 11ty is an excellent choice given its growth relative + to other SSGs in the space.

      {{ permalinkHeading.render("h3", "Is web3 the future?") }} @@ -50,14 +58,14 @@ sentiment questions. 13% of respondents did not know what web3 was, while another third were neutral towards it. Of those who expressed feelings about web3, those who were negative about it (31%) slightly outnumbered those who - were positive about it (28%). If we translate this into the Satisfaction - Score we use elsewhere in the survey, it would be 0.9, and we would expect + were positive about it (28%). If we translate this into the satisfaction + score we use elsewhere in the survey, it would be 0.9, and we would expect web3 to lose usage share in the coming year.

      {% include './web3-feelings.njk' %} - {{ permalinkHeading.render("h3", "Web components have arrived") }} + {{ permalinkHeading.render("h3", "Web Components have arrived") }}

      Browser-native Web Components were introduced 11 years ago but lacked @@ -77,7 +85,7 @@ {% include './web-components.njk' %} - {{ permalinkHeading.render("h3", "Serverless") }} + {{ permalinkHeading.render("h3", "The Jamstack is Increasingly Serverless") }}

      The final trend we covered was the growth in serverless technology, @@ -95,6 +103,15 @@ Next.js.

      +

      + We mentioned above that there was a big shift in the last year of people + describing themselves as “full stack” developers from “front end” + developers. We think the big jump in serverless adoption may be the + explanation: serverless lets front-end developers build full-stack + applications with a minimum of fuss, and the adoption has been so fast it’s + changing how we describe ourselves. +

      +

      Given the rapid growth since last year, we expect to see further growth in adoption and especially users moving from the “few projects” category into @@ -103,7 +120,9 @@ {% include './serverless.njk' %} -

      Jamstack remains the standard architecture of the web

      +

      + Jamstack remains the standard architecture of the web +

      The evolution of the web as a platform continues to be rapid and exciting, @@ -123,6 +142,38 @@ survey.

      - {# {% include './web3-feelings.njk' %} {% include './web-components.njk' %} {% - include './serverless.njk' %} #} +
      diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index 2cbce2f2b..0765f26bc 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -1,9 +1,6 @@ -
      +
      - {{ permalinkHeading.render("h2", "Who’s doing the building") }} + {{ permalinkHeading.render("h2", "Who’s doing the building?", "", "whos-doing-the-building") }}

      As usual, we kick off by looking at the demographics of our community. Who @@ -23,7 +20,7 @@ other demographic markers we tracked changed very much, so we believe this is a real shift in how the community thinks of itself. We have two theories about why this might be the case, and we’ll discuss them in the sections on - job changes and serverless. + job changes and serverless.

      @@ -36,13 +33,14 @@ This year when asking about employment status we added a new category, “self-employed”, which meant that the results are not totally comparable to last year. A bunch of people who last year described themselves as - “full-time” switched to the “self-employed” category, which makes sense. - Students continue to be the second-biggest group in the community, at 21% of - all respondents. As we said last year, this is a solidly positive sign for a - community: the Jamstack remains a popular way to on-board students at - bootcamps into deploying websites for the first time, and becoming the - “default” way to build a website means the Jamstack can expect to enjoy - growth for years to come. + “full-time” switched to the “self-employed” category, which probably doesn’t + describe an actual change in status but more accurately describes what they + already were. Students continue to be the second-biggest group in the + community, at 21% of all respondents. As we said last year, this is a + solidly positive sign for a community: the Jamstack remains a popular way to + on-board students at bootcamps into deploying websites for the first time, + and becoming the “default” way to build a website means the Jamstack can + expect to enjoy growth for years to come.

      @@ -160,9 +158,9 @@ respondents say they work remotely at least half of the time. Three in five (62%) work remotely at least 90% of the time, which we’re going to call “full time remote”. In last year’s survey about a third said their job had - gone full-time remote, and we know from earlier surveys (such as GitHub’s - Octoverse report) that about a third of people were already working remotely - before the pandemic, so this is roughly double the pre-pandemic numbers. + gone full-time remote, and we know from earlier surveys (such as + GitHub’s Octoverse report) that about a third of people were already working remotely before the + pandemic, so this is roughly double the pre-pandemic numbers.

      @@ -203,7 +201,7 @@
      - {% include "./i-enjoy-remote-work.njk" %} + {% include "./i-enjoy-remote-work.njk" %} {% include "./my-company-has-remote-work-figured-out.njk" %}
      @@ -217,21 +215,21 @@
      - {% include "./i-would-like-to-work-remote-more-often.njk" %} + {% include "./i-would-like-to-work-remote-more-often.njk" %} {% include "./i-changed-jobs-to-work-remotely-more-often.njk" %}

      Our final pair of questions about remote work determined two things: first, - we confirmed that it’s not just that people hate having their jobs changed: - asked if they would quit their jobs if asked to work remotely more often, - only 11% said they would. Asked the opposite question, 55% of respondents - said they would quit their jobs rather than work in person more often. + we confirmed that it’s not just that people hate when their working + conditions change: asked if they would quit their jobs if asked to work + remotely more often, only 11% said they would, while 55% of respondents said + they would quit their jobs rather than work remotely less often.

      {% include "./i-would-quit-my-job-if-remote-was-more-often.njk" %} - {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %} + {% include "./i-would-quit-my-job-if-in-person-was-more-often.njk" %}
      diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 068d649dd..2c695011d 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -91,80 +91,108 @@ gradientColorsExtended:
      -

      The Jamstack in Transition

      -

      - Findings from the Jamstack Community Survey 2022 -

      -

      - The third year of the Jamstack Community Survey found a mix of things we - expected – indeed, things we predicted last year – as well as some big - surprises about the many diverse members of our community. Four out of five - developers are now working remotely most of the time, and more than half say - they would quit their jobs rather than go back to an office. The number of - people who have used serverless technology jumped to 70%, taking it fully - into the mainstream. React continued to grow to an almost unprecedented 71% - share of developers, and Next.js rode that wave and is now used by 1 in - every 2 developers. -

      -

      - Netlify sits at the - center of the Jamstack community, and we conduct our annual survey so we can - understand our community of developers. This helps us tailor our products - and services to our community. In sharing our survey results, we also want - to help developers better understand themselves and one another. Working as - a developer often means working in a vacuum, without a sense of what’s - happening in the broader community. Our survey data can help provide a sense - of best practices as well as an idea of what else is happening in the - community. -

      -

      - In addition to our usual framework census and our questions about content - management systems, this year we asked about some emerging technologies that - have got a lot of attention. The fuzzy group of technologies called “web3” - garnered mixed feelings despite a great deal of press in 2021 and 2022. - Browser-native web components, on the other hand, seem to have finally - reached mainstream adoption. -

      -

      - As usual, our survey covers everyone we can reach: every kind of developer - responded to our survey from every region of the world, whether or not they - were Netlify users, and whether or not they considered themselves Jamstack - developers. Our survey this year received a little under 7,000 responses. If - you’re interested in the specifics of our methodology, we have a - detailed writeup of the demographics and - margins of error in our survey. -

      -

      - As usual, we want to thank the developers who took the time to contribute to - the survey. We have done our best to take the data you’ve given us and turn - it into useful, actionable insights for everyone in our community, and we - hope it helps you. -

      -

      This year, our results are split into four sections:

      - +
      +

      Jamstack gives developers full-stack powers

      +

      Findings from the Jamstack Community Survey 2022

      +
      + + +

      + The third year of the Jamstack Community Survey found a mix of things we + expected – indeed, things we predicted last year – as well as some big + surprises about the many diverse members of our community. Some key + takeaways include: +

      +
        +
      • + Four out of five developers are now working remotely most of the time, + and more than half say they would quit their jobs rather than go back to + an office. +
      • +
      • + The number of people who have used serverless technology jumped to 70%, + taking it fully into the mainstream. +
      • +
      • + React continued to grow to an almost unprecedented 71% share of + developers, and Next.js rode that wave and is now used by 1 in every 2 + developers. +
      • +
      +

      + Netlify sits at the + center of the Jamstack community, and we conduct our annual survey so we + can understand our community of developers. This helps us tailor our + products and services to our community. In sharing our survey results, we + also want to help developers better understand themselves and one another. + Working as a developer often means working in a vacuum, without a sense of + what’s happening in the broader community. Our survey data can help + provide a sense of best practices as well as an idea of what else is + happening in the community. +

      +

      + In addition to our usual framework census and our questions about content + management systems, this year we asked about some emerging technologies + that have received a lot of attention. The fuzzy group of technologies + called “web3” garnered mixed feelings despite a great deal of press in + 2021 and 2022. Browser-native web components, on the other hand, seem to + have finally reached mainstream adoption. +

      +

      + As usual, our survey covers everyone we can reach: every kind of developer + responded to our survey from every region of the world, whether or not + they were Netlify users, and whether or not they considered themselves + Jamstack developers. Our survey this year received a little under 7,000 + responses. If you’re interested in the specifics of our methodology, we + have a + detailed writeup + of the demographics and margins of error in our survey. +

      +

      + As usual, we want to thank the developers who took the time to contribute + to the survey. We have done our best to take the data you’ve given us and + turn it into useful, actionable insights for everyone in our community, + and we hope it helps you. +

      +

      This year, our results are split into four sections:

      +
      + + {% include "survey/2022/whos-doing-the-building/index.njk" %} {% include "survey/2022/what-are-we-building/index.njk" %} @@ -172,4 +200,4 @@ gradientColorsExtended: {% include "survey/2022/how-are-we-building/index.njk" %} {% include "survey/2022/where-are-we-going/index.njk" %} -
      \ No newline at end of file +
From 80525fc914bf30e854d3df37f22b21b4ffbd9ca3 Mon Sep 17 00:00:00 2001 From: George Francis Date: Fri, 4 Nov 2022 12:04:21 +0000 Subject: [PATCH 31/35] Add 2022 methodolofy --- .eleventy.js | 1 + src/site/survey/2022.njk | 2 +- .../2022/community-survey-2022-methodology.pdf | Bin 0 -> 381720 bytes 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 src/site/survey/2022/community-survey-2022-methodology.pdf diff --git a/.eleventy.js b/.eleventy.js index 41f980b1b..a6c739359 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -188,6 +188,7 @@ module.exports = function (eleventyConfig) { eleventyConfig.addPassthroughCopy("src/site/browserconfig.xml"); eleventyConfig.addPassthroughCopy("src/site/site.webmanifest"); eleventyConfig.addPassthroughCopy("src/site/survey/2021/community-survey-2021-methodology.pdf"); + eleventyConfig.addPassthroughCopy("src/site/survey/2022/community-survey-2022-methodology.pdf"); return { dir: { diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 2c695011d..45f59e0d3 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -145,7 +145,7 @@ gradientColorsExtended: Jamstack developers. Our survey this year received a little under 7,000 responses. If you’re interested in the specifics of our methodology, we have a - detailed writeup + detailed writeup of the demographics and margins of error in our survey.

diff --git a/src/site/survey/2022/community-survey-2022-methodology.pdf b/src/site/survey/2022/community-survey-2022-methodology.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7e5c153070115cc350241c9349d523b16134e45a GIT binary patch literal 381720 zcmdqIWl$V#*Djg_2o@Yd@Bu=w;5K-0cMYz=-CY8~2{sVi-Q6L$26wl?2TgF*!>;Y17adb8H0I@Q&vV!DHoz3k`?5yp~JZMpv6dmnM zT#QW}K{P5>7KTi~+8`SiW^Ry#ot+u5n5dnx6G++A*2L7&)R9&|00sE?_i1eZ{ZwN^ z5DN;EupEd<-p9cBxGxA=M3EBV&weK@3I!QRwzv3Aa>w>J4ZlrkTx@L z53?=`ld`F?Gf10_i=C03os)$N#L3LU$jr{o%?;vUVP<6Jd6<}-t$=SpHUItI;Qz6NT&y4tFz0`X#=^|W z$jZXP%*F-c;O71x%EtXamW_>-g%Qln!NUF@BC@k`GIDdXfB~`p#}cyq-K_t|qW`~b zFgrUdBbbYglkGo5nLtU9>m!mwr9c67fp4$*ty9-LyZKJMl6JUuRNUW@F(>|O4X8HbIZ zuah#Px0(DNTyM^)eI8()AszgZZVBBj+host51uz3lV3F?U^?qk`1SJx7tb@BcUx^v z+p9`P)kjZm4hbL9Dy%Utdp;+;}g&J4=vY4DfHKkiED;>5U$o7ot zqz7!|k!h3k9L(0BBs}BVZpt6HYA<{}6sgXY4)Tu6u!j7Y7~Dh%tLQzOK5uK34L8(w zM0fa2Iz|$A=W|Ct-_dYC`l3fK<|Jq)$A$J=QtjZ*#BHKj>7;2gdM5r>mK7xPLX#2n zdAd#W6G&@<>)-czUhe)0`xC2PDpmHOS|SwU>D%%+6(-ReZ)QJ0vMm&$WQb+N=sA(( zAzp>Fl^KR%kY-8k>d9UH?0v|WeRLV^Q26ifts z{xHn|Q3eqIG?CfL(@sg%NhDEhx^6MT<)TmsdoC&T7ppW@HcorQsq7Vpy=krKXc=8xO$nl*vHS4bX)6mjhd1wx*4g6W@c%N4InC0 z>gGgIky(=)yriG0*fI9eXYf9tS0m#xl%mG;;t{;l!mx-cP|>`4dCSZv=)dJ26bud5 zVUI#Q|7iI_QMbh5^(pB5?M(%OtEB#s$;{mGJq@u0X!zU9g4eOL4tOOvQ-pjpOAZ$b z%x4a7Z}CPkcetvfDMJSevmfiRCJQ@qSRD12ukt40!4lKS?@SQv`$u#6C0cg`PV4rO z!hDXQ1A2N~){5!pb?ri<2Eq7Wtl>ZVcrI zOIRS*+Y3~o;Nmiej!%KuL_U`;9@|P){feXNL%Rq#Mk*Y65$~wr^G(u2&0Z~;uupYE zs@w$INH2<#uF${P?8SA=y9^5yNdZC~iFL$zhbe4XG)vNSz5O`O3^78Eqtd0u*`Q_9a?-y|o+MggFwGM-fKm<^mLru>WEl0`@&0cjcoKe&@*) zQW*croqVOa^xI(EJjtl&5BL^Dm$tPtQH7v2w0lp+Dc)-%O{kk%K(b zg-Ekv$h{N;(FA>oNH~s6jjBu5IwOf?&N?JFiPn6<3Z3r?@a@Wn@(&*JZhB%=p_-n@ ze8J!@SjY|5eKUpDYro&iNa^(=!g~8briZ@_ywoTIRfR>m&+hrm(~^{9n5k`EztMg1 z@&TJHFy=SPdazQphqPyXm_`q8+2){=Cx=Aa45HLy^F9$-Jky9IoKg#l2hi5R4e8J>d^ z{KNyiO;vhaB%&jXBaqm*M)uAWXgS8i*~;^#^+I1wCC3%7%?_e{cBw@~NNc8qRt>1X zNUF0!O6oPPZ5k%a3h^?(G1i&5(ep{iv4e_gzP2ku2_?rAoZ_{u1T%gjo7-t@*IUSb zg73dCII4Nb?Mhd><4`7la2(p3+O+Z~&M3W*Ay9m%ipxzW^3_Zl{aqxh&#-If$Ma-H z;NZPpmYNvpff(&)AU6Ic*QhIM=2p!1osC`q$y@Hu#uak-Ottf@8#qc^#>lc{C0FXc zgqO6tG+{-JNmPIAbv_;CGq;5^-gHd$(7b`XrmExHBQ9JFj`^mQr%1g*%}bjwd4x#1 zPEag6wNLd^Mb~+VbVPNN&3y39!DYTNg)`nvn zjU1dSq?F+IAJH<|^JXK`Q1A|8qJ-$ByAjkdh7Tm;?qLx8wKqHK?OSkjPZxYGSI`IZ zx*Z$l;2L>ta-#(<@q?eD4sb?tpXGOtEl0sUJo@o1$0;o-W^;C*)P@!_(7LA45th4g zEmd}=7%PlMzP%Djx@~U?P|<41pe78%l*c?LX?Zz{ElP>#)vdqX1P4hXoy8j-(MC^0 zjGSc0seCuvqq|-Bwzhs;`;FO}8Yl5Gx1DTcsml)9miI%N2SGEk_FML>%}*Yx3j=B5 z0`Ya(8ZqD$M0U83LWH27FJ2)8LzV96t<>+ilQby@Hl(YB5DaN?g4t6$><<~|-1DmY zr@aLTl;4x8ZG}0Auk&X8jD6)moQm`&81_nA-pv-XFcZPPtdKhNC0_z4iuz~mr^<=? zekqGO)sFbJf_){!bQ;hrO7;#(Ti9YY9$M6ymr&ILx;vkA$gI~3wRb=5V}h(h&fiL5 zV&E4hFKx<$*Axs^2?|Aj@3mzLU@4TaFOS{&ze)FfRpQ0&XjK22d1ce6ne~si<&SNS zNYzt+LibfQ1q7Kk*8ASdAGZft)v-%=v%dD?#hdWiM8P)%clnje=N^$R_2exA3rhP0 zaw_68Rp~KK6+G8=I_9bO&j#53!lt3Yg#eU(?Qy`! zFa9Cb6hmUP!KAyL`%IO|&;Ezs(5t20>8cqhUZ1`JNsjBR%?2`gN5US7tM0i(=lQoa zS3AbsYpTn7ZI*LaucmVkThHr{0%T`PshZ~pC{3{XUGUPqNBO{B$BxRogfcC4h(J2q zY2tR}Wrlx>MMuXgFMD+9z&Y=$m6iM&z6O`i8T5L;`bfVAn|U~>ra2mqP?9tqe$@Yy zF2RHbhpC;9Ksp}C#ZHg4SS4#LGS}cmfP_(W!&Uxs8o5l1fGBl%+z|EY3|!T~QecUB*uVhH8$F8wsV@$`19QwXFqqZH^yhU)__W z13uaEGSwMKPQ;aZ_Q(Z`9;EoIoxY?)PB@4J?FhJTcilrN(q5Rcm-9P{iFxXvNBEK! zM7W((nH@A9=_rxC3HWLyZL{(+engG^Kev@Gf1(~Q}UVz%U!RPyq~T&D;e}g1SW9U zc>1GTZD#_to})LOT9W;iD=V+oPxMP#I6@r0IQV^7GCc;rVWCFT&D^+C_m*bydcWtS z=U^`Am$H=3x_bL`Sy;>;%m0VF4nK3iHQf~3@&5L5!M5-nk%P;H3RZ&51$0@NdhlsbFLYbnE}o*Gt(LngP9)hJ^{xTCuQzIZ>D-O)bpKok3u305lK*APq+q zdqZOY5)d_YwJxr3$eGeHMIpU2C#wum!6H2nU$O6KbyAW^u_OQ zXRogB$Ef!tW!3xVZT)E!5!Y0w9uFQ2ws<1CVLCfAgR4QlRSki;$FL1)n`QA^ zT5iSLlf|LrU~t$TUkTvLS9@IU0zbfww#N(APP?Ovbrv{}GE+`FgRz!yCz(6Hd0mf- zIx=%5zJEBaG3a`gs>k`XC-^+c(DMzAo_x=J;y2Rc-5>f*q}YVa>S*|`*}_a;E!g?( zUM9Xv8nCQhvt!@lLVY*|{aYrzvi#q_xYkv#HulESr@#80bs<9dn=mqp*ZrPX*99DR zB!Bgcnx87kD`9X+pvJ zUj7s`z+Fo0`ljjX@&1~Z2&|iuZna1rTzGW|nbgU&7i^thf-t^Yr?e_+(vmM#eY%Pg+jT>FxxZrb{=^t3*dc%4c4>e~C zpoGxJq1Qp~X|=sDj|bmao#@2Nu{S$6 zC;rV9y(k5+nq^V~&?+*~H=nzM!l5w1yM4+%PWq+@9}3@_O~ge>h=u^YdReH~RT6`C z;w}=f__S`(g>)`aQCok%xa13NnQFSqjSf{00_6!_NFbd8li(*vqtl*zIkfnKHHfa# z*xU}%_~jR&V3A0I)p%(nAxFs;@WjZ^wOrs#$WQsvgj7 z_MKlpSd7;@eE$6Tb2MM6!2Mu&w$atXtEOk+3=kjofGoQqF(t0jgVSRm~EA6=oU82Sal4YZM z&0CbMwRSHjz}V6eCH|VIGr5H^$5Ie7&M@CA;PJ$Qz7HXSwBWLOO`fpf($dn@N9v}v zoU8od5zLadXhY~Qg1Wp@^&k;xE#ccc;x8c=l=Javm+Kh_$L(FKD=OTI zTf}lj^7{RZEZ5%?f-!I6`ue+kDTv3W-}^N>anWbpc25^%iLBwH9cOHa#@JsC3qz8) zRXu<;U;q1hV8wmmL8~c=-={X0P#E+A( zbaf%;rO4a;P@*c}<*=haLFR|D|B?B(BD7BkA_18*T;*w7MRV@lg?R%48DWYsfh`LQ_Xv@C|xLE^Od@-u7@+lA|dEv znj9V%CX(Oh=H{BLDP>wOJ~@8SS^bsD^?aH6yio=I5Y1=1($ws z;DLkUusDtLoS%>ku*0iLO3_yfJ~Ks1Na*LJGR^SIx0icL($7!Voep}qxbjhgO3nv+ zKe|bpd>`*pQV4a%&Nh4e?hdFEE`g|{d_s!sIv*#2j-#Bjuc!__a9j5Y8IgF>DARNR z;#^Q{RV*EbSy#02Ky;swA|d$8O1Uy-6Wn4${Mkmq)X3y{gL{liZU#NH<3LT1d##JD z!}E{jN)M$(^utyJ(^({wW|aY8R#5P~hQ}GM9tW6}bjq;j8+nKYDOWz_>2tywEy@lK zX&R@^(!9Q3)JP`3*Hr)<;?9X&<%NCB-JNFw4Dbm>Bphn_2WXQ1*_f0&%17{acQC4w zf0I-U+6u!NuVrRJCFuQfl_A_!H(Mw#j+=~)4TGL}EaRudy56(1-HWeAKuC?W8bD)q z+LbMzJj1n;rl#%~?!gJ-8>DxBxH)eki(4l`Z^~El$d3L*s)#gQsG#3yt2^9x6Vu3` z-7uQWhKPYQhOV$ly4K`iJY;pddD2I)dJS7nPVPcQ8luq+S^CV1BF_ax#Z7TK7^@Tr?D+BG;FEJUGA7^7$!Szr z>hyXaW7D_m?~g-DnC{j#UO5ODsyj`c?6s93G|S7u9`!vz+uUI%S6V@1v1;Q1biXBK zg!-yZ;$}1=3R*DFn_21ZlR*V9+`ipksg!1+*qGeZ#}U%M!V$su4emaeE`-rf zzO-|sS>JgWh%M+toJ8H4YO2lE#55N>*)QT#J$GRIM5Ww4{0I43um0dQG55Xnu+MZ+ zn`7J8Wo%?@M^^WJ?XC^NVG2(%Al!KxPFT*<@A(f-|>-m*@v(`eF1hbqM8? zj$gHjD>gV#F`G|h?Nq&0uPFGn+A1p4;?0@)zi5R&S zr)u%%QE6QS)uzEZhN7A8tNRZLc5$5#7ZJ8XG|*Ecyt$k6ZJ2_((3^M6KQs8T{U8;A zbavwz{K$}$K*GWr0vY5S72Yuxba>=w++U(lhzc%Jdw&#>#+mdv;kCvWL?nGwJx3P- z-_TMjnhm1ilIYWrBk3%+78B57*x)zc1DC;_r^>8h5!J5?A8wC1(IZto(9qC0<%s_l40(xFHp>lx z_tKmcotKoZ(lM`5bPOn+N-vJ7Gm>nle_4L1Ns*L)=2Up1hP*1ee z@oOCj&S-_8YI~g$RHwo44rbPcT+Qiq%&c)k9vHYesDi&Ppd%asx!=4k-b$H}SgPr* z;4>Tq0Cn3|H6f34(JIx6;kiRN|A|=Ahy({GwCgJ(Od%hEPdKEQZy<%wvbG4~2N- z(^jV+ebUv{9SWfcFjyyjvZlMD#0!*KbpLax=9PN8t_0&9Ah^Qg(lv9@s}Zwx`*1Cz z?je8uMecR|7TLPEKh*3aRjj_LQbTN49z%PerPV+*$xvbR15NqKno0b%ymOz1$2XL7tV_adz( zye$Y^OeE#FU+SitH!Ra^=Lpj&aC`WHcu!#*+n4I-fkj20*L(gb@q&mFPx`~PpY&-S zdCe_&lVPWnFQH9er|ChG7Depf*!N;b%1^&-=)B-!1e0fSk;JH%sr1mB<*qULk0TB-yDOLw4q>1if$zjiz<;D z$dy;T2;P#>-Xm4uGp)uP!! zYsz|?$Mi|+M88R;svtfp6(XPTKv5fzKW~!*Qn3ZjZ|N#W>E+IZ6b+!^5SZ=L6OyYYG>|)TF?{xHv`#BE-{+L-mJY;@uZWo^WDLm#gE?g&1Mew`k$BPc1+luZ=!&A&&%ezUw|uf7nJM4CmtD;FcNRFz-t=3>+3w zKc`vT_B-#xFI32!(+8G3YP(Ihh^JIro5&Wa|6*Zn?c6bOC*&yPYFekKm%Qc>C`%(i zz(dX$x>CFkJQig7VmZo=q2EfVxfFUj{u012PtHi*T8<)4Y)tYTrdCswh{bozl ze6eon#@7UAZyT$9BYw7e0{$+~!lPk`h&4Jh~Y zoW2Z;6>Y!YcZXx6 z;qze%hZXk7=-+ikxGk-$9#@ql78IzO;%(yND=!{E!-BCm?{VMLLo^E9tmjjjvKUS6 zvBQ8fwwdk9mBO;)D`lbN;F7DB;?ygZGd$y=~J%v)AWxE+{;db z0_*vyZT9hQbDTVFHA$kXhM$7CG6actr}Aay) zMF?GgA#LKPD?zh}!Rp$UdP(jKG&WC*4jS6Q`)`si)iP$YizugitTTp-pEtcf8++BEIF8fEFg(yZXUDl*8ki zLTOJ#?tcCG&K)G&kDI)jP>3S#nAu?vmF{u9_w}k<%W9%OTcC2RU3L?qJtnW~+JQl) z;=yv| z!55A$R@??ux8j_7V8X63v1y<_()Jvab!fgn{nVFS zu%dpza6*g|#YRj^L1 ze<7S|219966PDOvUG8UyM)3q=GysV3Hc}X^8l{>_4K94+Uj8%Y8|l)Koa5415GE*bZZ{-)R;vp}{m_~Er3E(5)W&{vIy;L6a_J>HkUU_L8t~qUc9xw2$ zG-7ERc6j$|_t+@KaM+#c{pB+FvuDKZefM@OSrM#bh@5e)`U*QdrHoY`s@npLRoE7V z8hoogCzL#pt+qxp__gElmSqHSAQ~NRX$u%E;(74$p9Ai|bWDb?MD9OZ^oC-!@GsvB zYBUVj@+_T76@iFru(H%V&O#Y_c7$jeLdszTTl>9#Gvs{^JVh=^Yo$vRoGo4GDvb%hT}bt>X5r^i)2NmN(jahw!}e!C>o!s=>ZjRV+}Ww*tUU zz(;+d)V%LL_UCF=k>+%6WL=DgcUbZ~=FbXt)1I-OhM_j%eU!t*k{iE!?lh2-FXA@Iwp1y>0sAbur7MZrOg%<`$$|& zb<_ptOx>w{kn)(`)xosq#Mm76;*4n~uHU3F_aXt%zXBqW9; zF_)@IL-4s-jCX|UrVqCIBFc~A*{r|HF8lRohP=(_J6er4W(dgvq$qK9XbBW*N4`m4Z^DKg(qzB77UgQG({;r@QDNko zCA0$wEPCO5ay?Iv6MA{-sOoKxYSJ$(Ge`WwBrqFV#Fvh=wBF5+yFjsnrL% zN{TgyfgbYG$D-++x=5*)~!H? zu0b=QXpdHsI#}rujT)XVG_T~rgYk7d#y8j&NQzRzJdt~R& z7PBGB3Bxj z;mzI-bb2cpknD{17~n@#`$*H{oz*oCI}!eh$65CJq^5@;!kbyH-MI7>|H0^!Br)f4 zQtOO-4$&f=8Jv=wf2ul{c!!0JYRm&a-buErc#@VaudnPQl+9XXu9Kp=3FSz~s;OB*swE7l0N*_2yn5X>Kz5zsZ6(Xe-E2B!u5eEJxRPNRoZH$~Vr zUD~#DTHycyb89;djfK0@zBDn?6D?8_{!1w{zQ~Q-Obbmo)a+%$PDU?6;2|2i`&5aq z&E9kfWEcI0L6-iY{HwMe7MFoQN*);M=YJGOwwy|0$e?{LIW#jjci8^^>mv*W)j=T& zMoCUK4jZ+Om3h=c$Y#qFH6lx6r?Z(P1^X4 z*rsY|k>zw5y^R%1C$GNeR46MI;ME2{Z;uJW(v5|@4zwW}RTNe0Q8NtpI9_9pHDX_=PDc&K?V535j^Xj;{5JM1D$+%F2M(`r5D)!iMz^W`P#?7 zN6^P2vU52GXGh(nOxJqWM zuG+EYU)zvj!UtVZx~}}b2M|qbdo_EV3_%8MuhO=aM~t%Cr^@f;cj-*=={ivE^+)W2 zSf-b%dVg#7Ic67mlaYbwg36B$bmQv35S9~2lCwlQ%ZFv6r%2K@RmEb$hOGoovzGc^ zrU&~6$4Th)w-3PI_fMZ{C9gj>*QjOa_KbZF8}DKqwNc9;0jjo{%ApPZuSt75L-95s zh6ROlbr3Pw9<=FS?s1$L4tOK?I1DG7zXJB~Kvi~;_CgN}j7n%hXTS@B2EZTT}iqgF-e%?PcqW*92?r;cTA~ftc5hur*U=|6_QJXQCCb_ zt;9R1>9Nneffm>TJupe(?o}hWmYAB$Y&qd7tW?!}&p=HN`EeS_p^79GHoWVKz)!Xe z*V|FL-J#czIXtpTrqk!5Gqg$;vW>(lDr$J3F zr3fVM=n@++w~L)29bZpNv?=FeBQop8>;&}en#?~{Ufo(^t_Ox~ViAYeqyV6=cQ*tF zJ$A?B6>6-F6Yf?$YjCZVkQ4!uw)g4A;9VYdBv^}g+YA&;; z{hySxd{5FF_OTEidu~L=ooG)s7miUqsluOq`YZKsE5{F7N}G0qS|6HzTDU`)o3`kf zvc(pXNyLtRk?^`Mz>s-Z%+~h6#U%{zF)4_9oAuyQf2y>;ff7D~k}tISP?ynEovO$E zV?|tE9fVWERa?0G&7Kfm2`6a|!)A{{w`!lLgyIVT+w(f^I#;JHTrbdlBv$)c?nzPF z4D?~N+F~$btiA@HDceOkV5i(`%}(pAgwAmF@=p5hdzt8bpJQc- zSU3wDRlP2s?Z16j^)Ghhbzz$#b$kE3J|z!_!m7(mjdijRGr*{o-KhyA?t5M6YgRc* z+n;>p8>gB!>6$c`)AE>ziIg-38ej8_7#?9?xn^e`7D4=j28RymD=sz`2OBt>mcpU2zl-*{iaOt+ z()yAdwk3DopR_hz^2mHySnGrS4UOBqrO(7JnuJXuhO#Apdt5t$N8UoB9u@IizJ|+B;CmPt zAioI?IPj6`tKl9LGjHdI>OVt7xzL)pj>%oU7rv3Cl zFg-S-PSb>x|1>vO6#z3P!<`>qYO|lLwOggumUGqXw`0ze?tLuEUOwlkQ6k8|6?Fgl zw(8z8Lc32*&qd&q%ZK!S1RfvT^fjYsMKQ4rzeZ7rS-U^>w8pOvpZnvJ*zYgU%{!Cd zH}c+V5^SLkU8w0*h^*}dPP?d|-4Ba1+G2C-$6Pu~Bz9hwICw(UM4_9$_O@btKP*uD zC>`%|gRUws;7Ipq&pMkoqYU+NXZuR|3LC_{^N$iyLIWO~qtj10@sMG}ghWJzL}@x$ z%CDZZdi1@|#k$%b+>C{}N?g@ExKC%phkXDtfV<{dT8@09&zq7#3fB3LB5f_kW9lxz#mBDs3U+zz znBy{tTDaRlxcP=oa+pxHx+tt#PIh*q>8KHfqByn<*k)` z`%GB}T7i<#;Ul2u-U>pTRYFT>z$xCPzA%r`7{dulpfSW914gE?QWD#6D^piUcuF1y z07!N9v2Tpq+M(kkGV*HJ2!?xFG}`R#@;h=Aolc*7*LBlbs$c3s8v~>-qkGz;t{Kvh z6vW14kBZvDgIv*<8*FM@6TFRaau&vjgi}m|VXPCg!E1Z4@(WBp(FVyoP-X+0IDkQ? z&3~mx9z3ammh$c0|DZ@|R2Ea3>F$t6NNV-l_d#x5E{326zM^e-6R$>Ul7iz;;% z&hN8J`8_6XaOf6mXt44hM;tmL1{{$$vB+B#DdrGgRUL|4cWA<-! ztYLCus(KZV>pS7o=aoDql`guv>G5BN;;0-DgWfA-Iz4kJ(?S4YH#A+sEd;miwH8WM zMp2Y~e{Orj!g@PSq?_Wg+QI24C|lQEjL*^}MHiBNLJS8h;T8oi-Ch$?cSZw^HuR!8 z;2ARdvi=ZoWxCYr-yiim+Opt(j<8io)p7_Qk~U!MONCfkRD<))i@Fv7)}Q?k ze*>4b*>%lYkNl1%aZUJyyscPfR_zry@v}XNd6zNi;4$+!Jpo+)LIBC(&vWeM+27&8 zDaF=T;b>xXCt&U#h`O#Z;5;@CP3=kJY?VBY>DS3uBYiSXGQRAZPCrv4ql($({3%4i zYkhAs9NX(tOcQz;rGZ(j1}MsE53s>E5(rP;Oix;{p+|VkFL}4hSc^Ehfpp_`Dc^Nc z*wEw~djN_`U~2-wSym7Xo>ri#4wy+l*49BJ&N}2O%+4?B(h(^nmJ&Vk(N#V2_^Wim z%44gCvSO{kASA@UX6>g&LIhK7924 za*u&qkJ6Bzo!x~&`rf46S_vdwJ!1FyOdv>DD%2h`Z?pd3H*ZbrcS4R~0@&6B;K1w- z0Tdf$-ySJD}%_6KMeV9)6rA^ zJ?$Y#bH34%@4mbuIAXG+-Z(sqeBUOCWg%iU&?mppZV(a=+$D})STeS5{KTX0N>Q^T zJ@Gn|Rj?#SFJ4L)^xh{ukO8??pRNh*%XkI}wbL2W`$p6a#;D_k58lAY)*=OO3t)da zEQOUkr+w)2{Vw-*ZH>r9+$(JK~`b`?WC~L%65*@M3m~gR6PP-Q8XI`g??C=L77Ts8(knK@DXVQV4xJC+s3& zO!B{OU{c!t`O9^Gf_#M=%q@A zl$eF3Wer>BEj+VK-t+DAC*fb0Tw)7FsBq9Ou#jh!KNQ>-X&2IZOn$H_%8U zNdQEY`dOh$Gx~#t@<{eCJrgp(sPOR(5og(U66h~ib179OiO~k2b)9eZUG9yq*IVK9 zS^^6n^k>a!cltg82{r6eHO@QkGc0bnlqFwVJc7Ysb4a_K4y z3cjQp0!G{Uc(n|02CeH~G?=BYyP5z4f`H!fQjN+)`gBekLa&`fk%7`S`x9kg$AU1G zSxYWJ`xH27f_}iHd?;@B{X7BitE{?FkQJb?((ZxUeBT1c?H4JApUjfV+ z2jOjOY=9c8%@Ha+9Iw~r&SKjTzPq~%ut4=%oQpSv!ue@`N-3oC;BozAmV1cw8BgPm zXANme1jZPf>%Y0%>^EOU11fnR6%|D-pJr}j6D5-+SLgR|E>VrBaHd=FWeN`V38Sm6Zj^ou?ny=x zI;ip~Pm%wsGc{Hm%E7@=JnWP+0Du!N!wIym?izA(QDoDM07q*oPYP&$`xR1rm+CA^ zSZ!BZ>dhx9@~TNh0a*qHpMq!=?ttCf_6PX3U~rCumwnpZM%ULA$6qNNR~p2aeoGFa zF>k=p4HlNHd0{iOrRwE1h`rGOXJrI{YCk~F>t_K*Z!DG9S+Ppt$wD>d7-cNzcz|m8 z>qgs1B13J7E5Q7eCznagTHQj|o^TU`k|hV#roH(&DgPQ^h|&}<9W>lIP#QCsdwJsXheQU)+D7T%F>6lED2O&A` z=YHUkT{0qIMqf%Bf2tgMmoJmVGuAh0PcNQ`_YbT3pg&K^V**UbMRAxIrBSJuF5q() z^v>ED1r*C}UqAE&F!=`0(_x7~4Ztt2L=6eW4`9qW8vI?Nf~kAoDeO5|$rH|ioz{ot z2~Y#S%NEa@-%AMxQpx&%eJ22&DR@dtMqzw@xV?-URnnC14vHG;pr?BV*dh@!$YrmT z|NK7nd*)@WrhInL{;={6NC9n5d(j{CI(^%%=WD@Py=4<${ilROfdNR)u;?XbQZhhD zmKxq^Ww*UXz9nxYmyMD6$3hd>=`b9M^8#`vqmY<5B721Zb{#y238hWY@011PxOxlm zJ8dnz2A~EDWik=hri!@%cwAIzGZyndfQJH12p+F1>s1OgnvMO*+`qIV&fJZ`o4@qX zW^c;ef@dJ0lD{Vx2dIjLBzrHgkED(c51n}{2m@cGj9E-q(GWu{0NjP*-c{Ke5W0C{ArH zna%9WuM}v=FkoYIQGhqswVLN*8+}QA4`=F z*XGt8^SlbdAe)25Qf9ClRTdXJpdfD6J>^9>FFIk zxC;cSzT?;O;I7pPZVIQd;)W9@C2h3kTwsvX`ccR%QKXGvOkA#7MvROdFHKG5{EC&N zB)Wzz7lx6$+i;d;P45b}PJSj66{M8S6wqw|m8Q4@)Z3H`z_l6-Rn_#W1?n|W2uj0Z zKiL`3D6W!vB$W)hbRh4$+FVfn69&i)w7owN981zXs+k2%^n*I{i_6R9Qpr{8inG9K!Hnre?)O_M?|oWJ<>&{X3@PDo7-h}Cya9gjC!0qk>Emp3n71e7krZ*6#0 zRJUcB>Fj|0Ko)8`v|3i*&s};se}qA!U2PQnz+*a$>!nmvO#|7xuPA!ZZ*i7->Me(k zCf5SV#02^I&~;Y8S4z0-;Lq^e_K;XLL87I+{6Kj%Qpc^|4ds=UZsAA3(AD=P3O=Kb zVrI!O{am4EK5`~j8E#aY4A5=T5;?ef1p%?xa2-05bh=bOGXCaYPp-(*!6P9rvO!mQ ziO0Q~(*Sw^tg%K6(w!p~k=9Gsgc-{tSl`gV$;p}Mtt@vsE?$&f|6vS|O@hC727ppQ zGU+$^5>I@f0Kp?_l{oBJxebM%|R-X-Psb>HCh6@kN zb86NrEiP6o#Hoi_gT$7dzW|c=qTnX3V70WJT5-vRw_&ihjPKN18xP&|vw95MHnAEM zPy2&s{?j=}=GE)aHW{0v_tJ3JhTWfJ{z*+!urR9;IDj(xcs@WD`>FqlMjiaV)?^5K zQA|WXC|CY<-6S)2CRLg$M{s9iz;Idu-6?<<9L<$~m5uk{O=l|^o*r3g_iFS*{_DvP zC3NEimG}}DtiiFcxVJXY8IO-LDjprD;lG{%Tc_|78v>VmmH1dw>xuDGElFcg<%|oN zh0Znz&WhR>W$O7VLkgF?fx6Sz=&>P-u5y8OlK#*4?|bsTz}<;{uq(zsl9NcBgri_S z6ME9WTOsM6m+aHG32?F_y1E#YiLeAqtafXti3jN_%m!nE5n!N5en?t8y zh973Fs_c+W$8=j2P8Thy3I&)@OsoO&bUCP)2?ZC#>yX4}U|`t~Gxf<{qIRqoQqyCV zSNx9YhAjWeMRbS%bmwyfmono)TT;nII0H_*^79Q(yn+zWk7A71)&A17N47|O_5L4k zSp9~rnju|_e0xiSeb!pNXo}@{d+v-N@;gpJ3kx8Z4j>7InEb8HJN-J*M}RjM`PpE% zev+wLXsHS*EVl+5bmNI#J*qf&$2581{`uIFXJA1$ey%%o8!`=~D}J{Voz7dS`34nO zuGJ^a8I?2PF(i84;)tB-Y*4Z_tu*vNl82WgJZJi8UsuCASydW}3=n;~R-u(ihI>r^ z)-;biwSfDx9xs3FU<5SQMC;8 zSitkdcIpQ!OD@;}w&#ibcRiVv6jZ`PtB`)_;x_Dy^%RNcAUdIj*;*jlC%}-GsLedZ zhMhm%6|!BHWT}*tq=qYd@G#olUO;_~{;sK4ZK^B;DU7FtUMPD4|2@&*ate@>EG|U; z$u=!7fhi0ur3r|w&l-~mq46&05AgX}{96wMGSQ^`bb?YcqSe$4pP>gAC=(#U_xBX4 z|BJovjA}A%yR|E#pdccOAc~+MqJT(8KtQ@m@1pcB)lik9B1HiK>C$@-y(yxU0HH|l zCG;8~bU0UZ<{by;eCzx;=UeZ$&O5(m#qcC~p8LMazV_a?o~)ek#}vUwo;gIzxkl|v z_mi>6`KN~b{`c5v`h!}7XZrCaoX?xA#ON%?$Bc2Jf8wYPfw+M1Q9;dwEXhz|ZKu`8GAgOHvRNOun5?nR=0lYP_6P1Rulpap za!xMhk^FdXnPaz2v}`~Ei;YWrKS_eZL9L*^MUU@q_sJ!nc2O74c*u~ExY-@o9U2m1 zJR}v$USp$v^mF<}J&Cg1+*VCy^!3=+*E%mzbC`cZYr#OzhT&VOq3k4W3aJ-9xP49L z*|~nOYsLDr%R$_c>XL1|lx62JG&-=6@?+To^kS+A*2-Lj}m*nnvHf{m}O zT6+&q12Rm(b3%-M#JvLq2gFo71?Gc-y$27!okkfd7h1$o9f-@aozu9devhP{r?y`D z3BXK{u;+S<6V?O>m{pMD5ThX&XAP;31tS^E1f6K<()FQQ;PS6?+XyHlk`8;P`C#ZC z)f64$dstd~9@lGJ%09l3xMg-w9w8hcmi{b&91%464o$Geez&K!(W>BhyiDY*CehDO zj)QH#CtBZGYVTKHvKsNduf#tDH;R-Cha;5&61EPRJfh@WE2nETHroHV!E3~#akGOi z3S?SJm?6@__s{n)WdxdQXK~10Q@D>I3vdo#^1Xu^PoDLuU3}VhzQAh2k3YyWI?YKi zi-FnJncIR^0YfHF_cghsx)_<8D{s%Y0YHUXm+Q~vqi9ue!nuCRr3Zj0gQmuT&I$XZ z-Z~;Go->FmiL9Cl7vyZX2FR=*&hSh`nhsXDWBo5#hTR&{c`_n?6y$3!X`7l`gxB31 zH*kX%wEH{qV@oNK>_5Z&kE8jf>O8+;so(~sf(#W}=UjoGG3nM0waH^8Q{%VW$> ze6uB&baCX#jS-19@=I!U>Tl?)JFnl_;_MCmv8;}WeSt;8KE~;^Sr9&+p>)D~_{fop zsDq%h>$*vAU0^-c=6gw0I*darsG|&`8Z5gDF?puFA(X5ee&P=(jJh4KLDcFjw4}dI zZO32{UcjbS?sPuxmFxHR_8^CM&G#aA;^X512!SgN_E*1`CL|ZPhBSI*v)Y}Ea^M2( z%bWpG6Ux*h1@-0z1)o59))6d7n)q7A@#0*wn#Sai$QG!>%tgA(B!9%4BUg_fVKl)! zb#hs193{K{K>giFz^R}ALKFL>;OX#7anA5@z92J1la{PnB-e2{#E)q2_D-LRiSd>U#}38u7{tvcpu|VVD#eWd*BuL16#q@cLK=iQV&+RIsJSEe+dE_P+@(@ zJbmQHd;W9L|J+mjl6v{NHxDjEhJl(hG!gOIu#l{CILG z9)i=?ujX>y!9cRAK9dcweu%Y(coc*t&{ILX-p&L-7HATk2SLFNYz81_U&B1zv`9=# z`x*!vUY;RkMzI3&%3THDK{qxKq}>&OIy61;lI)*%xlTdj7};q#1lb_8#_}E|D}DBm z7Hhad3n9XaI{~sBZmscV6gV-}Yp%q6&!A}Qv>0!UI!yKK4q+i^Gp`b3g1&&9(~BR} zwQ|0x@E7>1KLh5E)lHOq+pABsmwiR4#O}HJ352|&vP*q2|x%jDLPZD*L17%z6l$!lb2l)hUuXo;T)yxsRq==xaUSj0J=XY&9+ zKBP)km+xze5ycEpB=g)?SNGNiv9g4-b~4Y8RiYo>S?d{9;R1xm#M%wOr^6#pESBTC zjJi7Bn<&<#r(i*0cgx>fYn?$ej?d1%>HHu6eC~iEu10^gC$<`Bm*5-GF zHy7bC&Lb1l_R}{FaCSgs0rjJnt%ocEmIYq5vV#pOzelBEKXdCIS?EVd*<&tu-7N%6 zFJoff@^Jw{8-N2Y3L{ffk-iA0^@+n+p2a#==#ebX-lVBFzoWJxO6}<8_Zc%R&a7ER zscZ+?!_SzS+eR|)&a9Sg=j*zG9W?I>Wu8n38^O-b{1@WzOBeQc5ILSwB$|-#1A*ZK zK0ggKKOtdIjv|k^2IA2LBGtdsw#A+EPCZ_6dgv=!$H*nLPmK~W|wzEA8GB*Lm z1+|PEriy0h0-&C4nvMalF0B9(VH*K_vPm3ZU*gi&HA9aeYn;_R6WY-~8u8rTlBw5BNDHtk7d{Ztpm$r==SM6Q?1sO_4zr0xOtZ9i|& zQhn995_nZMK5^C+HL}`q-K6Zqck=^C8Xr3EoJRnE7H+_ujnMsM_W8h-j^xd0w*TF& zVmI!%U~u8)JpGdUlKtI8GrdzUuDrtqk!w0U$h&Yiqt^Bm|K2DIm%bsm zziu`+Jr`j7t~=z|J_YvLt8$pnUTe`I^OTsUZqfKWRhe-vQw^ z8bJdqft#C%norHi(9p1!B7okRq2oawHP5pX&Om=&lz-r_k^HcwM(-{rE?Dp`tH%xp zzjbCUYO6E(2!bds)>E^u;~89C(O_8W!v^4L~Tw5yqYNPf)iB*|z84+I+!VT$@tu8oG8P0}(w`t*D+XN$rSsi6B8qOsQq-rk6fi|x!e z)2z68@UL8Q^bqUasM?exKq%LXbkuFFz1{C1D}TiLxSOPW8G+ck{2SUP0~w?M)863X zFAr{?AeWDCYP49L*AgQLezzfu;e|WyBre7dK`t*Z&!uy`w>W?LG6QpcNH0t=0v$6n z%V#&gOEbtU7YJ9e`@qyZ(q%L*NTYdLIJxBI%R}esCN43^*jnj|SkKE-Ra*BnpW#wJ zrfvW5>R43m9|cu#+M^pnry!ZW6T#F}uHMmYh-A@uv&m_Xn~uAwR%juN>jhMe7LU$1 zd`^^IO5qysFL&;V`q*U=QM9%`m4T7rz8Uke_QAT?o7xtw=iBbX4D$(fl+6&03yk&K z?>|8JlD_1q3%MmB{dB@_L%%ACr@a0_kzc$V0=gsn$}cvlrHDnk?dk6P3~AXXgjI@& zE0@Cs4nEv!Rn$DsYqvDnnnH6du99zkJSHsI04fbmf`icvW)*G({G0Qxo0>iYuIEHZ z?wO&r6aT6Z&eWZ7hb#`6vdBUilBu>t#fJjuOe?Me#F{xIpKWR>E}0+=6Mb!0hj9g`zK#qZS9nH3)|;*^|`f!<2OUN8*PhWp~H-F#>5yR3{y z?V`k0`dXs<#a!`m9xq~jFH9E%lU8QFd768W5HWQCX8bNvP36Q`W5PM z1^h26yb_QPVY8FPeBjQMtU8fUynNHQM&OQcCcwu!K)BZFiOcbGk<66Ukt@fHMLGv+ zo;!P%r#7<3RV(krnsTb6dk5^xUW09iR(6-(YP2g z@1HXgc26+VVGRqLA2F{?l+%&tHwc9Gb)*6+JzJ&sphC< zFw>99t1N}tNVagB!l&NH?%EO(o~POwGfMmx<)}^-Q631oz?vj7TCW_yNAmlYNyg&y zEXH{s(>yGL()Gy{dFO}f>Lx1>2@cI%>gAxBl9Somnsd(gSdb0)+<=T^Wl4rf7MC6h z$~^5$a;^u~%8EWKYoih$#KZ;@a6MS`^7fOoJV=w2LgRJrwlsTk9@KBC3_ehCjbUeG zVY24$$X2V||`kq!X~}cnl`{9uMfyNiKm2k0HXeuSB_x?)i~` zmx7c6elR>!@pFVi4hEZ_N~6N1H&*7DvBx(im$>D1FAJC~PqiexJ%R&ddqOQFJ2fH( zYavp*hPf)y$G`kt_8^K=^v|ZlQZ?k+OXyh00PEcckurjH6W~FkB4f(T9noX`9UbFg z!l%FPhl)Kl@>RQreLYoe!-?qYxK=61zHcr}M~4%iuX&;<95kI|E|flP4b{Aq|6p~< zG08BF2mW!2h&_G@49S-g;TM|BP~@H%Ig8R16G(9Jbp;mxg-fKC2xUW*A?&Nh&=AJy z))-OZ`VYqW`w7yhh53)}tXA>UzJNcauzq1}a_7{@D$9zrz+XE~f)st?1?;#x*W`rv zlFg6!%Lw+b`A<&y9O(+@Jl79{_UhJpAOI+e%`c+)MXA#A^4cbSk~hNwao>S15H!0OGh+_DOk0!qe9>4em zRUQ$XY23-8Jperxnqj}X56o)B&ShPT_C561#_PIeGpTzY%d>HW%~pak>H`Q7k_=*)F*N22jr<} z?*0`!nWmJI7{M9m$jQGx6~(16DgNJmxrAK4evO9TKe??;_1QmsN$HJ#-=K_s!+-d$ z_1o+v3ptS?*EP-Rx$aLs#{Uwxof?1Z>-R*z{0Ec!6QukPB>8^p6ce|g(! zTUK^>xh<9PlPOWm)*n#r4?v8oZ`*bRV|2SaJAHpKs~7H1m>3V`pelbXa;{A7FZ%p{ zfWmkH4k?+6&JW7@hd-$Or>p#XzsMX3HcM}DXP~N+lBx$K6_gLb)`xabklKCmc6&PE zz9dQM>9d_VV?fccLP2$Sn253iz?Sl@8M7Qc^z6VUxYF3nQ;>eDKQw0AohP*oywHoa zhP_4B!sp$7#yMqW?(g0s6cOTS<*H9(DT^(s8;f=?|96Uvtrr&;baK@7nk zzYtPW&rgbAHP6hvBG}U41NjM&1!M#Omh6T+=ttUt`Noq%c~o5ygReBJ*Nies<5lnH zJxm5xt5(&RD6Jm7;txpfBA3+K z2jIp5D3;e>@Sp)Sfnkl6^jo+iyemDHzzP6dq{#9U;3R-Boa6^LJfYjb@EHtH)WF}t zr_q1HcrC97ZcU(~ zrX$(f`-_fCO`=bc@L06$@f=R)_h0a6o{_)Ly5(%}Z$u+MIkuDTkGj`X`&Klb$+kIs?n@DW{Ak9WeW#W;Dc_*H5skN`(xKko`kH7Z}TH0HQkc^8qn~d4hqm$+cq{Z@QuHC z@+{m*uzUo&OCfF4IkOU)8a#}r8kQs+OHVc8RefOmh}fa5{bsBA&Z`)PC0r#B9;PZV=@=#^D*j)vBF*5JG@#iJG;msU8b8D_g4| zWWFP&wE?z?+8eBBo*W8$sAor?@I&j5ptDtl@(BG8+Bm=fGwj4KaDQ$j)e9l-Qn@Cvwt-RZGJ zU)Fy36RuEE2#k-o821^UELN~$G1wDM5@$~ygw`s6KRn_M-qX_^@CNGn(B+lLN9g|P(#(2!z5st=F?8FT0G`!lL$vlZvQZ|dDQYSr< z4{IVYWDk_`&Y$3tvs1jd0J9GZ5zI0$1PA;qS#|5)Ri22lDL!2Rb`aJv$vlh%G`jMP zohYq$Mnal&vpqob(P|eRS!Vkw^}?Fq@a1Fk;PAvtP*fEdW$<` zY9=OWv7Ch0-MYx`#|sNThN&c;^&`g955 z&#%K=eUv^}_l$BqML_JNh3%PJ;dSpoM zxO2X0K50lYs0tJ$LEkCv>hT*Uv7`Yj(8O@pyt~X<4GZb%(KUYQNo}D~lD*Z24T(Gk z8ImH{RKbU0_YoX1Qk+kR?ut!hC>CgaIkYA=%10J37Ac`pYi`~E<|iBsY#cN zopyQ7$?Ev#SnKydDTA(@*BOoh32`&%p&_9^bI_y9!s0KRoIW(pVf;lfVsgw!qrnIx z`2>XWHb)DJ^8vER(DKoM(_uA}@_=$JpiZeFq_IXu zF10N$ISJY0nMvglTnjz}#zCAm7c+$23Nx^I#+}i8*cFSP-HnQZLZ;uv%Refr73|eS z?1iM*u?U|TlHf-8LUA`cX5G04MJz3I>K0zd)I7U>1GtN8UY(F^$zcx=cuuxb9zG++V#V(x8n`C1Pwa0b zU?P*(V(H7&4#D7G zDvBWbQV~4qTaTGGa6;`zWV=Y;8q6O6G9ksS&O3;)hVwPwU>gk6x?T|Olg2}Rbe<0p zk&ZZJd0$@k^8pE@@77zM0YF_X1EI8#MNWfq0!15F3-D0rX3}E(QS)F25x`PsDLRD} zT<-mWx+^Px7Ju{p*pI>&1*V7-jSTnphYQ{vl}o|`qFZ_Yv`ukcDYNIS{1&H=WaDQ| zuAulmYab_sxj7hQigfmIZ#`+a)_=o#Qm!-F(paNtX-BgH${d!{l6n*5z6agM>olTS z@6^VIgSVMU5;FU?qF1e}cHn!+9l710JGjiddC}7BG`J1Qg*}bE=Kr37xa;G#$BlI6=;>T?^GkIH zx4A?xOLob?j^z1r zY8?G@p8BcNyTa%NooOrP^-n4&j9_!QSY?E$w(K`Z$U(+tqFET28z2;y8 zWhIm~9Sle2p~UH~Y(6%^HU;upkwfE2=FgT}6`}kyY#A@$G1(z0JjHnfkTr$Y=si-} z-0^}zH8xjrR|U6r?&=m77Ag~ETTMLdy@EA?@x``)`Sp{9N59WPb!vPz*t;d&lm6qQ z@R=*rU|q$qbXAG2h|ax*C9ykgz1VI!`C4AO&-1p^gKGfCcJ|uNbX_*U0U~z8pYtd7 zqNDfM-A7X%2?YELe1I3ALfz(hC;Xxp>Y7rgExWtR4R`XiLqbB>&HAn}=54&LO-WA= z?75f%)vc-O40CQQQ z%SI>bB`~A#%n@h^+PQ9;|L6y#kNOqX0t?Cx2If)9VOmDCFMtZBfC-wEC@1_gJL6JL z5d7HfVgf9Rh)2LYs1^c=6HA>C`M#pn7d(JOOO=!V^={HX-`!_7l?Hu*9e}J9qfv2j z!gPu-X)%7;InHp5f+e;#_1TAit>zgy8b8XIt@}~^Vv2*nbp{+vNBTbLk%tOjXNCVv zO}vIe7k}i{A5HzwAA>3)nr`?X`XcGn;tVEr>eKAcXo_cq{eTfzvgS@}{KF4R8=i3% z)hKgHVVe3KM({zFA2-{aPKZaftLCKdDdzkWegF#Fl-fI=m$`Q!r$Y-1-6a*>5;q=#bqQ%am{{TVpNszgdQUGb zL{M8?rQGPA|AuxpG%V>0vHq-g>^J7)iI7^-A24pOF{)@f=l2D3L>BY;2Qrq8Ci!hO z(kKPA<2h?Vj)A{3B|j(gD7EQCUj83Ttdxk4i_-y-Y0R7+;0n-hDHT~62nh+bQEW0p zFCy~o9h`5_mb&=xC^RKds;HGYaBe$qu0Fjw27sB3(jj)!p4Y7K7Ml(Vi9K;{lK+Cs zj+*=dm;JVxgX*BkOC~|U$PEe;e`|J2XlDa9LEXeXRdT8xdSTy17^KdF6mOLjtDKGj zgzkLcE6B-b^c+TfMY*QEF3&d#5!3iXjT*pDe4fjVKPwB*S%dl5?s#BdlUQpHAQ;se zX=UrGtUJ{|5Z7uVMN*6`x2zUTLOw`#l5&c_o(s{?)TK0ljHPDK2EQ3r4WU z#o{*V0r{Y9GI&>HI~QRbRqOfXCkB@NCkD2gjJx6o{gMk?{Bt12*_!uV12~NrV8Ut~ zSn664f@yMD?S2?=eg2l;XUB;7$KUh|BW+;t6}631SEkk%nDx5MtS)CbZ%s{Ql$)MY zJ9O+!Ba}+7@9um6aqBl3xTh~nIjtv8RjdM!PBNqvPe>$VROnD2lIsJ$1=Qu8cx2HJ zKkdXLPV53wQpXz(dZ;KWzUmRL1%%29*2?w>J>}eh%X?OAKftdrl!tb{N~{pX0pl^i zHmg2!N84g~vUNQL%=<^+xPj${95Cdm-c&uht`Ef;$9F(U2&lzwiq{5d*crgr_yg!N z4~~5?>_f>(l7vMT;7Mut>Z#=Zt~8>-a!{V?dDsHkX<9M)Q(T_I@EEi`SrHPlvi`<9 zfEwtaTn-XW-?)S6we2@CGV*5wkAE3_6|YV8?Jadi!Ul{yg(=q(o`Ja8WLf`^op7FhJZ(_FaNX|iqy2;P*D+RZNH7@xWVCYXNXtS6IS;Cal$rqGBF<0TWV4y>7?C{sJM+6#yE(B0 zx^#&U*r?T~D>t*_V2F8T4QOaIFUi;T!<}$p15UX=KM-pS-m*KcTXkM%EgH~VTZI0> zWwQ`gvATM%1am3vIeFIgAC!-5Ot4-A-i1aQ+DjILWBcs*U)Pd?@p1~IVmcce+a_pN z-!sAaF{QL1B1QnHxx;L~vaQ_`KIdGrcz8Z$EpCxe{^4c$hdMs*uU=}cdVg}5vcYvF!RgBcG@oU^L=H{#a zR(eAvIM?-2Z{t3!zo{J;WX8;FP2Z3&>aG}C)QQ!X;GM@$7GFnXG5yhNehiGt`rAKqH_4# z9ew1}Lb}jhYhzStrf!UHKKS{O@Q*!q9^81nr5vHKu~0qUw(07iP`^3&eDD5}o5C_{ z@`{SxZpf}2^}JWN2$;}zI^#r5vMTQG?q$S-OUn8PV5f>(-7eucGi8gL2m0dTt2V#r zmeeyM#Sf)oF<+&nFLQz160HV`E-M~nNyjY{!KTF>R&sLkjW5ua3P+mSlXzZ}V^1m4 z>H>Rv$3}jNb1D(%yFszBo&kM++{=C!36_{ftQ~He!qJYyWQ^K3_rTU5M1=FdjH-J@qtB}OHppYRdvQR~yuA>Gzrw$HA-0#)H+a2tn1 zVkR_^u~kW8Vs({XeTcm5hIcgt9tZrP z0|yT_8R+QfI5nmgti6uR0~WTL@nQUFL!kQX7BRfY#2i+2Eb>EX3@z(XCT5&tDPXu8 zt1zfHy128mpmz|@+RVU|E;ev)r*uRmk}}DVraY&!X#e9G_vdP>XskZz%V^4i<4c@B z`1&@@RaNA-Ze}dNM^&y@1L8b*t1qO*$kxCI8Sn(*y> z*I(KneJeN8F?ZiBnBxQEd6kU27wEi?%7Oe9&ySRD|J2|nBYh}qM?2M0O8Sv&jovAh z2=cMYl_^a#SQqa6k|pcjJ3I7Q80FUG1X_)+mrwq~uj>OQYmA8wSdbdnk_>$S^8}Td zm9LvI9@}~j1=C_2QEhw5o$jS#ls}7khOv2Z*-U>xBMtAv?^&MdzWp>_CP(^#y1HXk z?|5rU5I;&)gJorcXe{%Mr)SJ?)G{sK*SSb4zJ+ICaWTJ~f42{7VQIOgHGND)@-Zss z@ww74>2d4>_74ssQ5a!n1%Hm&_L(GB?s8*^$Ea>#(V5ZM;BusqJW{Fq{@8P{3Z2^h z3=o5U9!|^Kmn8yMzsLjGD&v(iI~t56Khf*y=(tba>7t(5?ryvv;k>=J&aRV|Mi+%C z1t#M5jfJ6iQ30!Cw51sLjJ_j;!&@Eiv~+!&m(pu?m9bjSM^`6`oQqoD;x4^NQMO-oVL)<Jc( z&yP`Z+?dG&991-uY`Y|Xc9?n?$v-U=2?vnqTV-!CFkQ6E-3hsenE=$VKoe(7NzJ&$jTMYLOo}M{ku30$$0u5xyzNt{MeDjG=WVNtLg>pHJEfFWV z0Z1tbjPF-qZo?X0Y@P6#yIkYtXN>q(RQUFqa(1QYba}sdBB^S`RwQd0&XC`hXY>}5 zNB-}7Q4nSH2>`Ljn$C<23`g_5S(_r$L@TeCJ+Rz(X=K1(hOs>{n=l%R%^ns^^>0*liH#ZJBzax#)O#OQFhYn|mDj z$cwM(jnGoY7P8AzuMHuZ1B<7NK2^OquOTfBPCemAQve^8alILe?clc?NkWPbACfdE zadwY^_Tg^+G!y!b*mUzpIJWEFX6$49^BEA+mxR%tN5cZwM0aZTsYrO6)<*~5Hq%%=HU@{AjaShWIU2nm zH0fI??YS8PJ9O^6 z-?x12lc7r*!(bq7c4`g`uG8Aqt9$|-4G3h;r4Ss4jRiJt1-v&GaF(}x0~KZMkJhMo zY-wJ$d9`$=+h^vB&w1`tq01UyavngKn4nMIe2KN@LSSP{18=o)IU8}CL!Ps@1wzK_ zzSWO>d1xrFpq7#<@gI;Gnq^5w!{`gFFAa2ZUNHBpDbh`qkc))tBSMr8vf;zukIZ|1 z*(0yy{XDBJxVwwD67e+FqEK57S^cRr6uWYP&w6YLrnRT6y-<^r)EnEtJr~=m;Y_!d z(1>OG^+$70TJj@HK*iO~XEoh%Gx*%z3vle2ou>*+pCz`Hf4eFy|5ylNgYo;5hE|9Y z=Z07lTc9$X`3SX`y|>-zU72*4&lXCc=H_O)qKo2|)*$iW%1CV49oi2M?Ean4V=xB4 zR+P4Te0J4adpUOHhyPa>@i#%Zj-HBN??@o|wF262p3O9uG4~UkLa$={GW?({~O&CJ+h3sIu!A2xt^|O@Iuov<5&44zIViDeyw*74^S-y zj_pK*t18JUgik(MyP)+;i)Fhf9f9Q8SZTKwPT~tBCi(kchDf2#u_fGSt-=aa{B0?z zZ?nYorLkD-D7_LmDuAO{IS@j!v$Ny-UH~BTU1I@%LhB^C;n7{|-)B@C zCd20d~eV!_y zSOKFk0eN}(=?UnnrlFB=K7a%lO6bk;=Dk)G;6Y|w0huk@6=JftDFVEW;85L6yo_^^ z0Q4nUuOQoIQcV_Xb(;ZZ3BA6_E7E>p8yg(-+g*7kMlD_WX8b_d1H4a!{+fExclH8k zN$|j#Q`c0NQEOq+mEV4oMOC04xI}7`vaqmJyl$m7le`JnE{2ZwgKlX?gJ%&a8u{wP zHZ}S{-A5An_;|xk`XFqk2JpjuS9nEqep4A_V09=Ix6|e-9uJ`nGi79ATJ{ARJ2jkimYHb|zg&UL zaUQBbKBhJ-l;ks{#twiCt*x!W$Hxh^FB&9milElk*5lN?zugZ%Nt8XzP8}Pd2bdlNLd_U) zTCQ+HDJU%Y%Aj@$=^_?e{{jFqc8HHwmnlaFi^R& z77+uQiCe(Ce|>k#Xym_U80xJ-hm4J_42`*Umzsbn<3W3H)UMRXM(=Hi*jCTOD{#;- zS@)6x5dl&r6rA~_X13b4v>=t+PIo+=YGaB#U3^stiRsMPyb6jbPm>aurCR5eK)ocK zz@$;qQ3YdlL*leYZOZrR0d{S^NPk5LRctlUe4be4&Tm@?x=oGOlFG`#yvFV6;VUst z1P)!6Xx=fIX?Py1XJYHAZ#?=0HGiq|!KOgl`2m5*5SB-Yv7SFd*Ho zgqQ&qRCLn#8TJ>&zGx<9hgY*O-OX~Gf9pY)S2F%pg9HzeSXY%U?}U|NtU*KmK=kcz zSMSNf!1k&yuh3OTi>A)TwK~z5I`Y~8IMZ7J{U&f>*Xmf&Zk~xB;Oy02=W`~A!4wCN zmC;2RZ}^moii&Zh5=u2&+k;;%*HGTkeroJ=Ddw`%v0Sa+miCAblNlTc!lwnML3~5) zHD2nt${8T;0tCPPxdFEO$ml5E_HPph%s)`Bc$+aTCF!Gz%?Dj}Y(Q3<#iXaJ+b4|b z20K4~FEVsU*Q~(~4f&~4tIEPE8ZmtZ9KWUnQOjm?6rrXizJ<(Xr^Yknh((wqD8hO0 zeq(25jZSQ=#yLAO^YZpme@o9Y;AKq1m03IaN|Mjk^>qa5U2dR;rlqL1R=k|xQO7=5 zhh}P&zm_gBoCHjBx$PR=O2Fs^uOm&+T#e_-0(?RmVF86NHS+pskQk7Y8)|A6WGq5J zb=Wlk+iXh;`bI{U+bvIKV!q|^uo^VS zHu9DxcFEGoL`=KFkYw2aSt3&U^y#m?m(M6IvgD8h2&uC4l#d@P&mARG`2bW>Uv$>w zZD2)>Bj-zbLY;w$9C_LZ@$IPY5Z|ihTr>s(wY&Yt&~Y^2(u6Jg2yeULp}$q%^)-P^ zs*}bxkTYi5(z;d6O38{}>%8;#AC64-3XC7W$}g*+fNPdu7G^H;Q?NhS0Mj3L&OR)R zd&nJ!fTHUQkvk&76g|@vQw1S@YwAUmySuDY)&`5)g8oKIV&VrbYeVDPB5?HF%6;>) zE$MKsTa)9vbH<7Hfq|g%wFOTjFbN>OE&93;&PjsdQcg~erKRPU(xxd(Sl}HKoMQN6+O0L}^Sdv!A_7Se`m*GeXqw&M>EF5bZ8uiw`^f43&lTFnR8h1X zHR>?Iuls1fd3_9qmpebRpoHu9GOfq84;vBesIxBGPUxBP(D4HGjb9f&(Wk8vh2)ie zD`)?H$^S{W>_3gm|G|O|lP@V_W#%u~!7qkyqU{-{pqaeG_vmlY>bZTRYQ&Dcjj7fH zW$Wa(7+1Gn=M{SkMw_tH{hIA$aqCKa_x}EuM(j*xjbRo4v^wK4o#p@V`oGH(iwVBU z$QbI}4I%g3hc!@TuOdO0+n>{09JxE_g#?2nBcZnqgfz*3?IZv^c3m=*&7hgLuV!QS zz#}HuBacV6A5jES|5t(Jzx5NkkD1JXW?(Hn)lR8g(G!W7_WVvH^5HaT#o?m2k%#y+XBtLIa-)-&I3{i`LrOnurDQ1FBcT=mK?_XUxPZJ#jWj*O zKE#AZb>RH{<1X>eI+1L*)Yl4%23Q6b2GPJiQxIu;OS zT#=ShQ((Ss{aNaXzS82YAbTj_pdiRK>+d`KmYRRIr36#hzq7s4#x`>vrkS@L#&?5T z^^!;oW^|M;;#&x(WxTgiYjz~eQk`{DZG`hXGc@_BGg4ERd>gS){G5yr=Rq_dhW>K) z5;R$h4QEW0@=oqt(}$YgaRhWGOY|cA&y?llMvBQ*G=zoSojWt3=+Kgp6ch6>yTQuZ zA}WZ=i3r_{+6}0&u{H(j5pVIdgQn!mfgQ?WaGNtEQPB_(_zYr}d}zEo*kRF3bzg%9 z>!cY15XU$5OL=6{&F4XX2JIUj$ZRNtz6>UwrKxN8z-VA*5YA+Nq6+Pc1`_W=ilzoJ z5)C`vW5?-n6ZOkLybE!xj|$W8>&6IyA4Mz)g#s;ngHw8zX=L;MG?2K?x;MlI}^CKfVf!B$eT% z3i&V--pF&i(N4$MXpqsZ4+}oX^8G#sw#tIv>g z;+-zG6te=!r32U2vcYslX#y|$hRZr;LZhc=2Oo;DOT~Couzriw7tVm)ngOf?pt+k6 z!#zKvq5*dW4f;N5W1}|77$!6D)f-Gp%c#N+Z%y-gx@$zv|GqK(JFuIx&lJW1VV-bj zR4bxw!va7OreM##j5p@WHz0Kgg~{`ZueM5ryr8oJFo7$?K8?2s5iX)t>71C&z?u>6 zDLiiH0>BzN>R?-SI#9jK|D$WPORug~&D@HqTi%?@@~%$cR>?osdKz5UbOP`8x-~uSaQRsCqs(El-6e<|v?SIZ0UEob z=aA{-d8BVN9z5_xgXN>6%2w*i8e1qeuJ*38DYVeH_##FA=_giHodw7LmKz^}g2r5- zbMleKb&(xP+tUC?D5zw>83S6!v$C_B?K`1)bd1k0G}kQoRNi@8tKxvOelCg`Niy>o z8cH5Ggl0$@?@=&6@R^+^4X0oS60A|!_m6cl<8giC9_=%fw+!F+3w`eNiEFjyE`PZ@ zWuAck1`e`_nx3A9+_^)0?%K6$AO=Ijkfq|Q>SOF8_?&T%kxP3VC2#eLaJFLaOg2(b zP%t%3pP84*j@%WtiDG+z->@|tG&mF)5A*+wQt-qav(GvA`}-hLe>u!t4$@4#!x(h= zK$Xhz1!=$)8;^$H(7ijgy)bzLsn$HoSfsNWC}U1&8`oVa`Nf8Sm{<+Kg{gYHa#LAV zRObM11LvYy4Bzede>D#g|_=eEJ(sx@TokC8>|F$LQ~Wyn7-2 z8)5Og>#+Y!O8#L|qGnRF5i}VRa(JEktmm(7#KOmvbQoFb6QvF>ha=WLZ>`i#GqUm( zITaQ#v>wLp{qk$DPLjWW{{}Mw6qgdq5p);;wg$%_daO4n%E__yGS2pwmxFi%0$g4s zaPs_~jpGSR0CWJ;tyC;@00yknxeBRDO;*fLiFwAE&^!1>Ink@F|H!YaEkdP@sM+s^ z^Y*6P+(ft|oW=p=*>U3ACS4=k&QO5F+c!b>?2;&1YL>t)0?c`q<0XU>#;aEiqI&^= zNiMw$C%1&?Z>)$c>LYMJhkU!XLxf5cW@}oH-yZ3NPY=rxeb8z+44Bb+DWU8W75wu` zU`o*KsjH{gepf|rFTCxHYUX5&c@|17O3@P-_;U^Nhx}*Ht3vVm=H$Zro3FiZB zn0Tr{Bew0lGqNFfg%#0<=u= z>({TiB{+Sg1C2+vXFfs2Ha*dFTZh}A8(`=kU5zW0q|_|h@cE)7#IM_nU}DX@p4kwn z=U@~?67nEMq;rbS>8uS9X4t8Cr&hpL^cWRSNB%oN?8@OgnR1AKv*|k&X+O*9T%d=h zvgdeQ`5KUCP$d^aNfaRn;}!4%KVx4=+dp@Hg{Fq{_{YCP^()^EfCs|-e&34A2Q(xcE+ zjSurN@!T{{&dj`FvrJ}0iL+e7UYiB7@Pa|x6-R9l%Qs26dsh{um7Zj@Vs~0!GN3m2 zh}oLk+0HPdm8%HpE=6bbkmy*~ebcM^Fo>rg%8zX;UCLvbvV07xtb(U8&hL>x{2BBZ zJOOO?Tk94zCH>ksnqbc3yK>RW_oGbs;_%hfQ#j)220tSsY78W3Uks(?t3kj znPmm)eQluzI}7@vBs?)^V{x4#9#1I8`G6Nh32bX1d)FO)d!GArgnkA|igzD2Rn??? z1}2C3z0cr?sM5tQo79e%Yhrmk{Nn5dmSfV4U8g(2&(_g-nqxJLOEtoNGAUvDQ&%yO zNjij{!CXIw@|tNO7R$3Dy9)WFfV%Kg!16oeSPNvsfnlgaBH{3loy|5?Gk1dhhmOr> z`$LI&C`|}KZ44qs1ftM86<9Hm8_=b>8Q@ajsdd=(gE6;;zZEJaX=;)YexB-l@-67( zZzMqFKc;kYk#k~V!XP&xGCJ~PuEBOsU0vM`4(NnC+Rm2wyO?l>O!jt3qlrkWn!zFJG$Z^p9mZp4XwH&GQIRbEYwxidnE^m6MK z)eQ3v&TQxO7G*s7fsHSGHZ(r>r#7jkKy56ZvUOU?I0(SmJoCW{v+}LHQF@aflz0tR zp%{YV_d!8=#3ogngTUB%%uU_U;ywe-O0USYe8oL|ghy3lRT^73oOV_xgN0+Ykz9G; zYd59ol=wtb4!EVlw&-hrjGVd>S3>LfXjv0>k4f-hmPx&6$(Wa9?siaU=sAXnfOxzs zye7{CNddxA1X|H3WprFVKUlGxr zKHhd$dY?%7)6*eMx!p$z3E_AwEReyDQSwirjZ}_wJvOTZESDYyS#-32KKOw!)UNx^za}FrNMF}_0n5gI5sIY zf^D9G-vq^ap35rJ7uIqo8YYr_gTRhl=x+$Ql`_antjWJrq%BNWqqhNl~Y3Pw>Fz+Qyu>mvDgW>xw?2H=nhp%jkEg5}q@Y46hH zovMD(qOjhu=Z@WG$=29hZ9Xxp-B$RGv z$qaQJnKB?U75PE~y}d=3LtKMSBHq<_C$y;}c^IXf&dxT0_yV*qCGBo>KoC0KKLBBj z!ajOys~nIFptf(==Gv{ys*m;WuqQy*2@Gc>T{bMGeifwA_nzy@woO>$P`&~{WXgjy z3#!68VIsEEhNH<-1QIhGp}xv;Wh7VwI{50;{aqnSuAY~ z7NtVas%7c`6v?MApI8zoMYJ)>1PECj|H}AER7z?pQk@HiRx4`VA!d`aD*wg93aHz{ zHk^QL@2Hw|jJul~i^osS;*w<;$u!JkG%MGPveZVQ>J5SDY_pC`yHSmq4 z166$Pc8%jbUFk2okVD>Fs2y5AEtBovaP6ntS#K}Ly#lP#!&Do-GoLAG#Q;p(x3)(= zm+x$pZ-iqXqjLjKhO^r(jgJS=pin5lpw5Ng023BGMv9KY1Vic4$vm&$2K_rMuN_XC z@ETw%c&=w`vhTeK;0M5bgrP_6G5$08d?XvmA1T0SB3u-$l6gKDui#oJHo)O#@|%W@ zFZKE2J-^)y@IoxjI@(M@ZPq7q)jqNO$d{^P(l24UX|%dUS57R}V6bP`3IwtP-Spc{ z*r;?i(TPyv&cSVjTB@lVEiA8~&}EiJ%kB^~1LzT~wJPaHz2TFSlO-i3si~=OF!MMW zpUGjooAvz3w#Z7rd|(L5tZABfwnG(#M&~O;`1_L<4~@%2m#uVnIIim9{Qn0v@n=)k zt4N&X`(@9bk=!gSlj?m+UE$VI$6dy}tKL5Br>8yv2HKO*E!o-Gsi>&HihxqU;eWCB z)=^dG?cOjW7Al~CA|fFvBA}$S(kUffBHi6Jh=PcSlF~|wlyrlFBHf)5n-0lM?)_Z9 znRB0ahI`Jt&R_5Iob^7=TKAget;~+^@A_WXr!I&9#;!mw3>Q-mT$3Q9;@r;$lw}w( zs#uF$g*;-NJOq?S%Gc4Izjd@F>oB1~SS1!xe}WF)L`HG}c@Evcz7ROfA#I7aix=u~ zF+TXuc3}~p=b!s7?^+Fh227vpaP`>frH~5i%L4wGFQ;F$bgv#n!MpLSx)p<>mKt4* zTKb#j{j+uNFW;rg{`hea8qlN1y4lcy8cds)A{}T2k}A!E`0jG(Bc<1B++ zp8M~e?^9`lZUl@>&+%*kq!aRiBq2`?C8fzEk`;I;fb4mvrmT$cK;#{*tq4beupWn= zsehj{T&c<6liMCg>hfS7Y!F_lt$^u5aH~W5VGR3sU(2?Z$`2iYX$9az%5D>t9^7*b z-5XW{6{vsNfL12qL;16_Q`aZsw$jjAF%>!r`he1{aAMj+OC9Tu@3UWF(VD4d@*rvh zKI$OP!NFm963G7^3$~X}ghz~oTj1PqCn4h;ITeSA+*YfunR|Zl$87!D@gK16{RtuH zcvc8G*xC1wGDaggUkxbU*8`kkY3g8J6r28P?Kz%ya^M{V!KL$lf(+SA&GpuH z$9-%Gb}S5vgt4$$8Nig7?~N$)K=uKH@=yARsDY0>tgruy#P}Iq7xd^Q?}zC339MxE36Rw>&eyJtOX=G?ekkYZTN`&gkipTm8cAzZo2PvPAk8E_@Q+8 zkf9aV3x_YKQ?uh16B8M{N?%0b?rxAC639IO@bR5-AW-fkLVMm2Zsl$Q`+|f(#}V=J z<++hF2a)<~-v=r8Ikof*>s9}zYrY=_h2!d~-#EA$fTi5+P+La~c!M*b9y_oFBPZGE zdchu`Bgqruy;=|x1^T{1R&|)^?jE#^`2PgOOX&fmn}j`_o9ALla+?Z*8bjCa1Ru2Fe4BQm)hiGOqBXmc&* zk5h5vV6Xa#P>$notQyYfQUAu_L?Lhi&G#|}p8Z`NQYj41r$5z8akH=fT7!NoJ19Zn z$Ev(rH0+80`-yU$0Bc|LzyJRKrjs^)TU8Q()n8wZLv$wTWo5gteS``evk;iDzq5i^ z`+*LRjEWkMQ?CUEl*28^w;N_Se%orgGtNgM-{+Nnd5IIj@=jN*$=>sSv+^G0J3Y|wf10a zMoU3xFI8}B9Xy_#V+3B1E`+%yk0yf9_+QcQQCydfwT8BokfOJQKd+D7*5BONNUj|& zcQgfz^r#g2L#t$p&*z4ES=e}ZqN4^Z-c`0chm6r1l5Xg`II78JT3EXl*5gh-18fp_jlMDIR(#zh1g zzMzC307(p(pAeZT3@`hwAZU?PI6qA6P1`UFRi0mGEe#;Gq`_o_$sTu~OBlTTh(Ye% z%y(N3lH|B08>0fBRrm~ zpmbO+t+CxPF?57fRts|dDz|lzmbeBt>{x@Q0to3(n=eisV@t;`Xo#-U^n8g2n6N=& z9OCkS2?~+6qn`^E0EtPS|GE>#fjb;Jy~g0o5@O+-cdTO8B;I1!P<$p>l%sj-yk~d5 zp(Ob-3|mv}8mjBONOo}jdxc%-dltPiYC0N%O`ZJJ5|X3Iw@=J_UL8D{r37PzQ^FZj z*umK~0Lv8Jr#Sg_x}wnF`rMCy`SRtwBkb1@r3!T!M}C%b%_>RQ5ngQ&#B>E;3Q|4xlIC_r|I)AXJTF-+2 z;?NmUW|(-iYz`dtBw-?AVt8#v?~#{QZ`<=zyJ#%`9K2D0i}Ihmo_rKIO^XDPSa**9 z1o46BTtzSdIm41ZM@#x6r>#43w)R|aH2-5`cc>eo5XMVL3Bh?h zD3%Vw8j5EKaiSow{*6MoNcvbiPFMjX+Wy2Qn6RZWnuu92OK@q1aV)+s#O}jGtev5m z9Jn7|LD(b=8I%t%G3a@tkT8WySyEkd$S{o<7kt2PU<;FB(3&Mok3wNHed={Wz!Y!| zTfzfHLDd0DZkRx_Z$3Bgj}ws(_KE5yh#+Mh(WYA8i~}6IYrh2QXQhohMoD$VXL&g> z>2o2=$dyClRCvT*`(S!3vXkx?B`?x`KtXVEil5=-aOT^L%&Jznq@_6DX7W9jY+Z6f&x@aiGx=Hdt$6KMuvv1 zO#H%tLw>9xvANubw(@W58ZGBNBX_1{^TeJrXMG#i`ANlGy#yf*%)-@I_oGXz>~cG+ zf7PAe-cB+6@p>-`Fz8LhG3-l_#E*{wuxJ!s+nLXR;?$IK!&e(XnE9V`nICTCi{qEX zZ?$}BOl)j&Dw zwy&&4bC|}^g`|&G$x*KG z!sp#U;pH1{gP_97rY+~yH{=dyjLK~5;OoeV-Rp4qW!SS1>8aL#gbBn<^1rfy?4qtH zQX6Zk>XRWbOiIBu%#!^p;la{EJ};o)MeRPY7J1FTNPsT%ul-t_A6$h%Ox?@baSVW{ z8}DVhh`tKAV$kCRbtpBTox-HFzHvo<7yk`K!NXv;rc!~dhxsax``f*Y;6Kqd2iI@3 z5GCumSfdtxk1aEAii~#eIPfqyd4Uy8$i}-_a?#3tQgvBT?8nOeJ+Gw}pQuhttL3Y+ zDAZn$Xv+b_PYytRpP!F*zlKMQt!V^Cxz)bb@=?N?^K;W?(5axTN z@f>;-Dayaf+j$5PFI<_*2$BIpkppiC@=$IC_{wz&V0Nb`w}xI`X7;iJ+8P*QHL~pT z)&%~6GuUZiOnnCZ#713dE3%CYs531`UJ%5sDMP6RW(<7>=>IHY`zkz4OKV(n)>W-AP z#c-O3b>zQZX0y07sQv4~h~oqa3t^MtU!0(5llqt1H$CohV<2yNw~sWT*dIAx20qXp zRGoyc@0|=_gBH<^zYY`Cys+wQqOe1VymEf3 z1I`=d8Pg~36(pOAXF|_yklyzUwg-!|5fzyCFkn@e`Hc<0(~m54`dkcUdH?alhwX4J zQ;t!2Msiv9iWXvH+XZ~2`z0u1mjDca;*7QIka z0be*HwDMEo-JKhJJkfEkw#3_@S4?3UCrHO1_RHD4*cW)bj3t2*FCLx{ zXaPY5fnYimbNXd=H~9JahcB&asjBwD*kH(rv9PEO0HwCxND>?gM!m{{e5*hZ*G0SG z$&>P9-H<)&u0f=^ask!fpp#jVVi@;eYxc1`0;+5*-;@5^BQ-V9(@dB!j0dr;I|D^- zQkjsHq(3oPu>POe`DvS)&YQ>D$JZw5H3~6PuaAua6m1t+)^d-_xMIn)#&wTPEUug! z(5PWlbHc*H9<8a;GS5x~S(MwZ6#JWJ6VC8^#LZJH`|a;o&HpA$h9FgO+Zr$s z?D09^B6yc`ApWo8ARiFjLs-^_gcqJacW%|VuL7)(aBra@;p752cQz!dz|frt13I)3 zD%$AdhmHn%|DJ1{5GV~*(DO4RGMFO5?$JQFACm;!Hz=1y|1EWe2C{s*lE0^vA{-Q4 zOCT9n-0cGqVXPC+xHnqYm&LOSXzH0-%u+29JPBUpVVh^(jm^y#-QFLMD<4F~%-kW4 z^u^I4%p}MPK5PlFHNX(b7ZJj(u&JJpBoY?P&vCRgH#5k`lDtId5aJb4+<$vB*Ua2) z5IKec48lRRIhcGtU)4F2`n+XdU{Vh0eZZc{XA03xUl@^vyFuD7RwQuQTwO_>kB!)_ zFUkyCfJz79Qlz{YbU;p{70Mt8*k&Uyoq&DBK46RiKpu}6Hts$L+mWWU+~_Qpf>>lqulD*t_`ujok20MV#ff!vWwscckY2c?w35@93gC?nIuLiJgTOSj!>Hw za774VAT1F#EoOiWzOsK3R`TwesuC9@@WVob~eEqF)r13^~w z!X^jkKJGzSw&**UtII#}sQ$nmX1+o7O%cQ;Zut(B__IlDE3o=i5TSfJf_ySNPan}F zf4K8+BC#9EN`I(QxZcV>K|DMzs^Jh`Dz4D_d~K9Mz^zjfLdb{@6w^pW*^Kcw8MPd@ zU>b!yh$lT@h%uh--##>eN4CeJ_BFE1bm@c7LZlgQHSIBIGVq0w);LHOyxU=i$I2wq zCx76|22Gdxy}Ldw{?IA81;I4&$#xOek^H)*0k5BSye_+dt11aRVe2d);OdsFLOo|W zgN&##$UfFU$gkDfWlc;HjfaC3M9dgg+kKpqMZRlW1kymv_FSb3QEB42reQY^=QzL} zCLB3iI?5W9*dJWHE)vtfDJiYi}=w7RKs2{c(sN=od3 z$H&zhG%-;FIodo)jv#6BEHi2%@+||XaC^H967Yr5;FA*KWoEVn(-dYCDo=fbJ}gV8 z8ZEKb#yuco{Z3X9S6T%-=V`eeA=yM|6AqmLjLKFJZvkh<8gv;SJtr&uj*Bt>c#aRC zHhR~=LIE!$1mPs$Q5T}us+_Z3iq1)bEp89pR0OOVFqK@5gL zJ4jQnmn_Fo0Of170c)OnY<$`BK7E3C6qWviWc_bo5VwPZ>E#cDLFM#~oH_w196c6W6st@Y=v&6)YLJTEsm^b#6Pj=-Jx*^UB?F0NzJ_$LDBQd`)^G#}75i`iW5NhdYMyko9M~^fHAgQDosA+FI7}mO)`ggl&+LMH- zMgn10N3=%qT~Lk3ptxsqP(mafAc8(eS2kfuuXxgBEj{S2+4O6y4j$tpRm{9t|LSOg zv8?>c8Lp$v7@t~!rQh{*k9P2PlAEs6{M%{o+*mYZS@6Zo`96u3VETj5L|a_(@qujF zob~T|#>g&(k^R+okGWRVYxh-`PcU_PUj;`_U(>vbNQ>j7=sRwAaC;fVZh!l%$^6Pk zs4D~5=3DljJhp@+q{_|7`{46@c^10{s>+!Oez9OiEA>aWj zSA2YY!z$x(`2@P$ti@9K*o;CjI%no?ru;Wv>mPp$f)uv1^p6⁣iLV<7f4MR@1ur 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�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 Date: Fri, 4 Nov 2022 12:07:16 +0000 Subject: [PATCH 32/35] Update OG image --- .../og/jamstack-community-survey-2022-og.png | Bin 211112 -> 439269 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/site/img/og/jamstack-community-survey-2022-og.png b/src/site/img/og/jamstack-community-survey-2022-og.png index d8cea41154332c37bfb47c3338af34f3dec67a17..cd1064b1f4057aee137764dce89aa78a42e6b68d 100644 GIT binary patch literal 439269 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±i(kYf* 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 literal 211112 zcmV)0K+eC3P)N)3j z+r{^g=k>B*WQ*_5xYrAL&O;2{NB>+g|J}czDUXle=kte#p==1-CA-o*Ob>-emY5qp z4#GwnQe1+EJ!fT0D>8bNox&zKGRS$xMCpYk_R^B)!XqO{KRdLGNahtvYX^Ig;+f`m zyJozTpkbrW8Tn<%i+18@2K!r#r!T(^H{wrn*r0VtkP)8vi~K)+@t{e5BL6MyNwmtb zhbAPx!j2jD?NC0fMKf?-<6$PT5lY{(Ib~`2|HM?qnNc!yoA4ZDSXAx-I+kVO_$rJK zA9&rP`0Vi9RPn%Hf+9f=V>??}NBoBe$E zRzs#fa?M)u#E1Zt3Kr6plb%i)7OuH|u$}9A+*`ygd^3r+`=Q zMxT}14$b8!L@KAmEGYll#bcG&l){M-~{yWL5pKP=GgI@ zr`}3KG1eKEDCYuG1CMxq(XD*>*yyzfd(Z!1-uoAsYKpJ0X#=*nV#gg%s{eoO@x%w! zwU@o}Tyns8E%keid**1obFTK-iEF#06*XIbEb_5|57BGSLpZt7OV%CFT5NPU%k?38 zwE|tAV|>T}h#NxwpD{M$!}}aVFaL-n-@KQyG)MIM^cUX?4n9Q?9V4qYenkLCkJ$46 z-g7gS?(4qcVycbcxQY>@zIRU|@nOrk(f8fdzTGE%k09uML+YHp%4_rt)Q*h)^cYvJv##Ty zgcQ3wRHlc)QYd;HH>Wg1BEOye zKVE|(@t?+7r?UxdGG6EXrt#&-y#1%QF+4p5EOXu(PZfvv?jm+hUP1SV>R{cQ+>$Hp zI?XTSDvPl_IkC9E*%|<@V_V*6`X1lWwUDMTgeW*h@AB0{8Q;Y_<%F-fg_kXB0ga4->+pejL6mFA z?qknOHKuie4(R?*OOCAnhTaQMm{}aECOar51?3=DK0s}+UB{wB8#qR*u3}15!0(jEO!GYiGh`UYVdqt8+8#0EXjgz+@m&-`=-};nQ5}I4s6>B_YLtv%$4sn)S2=rqM; z!8%z7Ex@qtwR4e)_2d+VLI@`2 zBwWDaYQEHaYjsPDJ7D%)VtdEL!5%9l3}M7){~wo){n8gWY;M$~jzI^yT>Ly8ipP#fD!nZ(j>N&;O+M z1}WElV6GuwuK~C{Z;COsXQ*;-JXigGX#Bi@_08~KnugQ?b3U^t?)rEf8$p~zdhWU5X z{fk3D7Fr*iSlxP)VUbJ}lKuSi(C80yZG~PfwHW=nHoO{Vp9SQ*0Nkd+Sx9tY=dI4M zoM#?r(X#ndF?RLG$p2fBAz5UBh&_@V|HA#321D-oW!|vS-?n)_sMz z;Rj|Q*9KEHoe>z-7^K?1Z#a%-fn%NI=LUpz%Xo61#iqqGFT_HhzAzmz5cz67kM;@? zxt}tjh2c5jd)5ffwbYkJrZeb^Y2aVtS3?TZjld$OM73GxWc12icBoj56gh;(L+Y-O z#IZhDPJsf$V1LRcd4Rd##a|Eh>$)y({>gDxas zM&I%X!+pt^J9O|SZ%M0w&JSj=G^ri`TQcRfp1D}`eEzlH9B-G&_WfeI&ah)L;iq5} zrsy0y8dm;|0j7}N1MSdn`7hHfW%y8NwzhNaFB>u20|(wrkycG-K5@B})6ptJ=pE$&JfwEE;#H|&?VjLCc`K-2Z}kHp!`z5JlG(%v5HvFa_p zQrca=#N;hiyNK4+vZep`(L;~i>7czH_h3$wI@HfFdC<*RtEj|v>$$>ngL__IdaM3o zNXVPlgI3r*_(c!THhXV0o5qn4sM?ou`XayU7>1tWFwtxrXPEYJzql@GQf~;;I(&&o zjg5{brlNP*`uu)=XtEvvug92hX`#8K5%QPAw$WDcASCI$a+4g_h;5sUf*nJenGX=? z(mGY~q-zT0g)2sFaWyu_U?W!aL5|*II(;qOahz*hNWw2(blnyMLmTX$hj=f#_7{!! z`;NfOH-0w9;{l;DZBn=;j-$0{U`pk7JI9wr69s{wLYx<&HGtzW&d;G}aM7$2msX zl8R*qYfSXn2tS|RZW(z0kNMyaw(dv7Q5am(6C;B!M+L}d{%aS6v`4HDuR>>yCP7xd zbs8^@^tB!_*L9!dF-m@Gle%bDbwT$750x)sJ23L-h6OVRivM=ZYRg)jGT&FztY!c*6MxU==r+{yi{$%YEB;^BxH+1@OxowJ%AqbY_*A6-&Lb1YFmShL)>VW58JP z2ya3Oy)3EC?1s^03oUI`Gk9%&E&si?HD5@mE&%Yg|KA};Y+|-PdHAK?u4uE!wWI{pb%lv%R;X-ol4W{jlpjxkGuZE51Kcl;9~mNwICNS8pV^W(-Nl4g*u5H7QYZ z@neI)b4~rqsM})(=(#g1MyHk)+iYE5Nf@bHge$eN7o+LU5H)YEGp3TEAQn5KKG;V zt#a=jSgLDGbdV-$u97Ckd_e|E=3>wd;_fpi8&i&*vA;<}nTN@}))yJR zE4|QXjl=HPLkcr4YGB!g#~wyjcm=x=S4~BhHm3Gys<*;R42qdlxTI0#LS8Z2|7-VZ zR^XtkIYLtEPegoE8d3wHsQaZ#Kwe^#Bh>*#k#eD-U>z9GcFaNyR|m zq0a%~A6YD^TUtk7G;Gxy{MEr5d1!h&rF>1bD&};JkGbHo8HrcG4B4z*p=h@+6Z?5_ z)YIrfRP7peKHvT~IITqt?&dX)atUYV9pwd0ume7w%Y80h6o&|(EQETyRt z3yd+9^L7@@inER#H+eHF|K}8kPA>^i>>H^QG0*sYF?aH^qgI3bx)+yS?GU=UhpAt< z9SUR4WR6K4e+njUsK+MFwR!p%L< z;(Se1qS-!Ayl<$_HG#ixSnbHP(UdxV*7$gbHHl6%neosAl~bH&T|PH5F-2XsH}yEt zcoi1A%+JPn)a81BUwsM5a+Hx!Xtv8QSwpK}Mq~QuL_CRr*r3~`^&Z}RO>%W?shBr) zw9ol7R!ly=rDJSTWe(Z%lff(-dOyWD)}Vai#PI2`hT`{ zJ%l%s4>G>=x67)dj3BKT;azkE{+BHLANtYuZ4cEb!^Aj z*oc1TAOPuUX+xv$wYh`jlYJ58RK{$`Kl*>mhg+2s7>Q$Kx1iV5x*nx#k&M`(X!>=o z2<|Q4LP+CiaLfiT=9mA*{F6kM=PCWOJ|*p)BPDtpgcwIY1{`;R{NGlrY2%P5e8rnZ zp)Ts&8}>db_@F*&lrh&$l4GLa;L!g6_@$uAbGG#VZ!i9!n4(V`oRKzTyMbl6E!w-<@HkG_*;STbI%*r3^Uv1lYDvn^MqQw{^1$&q)TZ3e*z>9z&oDc6tJclN>jtZr0gUm%wdc1b>$HD* z@Kp9S&9LqNv6~O8@x{fE{`{gL=XqWRVtLrsBHM2VV>;H}@H#VX`AS-^_)WYWq`-T$ zexWPilqaJV@*g*KurbS^B{W9%{Cl!}_U_$?W7~ znZepL9v9ywXDHVrfBD6h;p0Z5!uWM^qxN~r#?RpQ&-y?7VOlA&CqpoGRGPSQ&THLB zJ$K^e7$fX-px2h8Xsq#bb^+kPmx_y^;(~|lw_wLH=y{{;%{-}Opa+D%-$Rz4;|(&E zLDSzzSHkdGLYbJPok;wo*IIv={ssx}C3oaSjI(vE;HgusC`o&gvtB}>{-1o-=b_)4aNKaNPMaMuQ+809&00ud602!6dC~3;EWknsmgDk$OK|9t9-^EQg6p$DK~vB z<{4w0Lkd*+@H3g(+5gXo)cQq>q{0Ty`>A5zH(7=xy?RjYU+WalOLaQ9dPx@!bZ%yR z?|)&XCg)MCbGiS|$hWMBB_I7pv1AD>{eMF(2j$eGkda*A_-X-Np5(a+9(iZ14akV` zob5xw*ni$W(fWTOgv!tDwvj^1^*F`pAK&vCEFbAB1N!rd^puhBsRqeO#LQF`z&(z4 zxdL(y#b?qFTnT(~efGs_ z#T>SfH8UkloxGB;CM*OXZ9(QGC>QxW`%2{G>>W4^ER|xh8vo+J?p8a~`Mcy*bzR4@ z&>=-&EA{cpm$hB4Rq;_{1>Z{^r4LBgSDZKhJ|?W1;39%S2b;_<{IRTmPp+RpKNz^} z{|Rj`ol@oYyn^?XL|4H^n&9dqZ!!yGwi{8F`@5-&%$@9W$#;C==VeOr$nF}K9~;th zosVr^^^B$X`8B4`h4Kfq=e9+^YyCH+-?8cTj!w*td9Rq9_qa)hjfPK?NS!B($0MFL zVI~DJ8fBd~U)XZVODA3p(0YKQ8>Z&2&1@fUMm%qkc#3rc@otN08~yfvPq1&xF)a9 zH~^Zxn`ua<#7gizoJDQLMm9iJwKY@Q3Lj!ETw|GL=^ixFRL&0&%Rk!&E6J&xpaLE`Y}XmB8-UlcR_~ixI^rq%Jj% z0zJpZrViJu880#K7vV8)hdxs~W0wr*aP7 z`MoNQ0IAD$8h%KYOZw~hw4mT+`ymBjBB95Fcc(RFlf|o-4+DJ0n-k^jkXeN_fXD^0 zTj9bPST>h9 zc{3#HYs$+p4i)9OPyW>jl23t&&*z)?rm+}S=5g|sAEHS)%l@D7Lotki0JE_nn|KaJ zlMnxvJElJ$^ zHqJ3a%g3XWWu8=SMnK2Jz-&0(bAYTsCzE<{)BuD4**uOBq6iOg_i?JTIPISq&CjbGG>rM4& z^#6gcA{$hvLoemCX=nJphxz!6_nQf0$xgZV%K35rEo=s1xj=DV4;dMHpd~VqX7vBT zPZpbmH3l)c!f?fF>FNytp7Y+fbS#y%w3U59HIf25TKTj@JdtkLl8v!ef`;R+*@b&$?}?$+|4dY9c0UCzqlVR&OKH~>!Dri7+B7uhZEOxUi;QAJR`T*=3LJz zo(O|{(M^u>TkroF04nr-gxwjD@k6s@Okh~w^AJ%+3_0ar`Lw3H@N&t4I49g1afO-l zUUtd(XR?z_ShR@#*}LyY-JH3^$7wOrE?ll2dA&0}B9iV3LlVu=mpL$7-u(A)B7BaX zsvzQge=!!So=ziWjd+-EmNam`6;~eVE#>Fl6s^X3<)1sWk3GtqAa_u>bHANA$b3cg z=aZhXR=x#z`WETyy@UcuBVx#g_w%Lo#!ZNjs%+#>9R7&Kv6_Od7%;nkyK&RC_x$h6F&fi|O|f6F9l_b{X@CRPokV?Q8xw+v)nogm$MT z>(C=}?B(#`G5+xX_S`^ZMd4SB`BVM>8TbGG&;R<~8~g~)!Mr${#{LM9zrBsXLDw+P z4W*~RaXSJmw>)AwX7v4jPd0#v*LMHL|L4*x8!^cGYx3p|mrbr+)}k3NuKAGVn|&Dgo5Zoe=+IhlXHy~?q<$->@tmLgFJmBv9E$5D=(La) zsPaJ-&u6@6A%XZfKu7iUKiHV%;)Qx%wf!Xr4hBzpJ{t{V4m7uUMmDxuj`Z*AQ3{`? z!$X0maH7#5p_2X!e+c- zmJP4R!z0w9v0-a%^wRv}gKW;wOVr;!))I*rp4vcvK658M9NR%{iznw>TB z4}F~a*HDui6k*eCnGKOm>?OUWo@jcc9PL)!XB{Y!TYm;w?4OH~Q|x!nCAjZ3F>|Xw zjG44b)`}4bY#cgdgn>0EYwMiU4s4-;uaB3@LpFZNX)M+WAY)p=K`{z3F@;TLnc4{L zy(W_WkDV1zI3B{R+!J%`RBpD#DC6%@sAIMW?J>1-aO9bFlmQq4s>kA((zTEZc@6fu$P{spT*j!B zSGa#k9nKihm3~D(q32VVpgjy9!yd(XY9F=#SPRf4-8%@hV8ZiEXX~IXycl_mL z$@8(tfbuUoV{@sCxY$EwW$~$!ADcZ7Kl-rdUm;bv%GQY-h2)`*;QYJx|F*=0wfqOx zey4iU3r6?+XN_9kY{#tsno~X89pCcjC2=rftSHR$98OlIf+#g-%xihXystT-G6_F4 zFK_Y5aZNeD9$A+ltx$wMh*IG8qYA}<^TP|mPvHDkEREqI0`XDL)I5M(Pj;P{tWi;B zYd!l%M$bR<^?U!1xG;NMpAT%l_7CZVea$K>`RVC98&An{@*p9ciEU8 z^k6#Rn8!$qXShD}m~mftc^xu(_DSQp)88$)4bF3rj9K= z-|=U5OXR;0x95`3Wt{A}lVj?9^XG^`;~4oleoVo=Xb_(in3;lzR!HkFQaE$Ae;AD8c4v3-57}xHv9Q4sl2yVgKf2n zpObF6@FZtNUmf+{$EgnkF#CV*X}ztVTi+sBPlr4&z})L%zU-Hcm`k3KQY;5B>eNc- zrTH(-?q5P*bey<8LgkONPGHOl#`06`^0uFQOZ=0U*?VNZ`Y;slk9LgCxoe+HolU|4 zF=HSMzh0>Wq1{UGANs0pcu(4UyH_3KTg>$O2=yWZ!Z5jz*t z|M`8%7gTOboPuk@;Uu)E#)Lt$2Jw1VkFo!{)Of`sEQ#x+J2`E{`W6wuhLU|BvF{Hq zii~*PIqmn?>uZ`DZu^)y?Gk_A>VAK2^^FJjS$)6k5qrV#cjfd4le)b~*I?ai^&vjx zD%UBn-t31j^&fxO|MSZKxBJA_nNW|e|M{Q)6>Yw4-~&6f-GX>)WCEagQOboKl<4>p zv^(zrU?ad#8oK#of8f!1_0N6WOaMP*x-EE zrbT7RZ`Dhl<$}mxdc(z6q4$$IeI-RpmaaMF&6dRW7ep6t5K%4 z^Isn;bWJSA5^G~E+u{?nQ0tAOcM(1SqT@mq_Fs>Mh~-&3__z{2ix z3p36PZ#ij;QLx9sb;!TUKSwVn(p!`4f!Sx6(zqa4$LzQtA7VG@=gWs6B|q_OIBjnQ z@3t|#Z5n*vxI^|W?XQ<1;-s4kW^2qRy)VZeXTIX;=+h-ZDK6DqU*amb@rK)XX&--5 zOpwg-U`^t&dNamHy8*_pf$TJ^`lhP;&9j{i1J@LGnM-jez}Q&?jxd%I?zH^RakWb& z^maG;q7=x!$12t`GJQq&$xi)&HgB>z^IJH`+ppdV{PU` z?XFcn3{(B4UfOB){|+CGZRN7!b*p*gKlLIRAcmDOApL8~hQz#T3rhLEX5wkx8vIZ{ zq@oav{s@HI(>w+KC05?9%J>%=Z z%>T!SWy8wbPRmE1$U8chSpU}l8+z!W`@!2BTdw8xb8}*DQS33n^O+w46R(&*J#g(g zIH!_P2w2w=?>^%yPPlGWKG+^B>@VE`%YZ8OEXe0#tzH-Jvc0 z{}&zVATVVRY`5!c@Bd3yjt{NliZKsXqV@k+<8YX=iO2X@_N`i}bJ%tmF{m(gUI=@? zSGp4Nhn6?{&028kI@_z?U3$ilr)bVR>ycxd0heP9k1z3({lB+bXG`q*@AM}9XTqrY z>);)$YD&k~EpVW*zhZQsqxK&!&&72ZrN7flyAV433t@T;JvvVB_PtE-8U(Qye7LN5 zgliAnyqNa89XE(^ku7BLyvx1M@SWYmhB_LZ+hM=Cb7`T3W|t>ohI^;T(VJwztiR`r z)B?HKYk>41} zRi70`j=dOsTmRGX?cQY!zsM!)|DLCIdzSItCc*RD%W?TE&wawzH90SQuSMav{lALU zS4}!JrGU-!o7cI(=)D14)WtsM2PF4Sf#&sOuEsw1Eb@CbZ<`aNC~n7gxi@|##;t0) z7BLxb$)^@}Q#J;aDq0~=m#fpTMTa~)ALZlz(ogw!`rnLbbp0(7=@};vwYxmQOE~X` z(ZBPiRpIhuqh=Q_5K75D3r9meELDhlB=1Ec_QE11c?`&ZF-PL@{Bw)J{?gHt8z8C6 zFV6ZlI@)a&PPrvwQ__tRhCMFoyL>FGMkg@ne4V4et=i?o*aqOIVqc|{5xYmz&fSNRV-Vi2*-E8%3jYGrMyx#+slG~Pi z$e~{Li-#_LAC2^_A|Cm2f!um(4rs`$M7V zy^lWif&(P31lzn~(5e3LVzpJLHT$_P={4kUNQca8fa-K9C0;u!E}xG!c^*`JoPJO+49vIxb$_&%i|uXue0eO(Sr`Q37!8b z|F|~`V3=u4 z=b@@%?+w#7aC-0zh5VICZB4qW?x7oij#&hh5HQ1JwZ-1cNYe&@ltii{}OaErgcTBExvccJ99N*6eUSoqTkF3R^#q9t2+E@#s>qRZ@Bf|X^E`X{|8wqh%EAk3%*dsdJKO?{`kZ;_l=nmceR#9U zA@_dMz9Sl)yzWCKrwd%sczu>~w_d&KAxa07J%?dFm+O3c=4sIVZDf2ZSama24B_BC zW(*Lu4&TViUmaIKLoaVCb-JQL^<8g>v zK67#(Ynk6@eMNbMwD8Jr@O|$BlS3{^S@!2=59}10>->C!!9uKy+a8#WMOEMb^NVan z*J+&)-w`6v$oOEJ$NBs7u(-Yp9ZWwt#_ojrwqa2{D^iiNXQF$Z*LpbFbg@YvE51lQ zNj8e1&$ScGS$8_!%tePY0F)9-tOIlZ?-yO2Ui>l|@2an#SbdGVz}Xk@3w>|n>kY&X z`u(WQ7JjjW03W{2pYlB8e&)R2Oc&tI%b;slo1N4N&~NjCUg(J)7_Tc~C4vVtqTDf~Fqa+UZ5rra}9oWBjBi;hpfXdaKrP`V$m(RWlnx`oK>1xwnEA z^S>3DHD{UDahBo}zeE6vUy6Saa&h2h-q^6a#c*qanO%x$x%>!@=3WhFW)^z-w>YCs z9S(37Fa)8XPRj^}$4_UFF%Dj5ZYRbRf0i{FGH4nFck0^>YnA6L5(?LNe%609x)S3W zpY@<3SSmOPZk&FBA*sYHdM8}OXU4e*Pdaf9wt=;m8$5h|Y6tT;wS0gpjupWy>2R#s09b7Mr?}BFy>m1^`Hrz#}8-!a!7b^Zd&{97?}5& z`!ceDA=x|ORw>f#S}8FeP=M-!olPB6KUp&tZ#KeaXAP@ZFO8B; zR}YO8(Gb0747*q(R(PwK>?C{O1H)7AF|FCeU;<6KnBv^b&oXZ0PHpxy3Lsbzf#b$~TJA8HZD|v^LevI<3C0*J*2%8+P~nb+Y|(7%?5a5Yf%@k>XnO zcn{;t0{PfJ#wv7J)_QNn*^?*7j1B)9=Ox8utX(Qkie_=H` z*~Ya7Mln)x;1oM-sVB7g!JZTUvT@ZCh%MN5Nsn&#wJA~-+XH5cuduiDIK*2P0K8$` zDqmow1}Szw-u{uUg|*VWNkV&nfnu#pNi2TgTXJsWt4xp9>|z$J;$Nu ztw{0uCX7+`Fz|~l&+!s^LDS{MtRB_zzp5K7XO~CtKTb%wT#H%p@?2XXb6>+as)O&j zx&|!y)VjRhhW6S?`+q@;O-Vu4aZ&Iga)}cLklI*c9?Ssb*Zn&*rgHufAp9L{x+S=F zF&4Y4e7WB>)^JX_9`ROppV+O${>W^#GIl`lo2N#NP~5b(#;#AU?aidAmx2sZMh5e5 zSRive##7NTip4$!UkLa3v4h9g@j5~6WLbBsS&dxEe-L#(D?wn2#nf0omPga)p`+D9 z-P$Lg`?UPxOVZ&!Jsszo`-!wZ)+0$GL(MbiiUP}BNB2)c3pAaBF6T((vKYR{9^7D!82}a!!p^F~Ucvvy+ z2$+9CVWVr!FUKzPApI`)N*sO|r6WvPFS9dK1d{?o+5D7p`MqpQ%ulkR2xWP33`6X0qD9t331G1{SWmf8kr`&+{^v&0a%{O zNW>%^K%%|Hs0|!{ba&EU)+Jz4MQHW$QCQ6Q`EDvEI4&|p@N56ya!GQLK0`I8;S6go z5{O*f`%wAM$<8=Rw!QcNjLaJEg^5LjK_&NQ%Rm_YznSLTkMwjK$hz)iel=6oPl)BPZz3|)alt|hQ8&!jg+7HwT34} zDTZ=iVX51-9`cOcxElFgDSqODa5by45A-O!>;H+7D5R}q&KNP)x73RZwz-(-*&Z@P ztM=|!9-#2f0XD)k@|pWI@63$yHHGbiL#!_Ga!7fx0vF@k6q`T)+hQewmFRj_9tIf* zPDsB*FTj9qXMTGcit$GG`!tvMMOBU&bIR2d1TTB`4f@^&J2bE;?imG#?lWTs%n>=) zBdGk5xpaN_rxR^_YOj2b$(~Va%JPFRXlxAPmv<{lGtLSDs-G%;pL=GX7tyMwc*;_t zWP$-V9zjoS5WE`ipuOcr!~SjU8-Dr7+W!P$QXwVl!Jx^)Rw(`#$JW1eIm`m6dCqs< zT;%8XFm^Qae0@7dCZBXgZn)`PHnUL>{&L6zry=`a>1{sb&yPZjjB{Se_1vF}+u9hW zidf`OK_120zeo+-y#gv~3C=IV`w*eURxBzyZ)z>TkF;D+$(s(1E-$jE=rAqTzjP^o zeC|1Kco|8-8xXq&DialR@)^6Q82PY^&cEly?N~}=7k6IU2=G0>j9u;x77Ne1beJtM zi;D;=fBy4R9D~H-8S7&EZmEo)B|rH=o)7E#h?9&S<5B&=ZC&#V4gQ2dVkza~__7%> z661^Zpz*NahdF{F<}fn}?Emr*H#8ih9M|Kq$$PQsO8=R%*pl;KeHxR~9zCcm1)RL{ zd%GXkN+400fg*iRGHyD_wXXm$hhFblrInwH8&t5J*nOb*kH(qn0PDjwOjYQ*8|5hX z14w&`Uz=_Cx>y)pShGG`3<)j4K^sN%=eGR0k>(JAH!w@G;Sv*j zek}*dmyQ2|H-DLbi%pJ~j4;xHZ8>|No)q0st~dklpf7pXbEz*bA9*i*CfQyv+xFD0 zDAEw%FWOhA*dW`PaqSo)(Rss8`}eV+`GJ(}k=4G^G;WZ3vF!B+=7FJU40BqqR z*N0EIUa~AYejdtg)U`p(8^J}XrPrECKpef|lTe%VX*>t!Zn?=A4~X2HqwP@a+sE9F zj0>QZYH$7jKDYZYMMa5hFD1bKXS|kve(6)SN9i>9-rnQNSXcap+$&wTI8ux& zBiUB4pe1PfZL1$YBc4CM_Qv1)|G@H_J!CLVRvUDj)fX-dd#o;Wk``8=5?r&k7ezXW zo-5d3HOVbIMxRb|(5`iwET??83*u02ttv27h}u5lQzCFtkbTTA(nxP<^@7y%=U7gD zyed}v9M11Y#%0Zz0MPQpyBtg0#T7e$Zcr~axiEY`_E6F7QlTf|`sIk+=@6lzu1@Q< zVUb|(|3UU9TT1`GYlJ#t#y!$3JWThT*tmV&`Osjx zGyONwn)*u5Z@qfO2ww~jSp$uZTiXMozW&dASr5{P`|=+d2p6;`1f>5NJ%&V{&}JiL z{B^9w%|?vjaeemx-;SC66dSFS_=+z&@8glCp5&?7;H#zxyaH(p>5HDL+{c9Gg~`$@ z$LQw7?RiG7e<%((ZkSW>QVB469p3Y29fF_(TMIOfUY3+~Xw{q4gqV+&V7T z`dagPM7(T>@)b|}b+vu(*JXcXf(>0CL0R)@?C0(P-I~fhuRe&!J?p~EN6ku!=#T%} z|Cc&lo3SPf6UZ1q_DUoC3E#ZcJ;nNM4Z%GwMpX>k&OV+cEP@=%0ARL{Un6Go8!I2* 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]*Yx%+>}OINb*xYrT6vATNwHhR5$ShyTR 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�t=b5`W4-AH?Q{)hMsYZG1DUb`C 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 z z{Tnx`@2t@n1%xynTz@5V!3)Ttmj$_JmY6{YKMDsr3sWsg0?e2#-WZ?=ul(Qu7Dd^; zQ)?$m)J?I$6Bq|RS&0VJfI#J}e+tqPLsUh{!N#mZ1VPz$m|CDJ4qR=8kY+IFQ@-ES z_RE@)rFuV1{RlS`5qUg>LjneqU1nnCeGG1S_d`je_5rT(XV;p2+q~Tpdas9swz~(r zh9y-^q4>mMi?LWaid42hU4hdR$DR*mmC1J&!7IT?g`qc0m&0mdq|g7gG;OZ>`~plO0(VhYdFt+A4Wd@yMkY~|r|Y($ z{#-2ei$<8pX1y6vNDav}*?01V`TEm#*K!FW{0{y_tVU;+6c%|arR`UjvHDd$yaO`- z68!Ni`OmCHzN^azfeYib170$d@48#ScV`bG$ST0?PAnEDm7TpMw!H4Hhj90z;XmJm zDCT7H^Ko?Gvz|R=kI_HQ7vH<;O8>ynU0vl(dWbFvSS`02HP=W?b^tkJL6*#y2L>e- z{EPU{Z9nPKMrqB5S*NISj-Hb-3LFF;FTcJw&+(?XN@Pg$r)intWW}YCQu|KyWL1f^ zL8->p&t-F+iqnC`Mn^2&soWp3sB_DDm#p_yl0>@_(ng7$ade&l$aH71NSXv5sH)f% z>noO&*fLKE7c|tV<5ca~cGhtM*^+h>@R3!N0hhQayg*eh?#8`K;%6cRZj+ddgzdPo zlP$5{=gj0rhI#;gW}w<|L)t&7!i*zlbq=JK^EGRx)dLcs>}P-qN8oM0$jDTO#rXMR zkA63*lhnDaDz|e5$OK!RU_@2(Uc1US=WwpxyHa8!mrIALR~}}!Yr{ox#K+A6S@TmK zSPb!*@`Z&7N2aZHZ^|O948vvt9eWj~mLxN9{rs00&*@$(&qBc@Hq4H8RPrAcUn-UF zyU%`jRXWJA;b@a#i(CcWcHTg)-(DI)MSo$Bq=t1ra+FGWgqztzbvi6Me;aX@n)#XW zSH6?12FEx^zk&xwGe2qeVVLwh*WObe>E zjQx!&Cu@6T9Wa4lm=#V{f|rwA#}aA2z1+q=t;4l9-$2TNF5F&sgX9hn%xM3snfkdFD41=% zWe~iTc)+e-GH_;lM~-X*yu(5dJGt6tO*)#o)RBdgO1m!{F?Y}hoK8oJE4y()pdd;) zl2jJz+^4vo=vn<1UzfzdpIc2=l90Ft_+$7~B7q~k zCrS5a_)^w+Yk2W&&m(R#X=_c^b_|Ze+@)_7#<{q!7cNtajW}a?z2~YEOSO~l1rr-% zuYk9BKiF?3w}6YxuI=Af;H=Ky9+r!__S92AWW7xy2~oTb5jU}Bl6xi_U*{v(lq#d$ zY?fLJ8+2%=UaQy-c6|c9xOZPatdG<`BejLat_eWgk2YT7G|+M^8vN#bhv@Zx?J1YP zmJX}{xLO@l@n}5hG)+1B)4J*9gntT&I6^!KO}vsoHjk|AzyAf;dGUotFVgK6L+eQP zR`5eNANl?M!$_tb`6tY|iZsV+4@+A2uar~nVM_In%gNeyw$h8lOt}&_fBOUe+kG@* zC%kPf6!sl}p;E@z;mmv;^K4T#hs}fsLT5=)#bwcT4#9@T`6UlPA24d{0aUXk9`0T` zux1hsV!E`+rR$!hSON&8W$s6%-GF-$gxEC6;z!%|N-klR8<%%mz>baKCp)<+z*7i0 zTuj+@&jA&3MjUJnM42=VNLlA9s;lkZb?3sx#k3P!_zXthK-&9-o}0aW<2=D~?>sKo zs#RK!grhZMgIe}_2qEJ}+wZf}#3@{1d)7QXZ$ACP1o$E_zy-Z-R#-@--mWz7gSF>d zffD?jr5(M@3qg%K58v^T>Gf~21@zrN28IHKp80MJoaU5Ix`jCz%rTqEN?j#-3f4Ri zi(0Q@R#PLT78)E(%MAX;%x5NM0;Pq8_kshac1!R%aHh=KButAxYw89tlV|s&_5o?4T zvk5PVVTK&XzB{5L8F@dnptVw4qF~zJ1zUXG*Q6#|>fiYnje)X1gP_fHp@fgbLq~+R z?CeFHOg;hD2g?BqbJ(Y>+sgA{rxnc8LngNSqxmKqJE*yaA7$K&mUu;%0r@3bgko5w zua=j*2!1a&u-OyjFZ?{?UZOVMqa9WhG;rPf1gEI_0sR925#I zc6GFFEMKP*UZ(=dYNm7B-;E+b*7^4k)fE^9CF!ru4^VvH(Q=qcVlS-A4`r5Mnu zKbQJ15&3 zyF?MguIiVRUBTk(R8^(t1{`jl8Bj;b49#NR1jO0t@ z*kwHhlnRKI<%Qap&0hI>qpp?44Jf-Tcw+Vef`cod6bKDG$Dz8;kKF~kTu04>kgL*o z4P5~XtGQw)lMgM&2e>I_idg}C;hm%}7>UTQ`brSLZP6c{J{Px($cs2(tNKq%Oa)jO z$fq~eo;TA2^bO3C;vqc$l^Jb_w@NPw7yjRgZmKT#X&2xAzY2S~;e7^KtM%<(-b=3z zCojOmJ%E0Jg?fn3dQvlmIq)fYKi2kFHcF%Q^;EZRz>YmRmBMT!DK;kSaF*ZChBOVp zl|mdI*fvd4s1roA(NR=)ae5Hs@MywUad#q}j3j>m2@#J!hDPqt1q7rifm&$uDqU)5 zGSn}65DJ>Z^n{Ip%3M9_21#THj{hc5vDn{WNGaUS>Z*pf5 z+%>uzHp#QKf!s{nR*Rx##J|l1heKcu)2S7WQ3u2ze9{Wy44k;O&U~!McHb*1B?oBC z%hzv4y%J;xI&vxT10q)=Ll18YWt6+#Gz6AC6TT>s5Z+E>e%skp*16g@>8wb1#^Gw~ zf*$GIHR;Rg^Wh0x=jjpCvGm!VEFF|G%mqRtbLQs}Qpt4!vbP12E~krUIz&y&Q5%~$ z;S|f7ehUSED9nP+FP9{Qj{TsemKfzy&eHf0YWIPDUcjH1luNlW`W&?h1qW6}WK3LX z&&i#?S%^zl8KVtiwIwiurdHOcnnPnE6#gh8y%vLlvisV>ZS4Izk z2;2)8JYN4Bp5{Ab0h^JzJf}PrI4$KcowaVe*H75m#;xn0_SAQ0G{d7>XLvZq4aFdO z7ReqkKI?XKW;|e3a7|(n)HLj$Hdi{AP(W>!B4B9d&%S>7M*Ln!#67U~cdZpyGoA`+ ze(G|y>kPN@A~OXlHL#LQC01k`-;b%_T%2cZ%F3>QH&Gn*i{P4jia?-}s7*2w$K>@F z%6|Wl?zR5kB?4Sr0lza6pw|*iAww4;9(#fn2@_@pc0HPJF|*7cUgD8cD!jdj;egx| zET=|ND_cj7GPE4b73V`H%&bo|4X$6!W=z}glWv`&XxqXVw!@aoL@n`xw`WIO7I^;~ zsd~Ib79y}rWB+hjd^C*{<66^O`GC|(g9kE}MH+1F>7Z^gYAkR0i%9Bh_=W!Bi>Yl* z-W$*8aeqrGdnmGTF&(K@{2XZmTUb_rQn-JFu0l60r6%Eqnfy^@H^TgW-0>9U+E`R> zIg3ZF$@KWs`Vv#c0GhuhQe@@$XAwRSB0i$^g}ppT)Tfm^3EWnW8u#~kGNyzDS0%f+ z=AFiMFMozp?Dx%<6keOEx2Y;T<%0{t14^AfczPPf5RS{jq85rBiD#v5){ySM^IzpA zK=ov!x*7XBIMt;!BU|7gJ0Q!29mDkqu=TtMISB!WluE~<23Rq-2p3YVm4TL*oBG7FWkNvMg^+Vl7)d4HG7ip3a5@Y zY~vcrW1=1}^_FXxd17O$FFmOHe;KG#=XQ_=n+Fx_~wf_FPB(sPshAC;zF33dRI4#dTsUhZ1aUL?T*; zNtbk?10!iBszr|XVw_fu01brE)U|BPk3?^ec-%=HV*KiK%h^+e3re_xXNaB+NMUYpR&7g61091*`a=n!>>T8rgCR& zF<0d)f&Vq#QU|A#^eD~aNr49f!c%Ig7#E65QRvEsYUb!pKuFIGib&{r{XU4mM0Va) zrTh8sTgqFBqK|bWWF$+~wHg*A^L*w6jh2eTE5Dz%pR|<`!k(rMYSpSGAPfbQ6%Tb> z;Jh#A7+S7he$FnP+r0Lh*X!;1PTFE>4-hW$!L>V)kn@mng_}i9H^3oArQC0Ixaj@< z3|%v2gOS*ctsK^<;e!T4q$tw{Xz6O;-5<`LXs1+P=HF|ap)S9_ozOQf;J^c6SB88V zfA8hho82xpn4s(C!dNBhr?5W=nO@3OVC(g-$OQ3@1k!ye2)KW3P->Dg`@4MkZMec6 zn8hReP(%0KL;svTe+rvGW0#L^5QPo%J_o@)(r8@&#KMUn#-sGOFVmVohF8OWdN&c% z)^+jAQgCUkmCop-bvLCjPyCX#*9$s7Ld7S$mtUXCS5MhSIyzPl@Oun@6iqRAmSX_v ze-8fG$8PY0&(?+BKkOr!M^)b(Bc<`g_wbmfKYz5u*H1r7qSrRWO;Es!(BbZ|?Nq+w z4Ag70-~yD2SS1qp2flzsCQ=Cb*$qUr;gqp}y6Hn*t*kOd5F|7FRhT9J3zABL)PC&? zLqTxON6A7ir+I3N!@N}~+4^W(Nr*!BvB>3u+efOi2`A`+(T|#E@0eI?vE4#D5+&JK z%qdzOFZ?O2q8qEr91Rk`hThkqUsV~h+R6>M{5mR(OdTNEPVRW|YKHd5L&!}GNpjTQ zKR8kR#Ls)AGoiIY*ZE`9c?@!T2`uMU)`dPnUh!XH)eetchPA>(LL%=F%)iLtAZpuI z*QsVsE#`bWz{CXx*1l8E;T%S|5TOQvk=ZPGxhlxHL0KAHRz zmfif*n#Qet%;;RVRDKb%z~=p$9E)#ANDr1nrrWR&{Q=Bh4-m1y2M=lxzf z4=0hNYzF$PL``bYIisC913W`Ahn3dClRR<6j@DbAlj_L2q^WZ<5JCZqlB1v_7y5j? zFXNQ$&bgS+H7(&!@ZF>*ox(epBiU6y{hT8u;CBjQ5YG-7UhoDk=iDuvetW0zRmC*d z-)$OwoX;3eqqi&?@RU=z4=pq79C{zg!kz8(Nc)rIAu27)DEomfqP<&`L~})ZbVKBu z;1oVx(^L7X1PRmcS}g3yQE{NoJaL0-Uhu7=Y83F$^1Kk3kJ08*Daokje!u-_vi-aQ z?KI(}L-KsH3Q!wZz9kxCMqouwmND*JsGYVXewAgF89brvK4cF1;twr4Sj;_0{+YY# z>|z;gcDf|h=9CRW3wE!g&-BzZOo9f5Fb)*mb%Q04FFi#~^^z3lA!6gbxB9As1 zB{Y?eH;65D?Va$M(-s1JF_yk269wU7HM$i4(=89=m!bvkfr9Mp~#5zA0R-&4iFrNS{{|I7rD@tVfD zI3Ix{Z^&%G!(NKc`N%=&00f2X7{n>B!8mq3-*7x6X~f$O=1`Yne&zH&o6Ysdvp|)< z6s<{~{(bP)_xlKGg6)(l%^IW|6%w87>(QE5Q` zX63pNs|Up62!!$A$@zxe>-=Ki*{O<7*?$BH9^`tz{dE$6ip2q99d*DD^>zqN(KRAb z3n;qB-n}pGHJZ`%i7pFKes6TK-Z`wa_hn8`=g@6h3sx*y)NACVB*k_D&C`ad1ej$8 zijgN>>GYr&u;-++ms1KB48%^U1p^bGSQ16E#AY3{H^#oM`b?Ub1pe$pRf+|#LHZ1gAmP4xIK+1 zGe5^q3ye)0FNUszYy<$^sp15~i-X2V$K#;1gJB`utlshRYk`H&0=p>_{t8lVKn7%e zJ0AcU6;FukhF49UDh$Wm2u2GGTWJTf^D$B_ct!DyD!kRJ9f2uXXvZN3VzT^?(h1Wz zF;0RNjr1jzXDLC|;qx_lH?l`QdM69fn(hfz$d5T+QBwhSt)JX^+^&|<7&cO2pInIL zd;NpG?rxr$Y=bX#N~%#zp72AT3ZDRb@{DuHc>qBhE+IP)&u!Lm z`&M?e zfT0n>x%3q33qS_jZOF7L2RoB_@kx3H>e=yuWD)2gU44!LS&)_ZeKNy{n;A} zH(N}mkBg-ICTg~p9$l%Va-c*%?C0pC4O7lP2?nv}4Ei#DgYn#X4DeGlBB{zeN)$xJ zRH^%PoiuvNf{hInmK1}EG!F>g*6WjSWb02~67RWIFnqNAB9!Bx5$4CKZIK>}(>rw! z!O`clG~Ud3+rB8@mHI(|y~{&A{w(H$l5c;rB~N}?O|&g{J-hX+>ZA8_^8Nb`q!n%I zon^$$*I;9XpJmugW5F7z{xQKJo)4<;wfx>H-54r+$!ldi<%xbLKp6-~0@v?7QM~q> z-RNU6t39uVkj?s{nAAz(WEKyzZ)D!>7P7sX5aHgXsTcX@=t|?Hzs%mt_;}WS@g(R5 zR%+5GWwp|yfUtFbRWWN)Jk_Hn@kA|I4T0EibU((an{W{nWz`8vD*CZ;iiq$B+PXAl z`)73;N>vQ77{ZMO75%A|TJH#_A5q9WNNAqKr{3nRcJPkfQ>X`&e&t=(v!QFxeIG@V z2<$<#7Aw=FyU&|2p>0jv@*&L(-NYBc_fy_vqjP$pI_|9)Tg5XAg-Mj$vB59099L<2 zl!7c95<1$kKW(1aC@c$aj37opb1p$e}F9*Tr(%W0SK! zzMk}Rd9fM$g*s_%z~I)Zu+MdoX7{EBO{bl5Madbi9$&(@H+FWihNX|$lNwi2Nsmka z+z*s3xd1Q82f7}vyKiu{ae6k3>US4ycbMu7(UQ(soFu~k@KDnCx!jkhA<~vgSy`Sn zo`CwTzi&yWNm`cOX&UYTItn@RL2jU!lH`08$ccpk;v4^LFFC zYhO*wWbclCM$q}RDd=d@`;Lkbd(3EWbFd=CJ4>qF$;Tqd4b5(w-(7(`V~j5t)NrqL zc#sB^i975YdvQw^IGZmvbq-$*he`yF97q`LUObeG6sIAw-OV|WA#n79CB-M!HdJ$2 zbZDWQW9Sf;19Y+rtKZ8;C9*sG23*RFq#cfg^!G4ptxPeE4ZCmU|8bDtm?g*MM zuFRz*qf?O-P16?LbidZCKBHt{s|WV?gUVpWCdGAz)WMz@_DxQB(#{__aAw1h=DRjU zKYAw$F;kPrv)EMqp2tlOn;4q7b$CV!LjEjvtN?P4XV;R)2DZUEYc{+;Ta!MA@Stap zaidS}5xT2eaowA2tY|(pz|++1Tu@B4U3e|Cc8_qb)-88mT9<0><%=Xg-4o-)Vyr*= zrRFlU5SHu=v3eksSc?t4T25Yg5e(U^b9YHmiopw`@S9nY!d}j8BOkH53QQR(w`mAXvr0DZgjfy{ z!)nStBKaIx?_5k|HevrJu6&i`Ejgp+UTfhuN~WF}2xAz3;{b7cJk5!J z!6n@Jldbwi#-h4@2km{wTO@dVX9z@(`|gH=}@FHq%DNo$-2jh05+Et_k&Y znqd$FzDm`sn^|DPEMZ_@Dqqc0Uy5$0q^7s990|M~x9|^aDhH^_bQjl&iKU~GkwE=M z-&G)ONJI#F8UWCy3>P;q3FMqC=)Enswyp}H_mSf451`_d(Vez&@IR{!_gNymAr$kQ zb_Y1UeDm+buK|;9lWxBVmK{?A!wbKO4~qyv<-~f6=#yX7=`2$yz~f9y;jqcG!Le1) zvo_|3K%mLh?$KgxBYDA6Rn13UROFMxn5E!CgR)Ha~*S>sit1_#q$fjb?Y4qM-u_^=zY;8&c5ZcH+H(?yr5EYI_5|MU z@QdsQ{1v~mwsoG1VvwMzS5*yc);FCrUZg75R`|ja;~DebWqk9kr9%U!d zpawxTKfAgJF}0NsuW!D8FG@JV`M0%3IKUVrDaV|h6mxO`BtQtofOOXFhtgNiWd3ah zIpf%bHf8_~SsZZX1$PJ;_gLqFB7y&6AtR4UgKQRS{H~5P@ zrq3q;wqWmFBKlYVdcf#1_{76T!C7S-YvZ)mH+xUwSOjSuq0+MtVNYaZd1$SfXbRQ9KIQa z|BUZrcz>(@pJVv$H1R)!+_v){$`?p_51`4w0d8fMirQlO%@T&M$H}P|58Su&#N&TY z5!@GbvXbz+Rd{XAd+l(I2gBfC!`vVU0aSMV=Q95NLw@|@zrF$g9?$^d=Kq%#|Bs*q z|6kz~{{Qqt|LZwK{y*@L|BM(pX7>Ki*Z&^)-~RX?^WlG|!~c!x@b|XfzUQA`rI4#{ z8x_sM|Md$Mtn`0^U6TQ>?|)wZd-y*c@xOiYZ%6#^g!upHguu$ME9E`Y<>$lPpOS)_ Ke3|T<_x}e!IK}V) From 43989242b5c447ca1c30f5123b5b664893c0adb6 Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 7 Nov 2022 09:39:30 +0000 Subject: [PATCH 33/35] Content tweaks --- .../cms-usage-vs-satisfaction.njk | 2 +- ...ameworks-usage-vs-satisfaction-changes.njk | 2 +- .../frameworks-usage-vs-satisfaction.njk | 2 +- .../survey/2022/how-are-we-building/index.njk | 31 ++++++----- .../what-are-we-building/audience-sizes.njk | 2 +- .../2022/what-are-we-building/index.njk | 54 ++++++++++--------- .../types-of-sites-built-last-12-months.njk | 6 +-- ...purpose-of-the-sites-you-built-in-2022.njk | 6 +-- .../survey/2022/where-are-we-going/index.njk | 22 ++++---- .../2022/where-are-we-going/serverless.njk | 2 +- .../2022/where-are-we-going/web3-feelings.njk | 4 +- .../2022/where-are-we-going/web3-usage.njk | 2 +- src/site/survey/2022.njk | 4 +- 13 files changed, 75 insertions(+), 64 deletions(-) diff --git a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk index c1f8444f9..794a81414 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/cms-usage-vs-satisfaction.njk @@ -75,7 +75,7 @@ 1.8 - 11. SquareSpace + 11. Squarespace 11% 0.6 diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk index 9fb1e6a3b..fb14f6a99 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction-changes.njk @@ -96,7 +96,7 @@ 19% - 12. Sveltekit + 12. SvelteKit 6.9% -2.0 15% diff --git a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk index 1c9bed017..392823a9b 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/frameworks-usage-vs-satisfaction.njk @@ -84,7 +84,7 @@ 5.3 - 12. Sveltekit + 12. SvelteKit 15% 4.0 diff --git a/src/site/_includes/survey/2022/how-are-we-building/index.njk b/src/site/_includes/survey/2022/how-are-we-building/index.njk index 799ac11f1..290136c48 100644 --- a/src/site/_includes/survey/2022/how-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/how-are-we-building/index.njk @@ -1,13 +1,20 @@
- {{ permalinkHeading.render("h2", "How are we building?", "", "how-are-we-building") }} + {{ + permalinkHeading.render( + "h2", + "How are we building?", + "", + "how-are-we-building" + ) + }}

Our largest set of questions revolve around technical choices. It’s easy for this kind of data to turn into a popularity contest, so we should be clear: the most popular choice is not always the best choice for you. As we’ll see - shortly, your use-case matters much more than total adoption of a - technology. However, within the bounds of a use-case, popularity can help. - Open-source technology benefits from more contributors: bugs are fixed + shortly, your use case matters much more than total adoption of a + technology. However, within the bounds of a use case, popularity can help. + Open source technology benefits from more contributors: bugs are fixed faster, documentation is better, rough edges are smoothed away more quickly, and there will be more plugins and third-party integrations.

@@ -43,9 +50,9 @@ {{ permalinkHeading.render("h3", "Content Management Systems (CMS)") }}

- The decoupled nature of front-end and back-end code in the Jamstack - ecosystem means that CMS are a big component of many of the sites we build. - As anyone who’s built a site with one knows, once a CMS has become embedded + The decoupled nature of frontend and backend code in the Jamstack ecosystem + means that CMS are a big component of many of the websites we build. As + anyone who’s built a site with one knows, once a CMS has become embedded into your company’s culture and workflows it can be hard to get it out again, so this is a critical choice for many people.

@@ -70,7 +77,7 @@
  • Given high satisfaction scores, Sanity and Strapi were our choices in last - year’s survey to be breakout contenders in this year, and they both grew + year’s survey to be breakout contenders in this year's, and they both grew share, though not as much as we had expected. Contentful lost usage share in this year’s survey compared to last year’s.
  • @@ -145,7 +152,7 @@ Although we have been tracking it in our frameworks data, Vite is more of a bundler, competing with choices such as Webpack and Babel. It has been adopted as the default bundler for several other frameworks including Nuxt - and Sveltekit, contributing to its high share, but its stellar satisfaction + and SvelteKit, contributing to its high share, but its stellar satisfaction score is all its own.

    @@ -195,7 +202,7 @@ A pattern we have seen every year is that frameworks that grow share usually lose satisfaction score while doing so. This makes sense: as more people adopt a technology, there are fewer enthusiastic early adopters, and more - people using the framework for use-cases that are outside of its sweet spot. + people using the framework for use cases that are outside of its sweet spot.

      @@ -204,12 +211,12 @@ expected.
    • - Svelte and Sveltekit, another component-framework pair, did the same. + Svelte and SvelteKit, another component-framework pair, did the same.
    • 11ty was the only purely static site generator (SSG) in our survey to show growth in usage share. For this reason we think 11ty is now the clear - choice if a static site is your use-case. + choice if a static site is your use case.
    diff --git a/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk index f4d2d2bef..0321629d1 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/audience-sizes.njk @@ -1,7 +1,7 @@
    - {{ permalinkHeading.render('h4', "How many users are the sites you're building meant to serve?") }} + {{ permalinkHeading.render('h4', "How many users are the websites you're building meant to serve?") }}

    Percentage of respondents

    diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index 7933e64ba..9b56b0aa3 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -1,18 +1,23 @@
    {{ - permalinkHeading.render("h2", "What is the Jamstack Community building?", "", "what-is-the-jamstack-community-building") + permalinkHeading.render( + "h2", + "What is the Jamstack Community building?", + "", + "what-is-the-jamstack-community-building" + ) }}

    Moving on from demographics, let’s look at what we’re building in 2022.

    - {{ permalinkHeading.render("h3", "Purposes of sites built") }} + {{ permalinkHeading.render("h3", "Purposes of websites built") }}

    Most people build lots of sites in a year, so we allowed people to give multiple answers to our question about what the sites they built were for. The results were similar to last year: the single most common answer was - personal sites (such as blogs or resumes). Consumer software, B2B software - and ecommerce remained major areas of focus. + personal websites (such as blogs or resumes). Consumer software, B2B + software and e-commerce remained major areas of focus.

    {% include './what-is-the-purpose-of-the-sites-you-built-in-2022.njk' %} @@ -21,19 +26,19 @@

    Another question we repeated from last year was asking people what kinds of - sites they built. As was the case in 2021, Single Page Apps (SPAs) were - popular, but a majority were various levels of static sites – either fully - or mostly static. This is unsurprising, since the core of the Jamstack has - always been progressive enhancement of static sites. + websites they built. As was the case in 2021, Single Page Apps (SPAs) were + popular, but a majority were various levels of static websites – either + fully or mostly static. This is unsurprising, since the core of Jamstack has + always been progressive enhancement of static websites.

    - Fully dynamic sites remain popular for some applications, and this time we - asked about a new category: edge-dynamic sites, which we’re defining here as - sites that are fully dynamic, and render all their content at the edge (i.e. - using serverless functions or edge functions). This is a pretty new category - and so it was also the smallest, but nearly half (47%) said they’d built at - least one site of this kind this year. This tracks the + Fully dynamic websites remain popular for some applications, and this time + we asked about a new category: edge-dynamic sites, which we’re defining here + as sites that are fully dynamic, and render all their content at the edge + (i.e. using serverless functions or edge functions). This is a pretty new + category and so it was also the smallest, but nearly half (47%) said they’d + built at least one website of this kind this year. This tracks the growth in serverless we saw in later questions.

    @@ -44,7 +49,7 @@

    Another standard question we ask every year is about what devices your work - targets. We’ve used this previously to point out that while “mobile first” + targets. We’ve used this previously to point out that while “mobile-first” has been the mantra of the industry for a long time, desktop devices still have a small edge in terms of being the most important target for our work, with tablets third. @@ -52,8 +57,8 @@

    However, over the last 3 years our “everything else” category, called - “device specific browsers” (we suggested things like Internet of Things - devices, or smart watches) has been steadily growing and now fully one third + “device-specific browsers” (we suggested things like Internet of Things + devices, or smart watches) has been steadily growing and now fully one-third of people say this somewhat poorly defined fourth category is at least somewhat important. This was a surprise! We’ll be conducting follow-up surveys to discover what exactly the folks who call these devices important @@ -65,13 +70,14 @@ {{ permalinkHeading.render("h3", "Audience sizes") }}

    - Our final question about the goals of our sites in 2022 was about audience - sizes: how big is the audience your site serves? This is another question - where we have data from all 3 years of the survey and are able to see a - trend, although not much has changed. The most common type of site remains - one built for a relatively small audience – hundreds, or a few thousand - users. But more than a third of people say they’ve built sites this year - intended for audiences of millions, and this category grew in 2022. + Our final question about the goals of our websites in 2022 was about + audience sizes: how big is the audience your website serves? This is another + question where we have data from all 3 years of the survey and are able to + see a trend, although not much has changed. The most common type of website + remains one built for a relatively small audience – hundreds, or a few + thousand users. But more than a third of people say they’ve built websites + this year intended for audiences of millions, and this category grew in + 2022.

    {% include './audience-sizes.njk' %} diff --git a/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk b/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk index 1ac7c9597..88dcca2bb 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/types-of-sites-built-last-12-months.njk @@ -1,7 +1,7 @@
    - {{ permalinkHeading.render('h4', "Types of sites built last 12 months") }} + {{ permalinkHeading.render('h4', "Types of websites built in the last 12 months") }}

    Percentage of respondents

    @@ -36,7 +36,7 @@ 8% - Full dynamic + Fully dynamic 28% 36% 15% @@ -44,7 +44,7 @@ 6% - Edge dynamic + Edge-dynamic 53% 30% 9% diff --git a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk index 6f9fe5f8a..08341a4b6 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/what-is-the-purpose-of-the-sites-you-built-in-2022.njk @@ -1,7 +1,7 @@
    - {{ permalinkHeading.render('h4', "What is the purpose of the sites you built in 2022?") }} + {{ permalinkHeading.render('h4', "What is the purpose of the websites you built in 2022?") }}

    Percentage of respondents

    @@ -19,7 +19,7 @@ - Personal sites + Personal websites 45% @@ -31,7 +31,7 @@ 39% - Ecommerce + E-commerce 38% diff --git a/src/site/_includes/survey/2022/where-are-we-going/index.njk b/src/site/_includes/survey/2022/where-are-we-going/index.njk index f92c95950..9e802ea32 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/index.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/index.njk @@ -34,20 +34,20 @@ to other SSGs in the space.

    - {{ permalinkHeading.render("h3", "Is web3 the future?") }} + {{ permalinkHeading.render("h3", "Is Web3 the future?") }}

    - We heard a great deal on social media in 2022 about web3, so we included a - couple of specific questions about web3 technologies in this year’s survey + We heard a great deal on social media in 2022 about Web3, so we included a + couple of specific questions about Web3 technologies in this year’s survey (after running a small pre-survey, we did not include the Metaverse in our - definition of web3, as a majority of respondents did not think of it as part - of web3). + definition of Web3, as a majority of respondents did not think of it as part + of Web3).

    Overall, only about 10% of respondents said they had tried out any of the - web3 technologies we asked about. Applying the same “some or many projects” - standard that we do when counting web frameworks, web3 technologies did not + Web3 technologies we asked about. Applying the same “some or many projects” + standard that we do when counting web frameworks, Web3 technologies did not cross 3% usage.

    @@ -55,12 +55,12 @@

    Low usage is to be expected in an early technology, so we also asked - sentiment questions. 13% of respondents did not know what web3 was, while + sentiment questions. 13% of respondents did not know what Web3 was, while another third were neutral towards it. Of those who expressed feelings about - web3, those who were negative about it (31%) slightly outnumbered those who + Web3, those who were negative about it (31%) slightly outnumbered those who were positive about it (28%). If we translate this into the satisfaction score we use elsewhere in the survey, it would be 0.9, and we would expect - web3 to lose usage share in the coming year. + Web3 to lose usage share in the coming year.

    {% include './web3-feelings.njk' %} @@ -85,7 +85,7 @@ {% include './web-components.njk' %} - {{ permalinkHeading.render("h3", "The Jamstack is Increasingly Serverless") }} + {{ permalinkHeading.render("h3", "Jamstack is Increasingly Serverless") }}

    The final trend we covered was the growth in serverless technology, diff --git a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk index b490d046b..b0c42ca28 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/serverless.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/serverless.njk @@ -1,7 +1,7 @@

    - {{ permalinkHeading.render('h4', "How many sites you've built this year have used serverless functions?") }} + {{ permalinkHeading.render('h4', "How many websites you've built this year have used serverless functions?") }}

    Percentage of respondents

    diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk index 913044cb2..c3afe692b 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-feelings.njk @@ -1,7 +1,7 @@
    - {{ permalinkHeading.render('h4', "In general, how do you feel about web3?") }} + {{ permalinkHeading.render('h4', "In general, how do you feel about Web3?") }}

    Percentage of respondents

    @@ -13,7 +13,7 @@ - + diff --git a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk index 2c1a6a544..6e579c002 100644 --- a/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk +++ b/src/site/_includes/survey/2022/where-are-we-going/web3-usage.njk @@ -1,7 +1,7 @@
    - {{ permalinkHeading.render('h4', "Which web3 technologies did you use in the last 12 months?") }} + {{ permalinkHeading.render('h4', "Which Web3 technologies did you use in the last 12 months?") }}

    Percentage of respondents

    diff --git a/src/site/survey/2022.njk b/src/site/survey/2022.njk index 45f59e0d3..24f00fe85 100644 --- a/src/site/survey/2022.njk +++ b/src/site/survey/2022.njk @@ -95,8 +95,6 @@ gradientColorsExtended:

    Jamstack gives developers full-stack powers

    Findings from the Jamstack Community Survey 2022

    - -

    The third year of the Jamstack Community Survey found a mix of things we expected – indeed, things we predicted last year – as well as some big @@ -134,7 +132,7 @@ gradientColorsExtended: In addition to our usual framework census and our questions about content management systems, this year we asked about some emerging technologies that have received a lot of attention. The fuzzy group of technologies - called “web3” garnered mixed feelings despite a great deal of press in + called “Web3” garnered mixed feelings despite a great deal of press in 2021 and 2022. Browser-native web components, on the other hand, seem to have finally reached mainstream adoption.

    From ca6b3477179f3e1875dccfccc91164629754a22f Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 7 Nov 2022 09:41:58 +0000 Subject: [PATCH 34/35] Update methodology --- .../community-survey-2022-methodology.pdf | Bin 381720 -> 381774 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/site/survey/2022/community-survey-2022-methodology.pdf b/src/site/survey/2022/community-survey-2022-methodology.pdf index 7e5c153070115cc350241c9349d523b16134e45a..33e636b24339fecea6b707da64ac2c9c9fcf3ff4 100644 GIT binary patch delta 22872 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≠ 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 S9w(3^5`_SXIXM+H6#olz08|kG From f100c70b2bd8b6108cd389af456cdc7831d2c5dc Mon Sep 17 00:00:00 2001 From: George Francis Date: Mon, 7 Nov 2022 10:11:32 +0000 Subject: [PATCH 35/35] Update serverless links --- src/site/_includes/survey/2022/what-are-we-building/index.njk | 2 +- .../_includes/survey/2022/whos-doing-the-building/index.njk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/site/_includes/survey/2022/what-are-we-building/index.njk b/src/site/_includes/survey/2022/what-are-we-building/index.njk index 9b56b0aa3..ea36e74f3 100644 --- a/src/site/_includes/survey/2022/what-are-we-building/index.njk +++ b/src/site/_includes/survey/2022/what-are-we-building/index.njk @@ -39,7 +39,7 @@ (i.e. using serverless functions or edge functions). This is a pretty new category and so it was also the smallest, but nearly half (47%) said they’d built at least one website of this kind this year. This tracks the - growth in serverless + growth in serverless we saw in later questions.

    diff --git a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk index 0765f26bc..0305bd1a9 100644 --- a/src/site/_includes/survey/2022/whos-doing-the-building/index.njk +++ b/src/site/_includes/survey/2022/whos-doing-the-building/index.njk @@ -20,7 +20,7 @@ other demographic markers we tracked changed very much, so we believe this is a real shift in how the community thinks of itself. We have two theories about why this might be the case, and we’ll discuss them in the sections on - job changes and serverless. + job changes and serverless.

    @@ -152,7 +152,7 @@ {{ permalinkHeading.render("h3", "Remote work") }}

    - Given that two-thirds of respondents changed jobs in the last year and many + Given that one-third of respondents changed jobs in the last year and many indicated that remote work was their primary reason for either staying or leaving a company, our next finding makes sense: a startling 83% of our respondents say they work remotely at least half of the time. Three in five

    In general, how do you feel about web3?In general, how do you feel about Web3? Count