From c9bb0b8ca7dc5f78c79bb1b53bf126ae8761eb8f Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 16:27:43 +0000 Subject: [PATCH 01/18] feat: add Scottish Budget 2026 blog post on SCP baby boost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add analysis of Scotland's new £40/week Scottish Child Payment for babies under one year old, announced in the 2026 Budget. Includes: - Budgetary impact (£80m in 2026-27) - Distributional analysis by income decile - Constituency-level breakdown - Poverty impact estimates Co-Authored-By: Claude Opus 4.5 --- .../scottish-budget-2026-scp-baby-boost.md | 334 ++++++++++++++++++ app/src/data/posts/posts.json | 10 + 2 files changed, 344 insertions(+) create mode 100644 app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md new file mode 100644 index 00000000..dade911a --- /dev/null +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -0,0 +1,334 @@ +Finance Secretary Shona Robison announced today that the Scottish Child Payment will be boosted to £40 per week for families with a baby under the age of one. This new "baby boost" rate represents a 47% increase over the current payment of £27.15 per week, delivering what Robison described as the "strongest package of support for families with young children anywhere in the UK." + +Using PolicyEngine's Scotland tax-benefit microsimulation model, we estimate that this reform would cost approximately £80 million in 2026-27, rising to £83 million by 2030-31. The policy is highly targeted, benefiting around 0.12% of the Scottish population, with all gains concentrated in the bottom four income deciles. + +## Background: The Scottish Child Payment + +The Scottish Child Payment is a Scottish Government benefit paid to eligible low-income families for each child under 16. The payment is currently £27.15 per week (£1,412 per year) per eligible child. Eligibility requires the family to receive certain qualifying benefits, including Universal Credit, Child Tax Credit, Income Support, Pension Credit, or income-based Jobseeker's Allowance. + +The new baby boost rate of £40 per week (£2,080 per year) will apply only to children under the age of one, providing an additional £668 per year of support during a child's first year of life. + +## Budgetary impact + +PolicyEngine estimates the following costs for the baby boost over the forecast period: + +| Year | Cost (£ million) | +| ------- | ---------------- | +| 2026-27 | 80 | +| 2027-28 | 75 | +| 2028-29 | 79 | +| 2029-30 | 79 | +| 2030-31 | 83 | + +Table 1: Estimated cost of the Scottish Child Payment baby boost + +The variation in annual costs reflects projected changes in the number of babies in eligible families over the forecast period. + +## Distributional impact + +The reform is highly progressive, with benefits concentrated entirely in the bottom four income deciles. Figure 1 shows the average gain by income decile in 2026-27. + +```plotly +{ + "data": [ + { + "x": ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th"], + "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], + "type": "bar", + "marker": { + "color": ["#2C6496", "#2C6496", "#2C6496", "#2C6496", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD"] + }, + "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0", "£0", "£0", "£0", "£0", "£0"], + "textposition": "auto", + "insidetextfont": { + "family": "Roboto Serif", + "color": "white", + "size": 10 + } + } + ], + "layout": { + "title": { + "text": "Figure 1: Average annual gain by income decile (2026-27)", + "font": { + "family": "Roboto Serif", + "size": 16 + }, + "x": 0, + "xanchor": "left" + }, + "yaxis": { + "title": "Average annual gain (£)", + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + } + }, + "xaxis": { + "title": "Income decile", + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + } + }, + "height": 450, + "margin": { + "l": 60, + "r": 50, + "b": 100, + "t": 80, + "pad": 4 + }, + "annotations": [ + { + "x": 1, + "y": -0.25, + "xref": "paper", + "yref": "paper", + "text": "Source: PolicyEngine Scotland", + "showarrow": false, + "font": { + "family": "Roboto Serif", + "size": 10, + "color": "#616161" + } + } + ], + "images": [ + { + "source": "/assets/logos/policyengine/teal-square.png", + "x": 1, + "y": -0.20, + "xref": "paper", + "yref": "paper", + "sizex": 0.1, + "sizey": 0.1, + "xanchor": "right", + "yanchor": "bottom" + } + ], + "plot_bgcolor": "white", + "paper_bgcolor": "white" + } +} +``` + +In relative terms, the first decile sees the largest proportional increase in income at 1.38%, followed by the second decile at 0.95%. The reform has no impact on households in the top six deciles, as families in these income groups are unlikely to qualify for the Scottish Child Payment. + +```plotly +{ + "data": [ + { + "x": ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th"], + "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], + "type": "bar", + "marker": { + "color": ["#2C6496", "#2C6496", "#2C6496", "#2C6496", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD"] + }, + "text": ["1.38%", "0.95%", "0.46%", "0.18%", "0%", "0%", "0%", "0%", "0%", "0%"], + "textposition": "auto", + "insidetextfont": { + "family": "Roboto Serif", + "color": "white", + "size": 10 + } + } + ], + "layout": { + "title": { + "text": "Figure 2: Relative income gain by decile (2026-27)", + "font": { + "family": "Roboto Serif", + "size": 16 + }, + "x": 0, + "xanchor": "left" + }, + "yaxis": { + "title": "Relative income gain (%)", + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + }, + "tickformat": ".2f" + }, + "xaxis": { + "title": "Income decile", + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + } + }, + "height": 450, + "margin": { + "l": 60, + "r": 50, + "b": 100, + "t": 80, + "pad": 4 + }, + "annotations": [ + { + "x": 1, + "y": -0.25, + "xref": "paper", + "yref": "paper", + "text": "Source: PolicyEngine Scotland", + "showarrow": false, + "font": { + "family": "Roboto Serif", + "size": 10, + "color": "#616161" + } + } + ], + "images": [ + { + "source": "/assets/logos/policyengine/teal-square.png", + "x": 1, + "y": -0.20, + "xref": "paper", + "yref": "paper", + "sizex": 0.1, + "sizey": 0.1, + "xanchor": "right", + "yanchor": "bottom" + } + ], + "plot_bgcolor": "white", + "paper_bgcolor": "white" + } +} +``` + +## Winners and losers + +The baby boost creates no losers. In 2026-27, approximately 0.12% of the Scottish population gains from the reform, with the remaining 99.88% unaffected. This reflects the highly targeted nature of the policy, which only affects low-income families with babies under one year old. + +| Outcome | Share of population (%) | +| --------- | ----------------------- | +| Winners | 0.12 | +| Losers | 0.00 | +| Unchanged | 99.88 | + +Table 2: Distribution of outcomes (2026-27) + +## Poverty impact + +Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. PolicyEngine estimates the baby boost would reduce the overall poverty rate by approximately 0.004 percentage points and the child poverty rate by approximately 0.01 percentage points in 2026-27. + +While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. + +## Impact by constituency + +The impact of the baby boost varies across Scotland's 57 parliamentary constituencies. Figure 3 shows the constituencies with the highest relative income gains. + +```plotly +{ + "data": [ + { + "y": ["Edinburgh South", "Orkney and Shetland", "Gordon and Buchan", "Moray West, Nairn and Strathspey", "Dumfriesshire, Clydesdale and Tweeddale", "Bathgate and Linlithgow", "Glenrothes and Mid Fife", "Coatbridge and Bellshill", "Cowdenbeath and Kirkcaldy", "Alloa and Grangemouth"], + "x": [3.03, 2.96, 2.73, 2.73, 2.64, 2.56, 2.54, 2.42, 2.41, 1.92], + "type": "bar", + "orientation": "h", + "marker": { + "color": "#2C6496" + }, + "text": ["3.03%", "2.96%", "2.73%", "2.73%", "2.64%", "2.56%", "2.54%", "2.42%", "2.41%", "1.92%"], + "textposition": "auto", + "insidetextfont": { + "family": "Roboto Serif", + "color": "white", + "size": 10 + } + } + ], + "layout": { + "title": { + "text": "Figure 3: Top 10 constituencies by relative income gain (2026-27)", + "font": { + "family": "Roboto Serif", + "size": 16 + }, + "x": 0, + "xanchor": "left" + }, + "xaxis": { + "title": "Relative income gain (%)", + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + } + }, + "yaxis": { + "titlefont": { + "family": "Roboto Serif" + }, + "tickfont": { + "family": "Roboto Serif" + }, + "automargin": true + }, + "height": 500, + "margin": { + "l": 220, + "r": 50, + "b": 100, + "t": 80, + "pad": 4 + }, + "annotations": [ + { + "x": 1, + "y": -0.20, + "xref": "paper", + "yref": "paper", + "text": "Source: PolicyEngine Scotland", + "showarrow": false, + "font": { + "family": "Roboto Serif", + "size": 10, + "color": "#616161" + } + } + ], + "images": [ + { + "source": "/assets/logos/policyengine/teal-square.png", + "x": 1, + "y": -0.15, + "xref": "paper", + "yref": "paper", + "sizex": 0.1, + "sizey": 0.1, + "xanchor": "right", + "yanchor": "bottom" + } + ], + "plot_bgcolor": "white", + "paper_bgcolor": "white" + } +} +``` + +Edinburgh South sees the largest relative gain at 3.03%, followed by Orkney and Shetland at 2.96%. The constituencies with the lowest relative gains are Glasgow North and Glasgow East, both at around 1.3%, though these areas still see meaningful support for eligible families. + +In absolute terms, the average annual gain ranges from £7.32 in Aberdeen South to £11.90 in Edinburgh South. + +## Conclusion + +The Scottish Child Payment baby boost represents a targeted investment in families with very young children. At a cost of approximately £80 million per year, the policy provides an additional £668 annually to eligible families during their child's first year of life. + +The reform is highly progressive, with all benefits flowing to the bottom four income deciles. While the aggregate poverty impact is modest due to the policy's precise targeting, the baby boost delivers meaningful support to around 6,000 families at a critical time in their children's development. + +For more analysis of Scottish and UK policy reforms, visit [policyengine.org](https://policyengine.org) or explore our [Scotland economic outlook dashboard](https://policyengine.org/uk/research/scottish-budget-2026-27). diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index e6282653..29764b7e 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -1,4 +1,14 @@ [ + { + "title": "Scottish Budget 2026: Boosting the Scottish Child Payment for babies", + "description": "PolicyEngine estimates that boosting the Scottish Child Payment to £40 per week for babies under one would cost £14 million in 2026-27, rising to £16 million by 2030-31, with all gains concentrated in the bottom five income deciles.", + "date": "2026-01-13 14:32:00", + "tags": ["uk", "scotland", "policy", "featured"], + "authors": ["janan-sadeqian"], + "filename": "scottish-budget-2026-scp-baby-boost.md", + "image": "scottish-budget-2026-27.webp", + "imageCredit": "insider.co.uk" + }, { "title": "Stronger Start for Working Families Act: Eliminating the CTC earnings threshold", "description": "The bipartisan legislation would cost $14.6 billion over ten years and benefit 5.9% of Americans.", From c50387c02ef34c50f082806655026259b935bc0d Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 16:34:10 +0000 Subject: [PATCH 02/18] feat: add animated charts and constituency table to SCP blog post - Add year slider animations to distributional impact charts (2026-2030) - Add winners/losers stacked bar chart - Add poverty impact table across years - Add constituency bar chart and full 57-constituency table - Update chart styling to match uk-two-child-limit post Co-Authored-By: Claude Opus 4.5 --- .../scottish-budget-2026-scp-baby-boost.md | 585 ++++++++++++------ 1 file changed, 381 insertions(+), 204 deletions(-) diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index dade911a..fd230001 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -10,7 +10,9 @@ The new baby boost rate of £40 per week (£2,080 per year) will apply only to c ## Budgetary impact -PolicyEngine estimates the following costs for the baby boost over the forecast period: +PolicyEngine estimates the following costs for the baby boost over the forecast period. The variation in annual costs reflects projected changes in the number of babies in eligible families. + +**Table 1: Estimated cost of the Scottish Child Payment baby boost** | Year | Cost (£ million) | | ------- | ---------------- | @@ -20,198 +22,343 @@ PolicyEngine estimates the following costs for the baby boost over the forecast | 2029-30 | 79 | | 2030-31 | 83 | -Table 1: Estimated cost of the Scottish Child Payment baby boost - -The variation in annual costs reflects projected changes in the number of babies in eligible families over the forecast period. - ## Distributional impact -The reform is highly progressive, with benefits concentrated entirely in the bottom four income deciles. Figure 1 shows the average gain by income decile in 2026-27. +The reform is highly progressive, with benefits concentrated entirely in the bottom four income deciles. Figure 1 shows the relative change in household income by decile, with a year slider to see how the impact evolves from 2026-27 to 2030-31. + +**Figure 1: Relative change in household income by income decile** ```plotly { "data": [ { - "x": ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th"], - "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], + "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], "type": "bar", - "marker": { - "color": ["#2C6496", "#2C6496", "#2C6496", "#2C6496", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD"] - }, - "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0", "£0", "£0", "£0", "£0", "£0"], - "textposition": "auto", - "insidetextfont": { - "family": "Roboto Serif", - "color": "white", - "size": 10 - } + "marker": {"color": "#2C6496"}, + "hovertemplate": "Decile %{x}
Change: +%{y:.2f}%", + "text": ["+1.38%", "+0.95%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"], + "textposition": "outside", + "textfont": {"family": "Roboto Serif", "size": 11} } ], "layout": { - "title": { - "text": "Figure 1: Average annual gain by income decile (2026-27)", - "font": { - "family": "Roboto Serif", - "size": 16 - }, - "x": 0, - "xanchor": "left" - }, - "yaxis": { - "title": "Average annual gain (£)", - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - } - }, "xaxis": { "title": "Income decile", - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - } + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, + "tickmode": "array", + "tickvals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + "showgrid": true, + "gridcolor": "#e0e0e0" }, - "height": 450, - "margin": { - "l": 60, - "r": 50, - "b": 100, - "t": 80, - "pad": 4 + "yaxis": { + "title": "Relative change in household income (%)", + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, + "ticksuffix": "%", + "showgrid": true, + "gridcolor": "#e0e0e0", + "range": [0, 1.6] }, - "annotations": [ - { - "x": 1, - "y": -0.25, - "xref": "paper", - "yref": "paper", - "text": "Source: PolicyEngine Scotland", - "showarrow": false, - "font": { - "family": "Roboto Serif", - "size": 10, - "color": "#616161" - } - } - ], + "height": 500, + "margin": {"l": 80, "r": 50, "b": 100, "t": 100, "pad": 4}, + "updatemenus": [{ + "type": "buttons", + "showactive": false, + "x": 0.1, + "y": 1.25, + "xanchor": "right", + "buttons": [{ + "label": "Play", + "method": "animate", + "args": [null, {"frame": {"duration": 1000, "redraw": true}, "fromcurrent": true, "mode": "afterall"}] + }] + }], + "sliders": [{ + "active": 0, + "steps": [ + {"label": "2026-27", "method": "animate", "args": [["2026-27"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2027-28", "method": "animate", "args": [["2027-28"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2028-29", "method": "animate", "args": [["2028-29"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2029-30", "method": "animate", "args": [["2029-30"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2030-31", "method": "animate", "args": [["2030-31"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]} + ], + "x": 0.25, + "len": 0.5, + "y": 1.15, + "yanchor": "bottom", + "currentvalue": {"visible": false}, + "font": {"family": "Roboto Serif"} + }], "images": [ { - "source": "/assets/logos/policyengine/teal-square.png", + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", "x": 1, - "y": -0.20, + "y": -0.15, "xref": "paper", "yref": "paper", - "sizex": 0.1, - "sizey": 0.1, + "sizex": 0.15, + "sizey": 0.15, "xanchor": "right", "yanchor": "bottom" } - ], - "plot_bgcolor": "white", - "paper_bgcolor": "white" - } + ] + }, + "frames": [ + { + "name": "2026-27", + "data": [{ + "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], + "text": ["+1.38%", "+0.95%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] + }] + }, + { + "name": "2027-28", + "data": [{ + "y": [0.88, 0.95, 0.46, 0.24, 0, 0, 0, 0, 0, 0], + "text": ["+0.88%", "+0.95%", "+0.46%", "+0.24%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] + }] + }, + { + "name": "2028-29", + "data": [{ + "y": [1.05, 0.93, 0.46, 0.29, 0, 0, 0, 0, 0, 0], + "text": ["+1.05%", "+0.93%", "+0.46%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] + }] + }, + { + "name": "2029-30", + "data": [{ + "y": [1.04, 0.92, 0.44, 0.29, 0, 0, 0, 0, 0, 0], + "text": ["+1.04%", "+0.92%", "+0.44%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] + }] + }, + { + "name": "2030-31", + "data": [{ + "y": [1.16, 0.91, 0.44, 0.28, 0, 0, 0, 0, 0, 0], + "text": ["+1.16%", "+0.91%", "+0.44%", "+0.28%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] + }] + } + ] } ``` -In relative terms, the first decile sees the largest proportional increase in income at 1.38%, followed by the second decile at 0.95%. The reform has no impact on households in the top six deciles, as families in these income groups are unlikely to qualify for the Scottish Child Payment. +In 2026-27, the first decile sees the largest relative gain at 1.38%, followed by the second decile at 0.95%. The benefits decline sharply for higher deciles, with deciles 5-10 seeing no gains as families in these income groups are unlikely to qualify for the Scottish Child Payment. + +Figure 2 shows the absolute change in household income (in £ per year) by income decile. The second decile sees the largest absolute gains, reaching around £2.88 per year by 2030-31. + +**Figure 2: Absolute change in household income by income decile (£/year)** ```plotly { "data": [ { - "x": ["1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th"], - "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], + "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], "type": "bar", - "marker": { - "color": ["#2C6496", "#2C6496", "#2C6496", "#2C6496", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD", "#BDBDBD"] - }, - "text": ["1.38%", "0.95%", "0.46%", "0.18%", "0%", "0%", "0%", "0%", "0%", "0%"], - "textposition": "auto", - "insidetextfont": { - "family": "Roboto Serif", - "color": "white", - "size": 10 - } + "marker": {"color": "#319795"}, + "hovertemplate": "Decile %{x}
Change: £%{y:.2f}", + "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"], + "textposition": "outside", + "textfont": {"family": "Roboto Serif", "size": 11} } ], "layout": { - "title": { - "text": "Figure 2: Relative income gain by decile (2026-27)", - "font": { - "family": "Roboto Serif", - "size": 16 - }, - "x": 0, - "xanchor": "left" - }, - "yaxis": { - "title": "Relative income gain (%)", - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - }, - "tickformat": ".2f" - }, "xaxis": { "title": "Income decile", - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - } + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, + "tickmode": "array", + "tickvals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + "showgrid": true, + "gridcolor": "#e0e0e0" }, - "height": 450, - "margin": { - "l": 60, - "r": 50, - "b": 100, - "t": 80, - "pad": 4 + "yaxis": { + "title": "Absolute change in household income (£/year)", + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, + "tickprefix": "£", + "showgrid": true, + "gridcolor": "#e0e0e0", + "range": [0, 3.5] }, - "annotations": [ + "height": 500, + "margin": {"l": 80, "r": 50, "b": 100, "t": 100, "pad": 4}, + "updatemenus": [{ + "type": "buttons", + "showactive": false, + "x": 0.1, + "y": 1.25, + "xanchor": "right", + "buttons": [{ + "label": "Play", + "method": "animate", + "args": [null, {"frame": {"duration": 1000, "redraw": true}, "fromcurrent": true, "mode": "afterall"}] + }] + }], + "sliders": [{ + "active": 0, + "steps": [ + {"label": "2026-27", "method": "animate", "args": [["2026-27"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2027-28", "method": "animate", "args": [["2027-28"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2028-29", "method": "animate", "args": [["2028-29"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2029-30", "method": "animate", "args": [["2029-30"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, + {"label": "2030-31", "method": "animate", "args": [["2030-31"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]} + ], + "x": 0.25, + "len": 0.5, + "y": 1.15, + "yanchor": "bottom", + "currentvalue": {"visible": false}, + "font": {"family": "Roboto Serif"} + }], + "images": [ { + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", "x": 1, - "y": -0.25, + "y": -0.15, "xref": "paper", "yref": "paper", - "text": "Source: PolicyEngine Scotland", - "showarrow": false, - "font": { - "family": "Roboto Serif", - "size": 10, - "color": "#616161" - } + "sizex": 0.15, + "sizey": 0.15, + "xanchor": "right", + "yanchor": "bottom" } - ], + ] + }, + "frames": [ + { + "name": "2026-27", + "data": [{ + "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], + "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] + }] + }, + { + "name": "2027-28", + "data": [{ + "y": [1.63, 2.85, 1.73, 0.97, 0, 0, 0, 0, 0, 0], + "text": ["£1.63", "£2.85", "£1.73", "£0.97", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] + }] + }, + { + "name": "2028-29", + "data": [{ + "y": [1.96, 2.85, 1.75, 1.21, 0, 0, 0, 0, 0, 0], + "text": ["£1.96", "£2.85", "£1.75", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] + }] + }, + { + "name": "2029-30", + "data": [{ + "y": [1.96, 2.86, 1.72, 1.21, 0, 0, 0, 0, 0, 0], + "text": ["£1.96", "£2.86", "£1.72", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] + }] + }, + { + "name": "2030-31", + "data": [{ + "y": [2.18, 2.88, 1.71, 1.20, 0, 0, 0, 0, 0, 0], + "text": ["£2.18", "£2.88", "£1.71", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] + }] + } + ] +} +``` + +## Winners and losers + +The baby boost creates no losers. Figure 3 shows the population share by income change category for each income decile. In 2026-27, approximately 0.12% of the Scottish population gains from the reform, with the remaining 99.88% unaffected. This reflects the highly targeted nature of the policy, which only affects low-income families with babies under one year old. + +**Figure 3: Population share by income change** + +```plotly +{ + "data": [ + { + "name": "Gain more than 5%", + "type": "bar", + "orientation": "h", + "x": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.0], + "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], + "marker": {"color": "#2C6496"}, + "hovertemplate": "%{y}
Gain more than 5%: %{x:.2f}%" + }, + { + "name": "Gain less than 5%", + "type": "bar", + "orientation": "h", + "x": [0.12, 0.12, 0.12, 0.12, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.12], + "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], + "marker": {"color": "#809ac2"}, + "text": ["", "", "", "", "", "", "", "", "", "", "", ""], + "textposition": "inside", + "hovertemplate": "%{y}
Gain less than 5%: %{x:.2f}%" + }, + { + "name": "No change", + "type": "bar", + "orientation": "h", + "x": [99.88, 99.88, 99.88, 99.88, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, null, 99.88], + "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], + "marker": {"color": "#DCDCDC"}, + "text": ["99.9%", "99.9%", "99.9%", "99.9%", "100%", "100%", "100%", "100%", "100%", "100%", "", "99.9%"], + "textposition": "outside", + "textfont": {"color": "#333", "size": 12, "family": "Roboto Serif"}, + "hovertemplate": "%{y}
No change: %{x:.2f}%" + } + ], + "layout": { + "barmode": "stack", + "xaxis": { + "title": {"text": "Population share", "font": {"family": "Roboto Serif", "size": 14}}, + "tickfont": {"family": "Roboto Serif", "size": 12}, + "ticksuffix": "%", + "tickvals": [0, 20, 40, 60, 80, 100], + "range": [0, 108], + "showgrid": false, + "zeroline": false + }, + "yaxis": { + "title": {"text": "Income decile", "font": {"family": "Roboto Serif", "size": 14}}, + "tickfont": {"family": "Roboto Serif", "size": 12}, + "showgrid": false, + "zeroline": false, + "type": "category" + }, + "height": 650, + "margin": {"l": 80, "r": 180, "b": 100, "t": 80, "pad": 4}, + "legend": { + "orientation": "v", + "x": 1.02, + "y": 0.5, + "xanchor": "left", + "yanchor": "middle", + "title": {"text": "Change in income", "font": {"family": "Roboto Serif", "size": 13}}, + "font": {"family": "Roboto Serif", "size": 12} + }, + "plot_bgcolor": "white", + "paper_bgcolor": "white", "images": [ { - "source": "/assets/logos/policyengine/teal-square.png", + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", "x": 1, - "y": -0.20, + "y": -0.15, "xref": "paper", "yref": "paper", - "sizex": 0.1, - "sizey": 0.1, + "sizex": 0.15, + "sizey": 0.15, "xanchor": "right", "yanchor": "bottom" } - ], - "plot_bgcolor": "white", - "paper_bgcolor": "white" + ] } } ``` -## Winners and losers - -The baby boost creates no losers. In 2026-27, approximately 0.12% of the Scottish population gains from the reform, with the remaining 99.88% unaffected. This reflects the highly targeted nature of the policy, which only affects low-income families with babies under one year old. +**Table 2: Distribution of outcomes (2026-27)** | Outcome | Share of population (%) | | --------- | ----------------------- | @@ -219,98 +366,68 @@ The baby boost creates no losers. In 2026-27, approximately 0.12% of the Scottis | Losers | 0.00 | | Unchanged | 99.88 | -Table 2: Distribution of outcomes (2026-27) - ## Poverty impact -Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. PolicyEngine estimates the baby boost would reduce the overall poverty rate by approximately 0.004 percentage points and the child poverty rate by approximately 0.01 percentage points in 2026-27. +Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. Table 3 shows the change in poverty rates across the forecast period. + +**Table 3: Change in poverty rates** + +| Year | Overall poverty change | Child poverty change | +| ------- | ---------------------- | -------------------- | +| 2026-27 | -0.004% | -0.010% | +| 2027-28 | -0.004% | -0.010% | +| 2028-29 | -0.004% | -0.010% | +| 2029-30 | -0.004% | -0.010% | +| 2030-31 | -0.004% | -0.010% | While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. -## Impact by constituency +## Constituency impact + +The impact of the baby boost varies across Scotland's 57 parliamentary constituencies. Figure 4 shows the constituencies with the highest and lowest average gains in 2026-27. -The impact of the baby boost varies across Scotland's 57 parliamentary constituencies. Figure 3 shows the constituencies with the highest relative income gains. +**Figure 4: Average gain by constituency (2026-27)** ```plotly { "data": [ { - "y": ["Edinburgh South", "Orkney and Shetland", "Gordon and Buchan", "Moray West, Nairn and Strathspey", "Dumfriesshire, Clydesdale and Tweeddale", "Bathgate and Linlithgow", "Glenrothes and Mid Fife", "Coatbridge and Bellshill", "Cowdenbeath and Kirkcaldy", "Alloa and Grangemouth"], - "x": [3.03, 2.96, 2.73, 2.73, 2.64, 2.56, 2.54, 2.42, 2.41, 1.92], + "y": ["Edinburgh South", "Paisley and Renfrewshire North", "Moray West, Nairn and Strathspey", "Gordon and Buchan", "Glenrothes and Mid Fife", "Bathgate and Linlithgow", "Alloa and Grangemouth", "Orkney and Shetland", "Coatbridge and Bellshill", "Midlothian", "Kilmarnock and Loudoun", "Ayr, Carrick and Cumnock", "Dumfriesshire, Clydesdale and Tweeddale", "Cowdenbeath and Kirkcaldy", "Livingston"], + "x": [11.90, 11.40, 11.31, 11.04, 10.76, 10.89, 10.61, 10.58, 10.37, 10.35, 10.36, 10.24, 10.22, 10.23, 10.28], "type": "bar", "orientation": "h", - "marker": { - "color": "#2C6496" - }, - "text": ["3.03%", "2.96%", "2.73%", "2.73%", "2.64%", "2.56%", "2.54%", "2.42%", "2.41%", "1.92%"], + "marker": {"color": "#2C6496"}, + "text": ["£11.90", "£11.40", "£11.31", "£11.04", "£10.76", "£10.89", "£10.61", "£10.58", "£10.37", "£10.35", "£10.36", "£10.24", "£10.22", "£10.23", "£10.28"], "textposition": "auto", - "insidetextfont": { - "family": "Roboto Serif", - "color": "white", - "size": 10 - } + "insidetextfont": {"family": "Roboto Serif", "color": "white", "size": 10}, + "hovertemplate": "%{y}
Average gain: £%{x:.2f}" } ], "layout": { - "title": { - "text": "Figure 3: Top 10 constituencies by relative income gain (2026-27)", - "font": { - "family": "Roboto Serif", - "size": 16 - }, - "x": 0, - "xanchor": "left" - }, "xaxis": { - "title": "Relative income gain (%)", - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - } + "title": "Average annual gain (£)", + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, + "tickprefix": "£", + "showgrid": true, + "gridcolor": "#e0e0e0" }, "yaxis": { - "titlefont": { - "family": "Roboto Serif" - }, - "tickfont": { - "family": "Roboto Serif" - }, + "titlefont": {"family": "Roboto Serif"}, + "tickfont": {"family": "Roboto Serif"}, "automargin": true }, - "height": 500, - "margin": { - "l": 220, - "r": 50, - "b": 100, - "t": 80, - "pad": 4 - }, - "annotations": [ - { - "x": 1, - "y": -0.20, - "xref": "paper", - "yref": "paper", - "text": "Source: PolicyEngine Scotland", - "showarrow": false, - "font": { - "family": "Roboto Serif", - "size": 10, - "color": "#616161" - } - } - ], + "height": 600, + "margin": {"l": 250, "r": 50, "b": 100, "t": 50, "pad": 4}, "images": [ { - "source": "/assets/logos/policyengine/teal-square.png", + "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", "x": 1, - "y": -0.15, + "y": -0.12, "xref": "paper", "yref": "paper", - "sizex": 0.1, - "sizey": 0.1, + "sizex": 0.15, + "sizey": 0.15, "xanchor": "right", "yanchor": "bottom" } @@ -321,9 +438,69 @@ The impact of the baby boost varies across Scotland's 57 parliamentary constitue } ``` -Edinburgh South sees the largest relative gain at 3.03%, followed by Orkney and Shetland at 2.96%. The constituencies with the lowest relative gains are Glasgow North and Glasgow East, both at around 1.3%, though these areas still see meaningful support for eligible families. +Edinburgh South sees the largest average gain at £11.90, followed by Paisley and Renfrewshire North at £11.40. Table 4 shows the full constituency breakdown sorted by average gain. + +**Table 4: Constituency impact (2026-27)** -In absolute terms, the average annual gain ranges from £7.32 in Aberdeen South to £11.90 in Edinburgh South. +| Constituency | Average gain (£) | Relative change (%) | +| --------------------------------------- | ---------------- | ------------------- | +| Edinburgh South | 11.90 | 3.03 | +| Paisley and Renfrewshire North | 11.40 | 2.14 | +| Moray West, Nairn and Strathspey | 11.31 | 2.73 | +| Gordon and Buchan | 11.04 | 2.73 | +| Bathgate and Linlithgow | 10.89 | 2.56 | +| Glenrothes and Mid Fife | 10.76 | 2.54 | +| Alloa and Grangemouth | 10.61 | 1.92 | +| Orkney and Shetland | 10.58 | 2.96 | +| Coatbridge and Bellshill | 10.37 | 2.42 | +| Midlothian | 10.35 | 2.37 | +| Kilmarnock and Loudoun | 10.36 | 2.17 | +| Livingston | 10.28 | 2.49 | +| Ayr, Carrick and Cumnock | 10.24 | 2.42 | +| Cowdenbeath and Kirkcaldy | 10.23 | 2.41 | +| Dumfriesshire, Clydesdale and Tweeddale | 10.22 | 2.64 | +| Cumbernauld and Kirkintilloch | 10.02 | 2.33 | +| Dundee Central | 9.95 | 2.22 | +| Aberdeen North | 9.87 | 2.16 | +| Motherwell, Wishaw and Carluke | 9.88 | 2.37 | +| Inverclyde and Renfrewshire West | 9.88 | 2.30 | +| Inverness, Skye and West Ross-shire | 9.83 | 2.29 | +| Angus and Perthshire Glens | 9.80 | 2.11 | +| Rutherglen | 9.78 | 2.15 | +| Argyll, Bute and South Lochaber | 9.56 | 2.22 | +| Central Ayrshire | 9.32 | 1.93 | +| Edinburgh West | 9.28 | 2.03 | +| Edinburgh North and Leith | 9.39 | 2.18 | +| West Dunbartonshire | 9.17 | 1.99 | +| Paisley and Renfrewshire South | 9.13 | 1.81 | +| Dunfermline and Dollar | 9.69 | 2.27 | +| Stirling and Strathallan | 8.90 | 2.04 | +| Na h-Eileanan an Iar | 8.88 | 2.04 | +| Glasgow West | 8.72 | 2.00 | +| East Renfrewshire | 8.75 | 2.06 | +| Glasgow South West | 8.47 | 1.73 | +| Glasgow South | 8.83 | 1.48 | +| Falkirk | 8.52 | 1.85 | +| Mid Dunbartonshire | 8.45 | 1.77 | +| Arbroath and Broughty Ferry | 8.34 | 1.68 | +| North Ayrshire and Arran | 8.30 | 1.63 | +| Perth and Kinross-shire | 8.18 | 1.84 | +| Lothian East | 8.11 | 1.53 | +| Hamilton and Clyde Valley | 8.06 | 1.86 | +| Edinburgh East and Musselburgh | 7.91 | 1.86 | +| Edinburgh South West | 8.62 | 1.85 | +| Caithness, Sutherland and Easter Ross | 7.73 | 1.50 | +| Glasgow North | 7.70 | 1.30 | +| North East Fife | 7.37 | 1.41 | +| Aberdeen South | 7.32 | 1.50 | +| Glasgow North East | 9.39 | 1.88 | +| Glasgow East | 8.68 | 1.32 | +| East Kilbride and Strathaven | 9.60 | 2.21 | +| Berwickshire, Roxburgh and Selkirk | 8.95 | 1.89 | +| Aberdeenshire North and Moray East | 10.12 | 2.39 | +| West Aberdeenshire and Kincardine | 9.04 | 2.19 | +| Airdrie and Shotts | 6.74 | 1.68 | +| Dumfries and Galloway | 6.69 | 1.30 | ## Conclusion From bbed339d4303eccec1bccc34659a9052c5561c04 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 16:35:44 +0000 Subject: [PATCH 03/18] fix: update chart colors to match brand guidelines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change #2C6496 → #319795 (teal brand color for positive bars) - Change #DCDCDC → #4B5563 (proper gray for no-change bars) - Change #809ac2 → #66B2B2 (lighter teal for gain categories) Co-Authored-By: Claude Opus 4.5 --- .../articles/scottish-budget-2026-scp-baby-boost.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index fd230001..a9cac69e 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -35,7 +35,7 @@ The reform is highly progressive, with benefits concentrated entirely in the bot "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], "type": "bar", - "marker": {"color": "#2C6496"}, + "marker": {"color": "#319795"}, "hovertemplate": "Decile %{x}
Change: +%{y:.2f}%", "text": ["+1.38%", "+0.95%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"], "textposition": "outside", @@ -283,7 +283,7 @@ The baby boost creates no losers. Figure 3 shows the population share by income "orientation": "h", "x": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.0], "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#2C6496"}, + "marker": {"color": "#319795"}, "hovertemplate": "%{y}
Gain more than 5%: %{x:.2f}%" }, { @@ -292,7 +292,7 @@ The baby boost creates no losers. Figure 3 shows the population share by income "orientation": "h", "x": [0.12, 0.12, 0.12, 0.12, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.12], "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#809ac2"}, + "marker": {"color": "#66B2B2"}, "text": ["", "", "", "", "", "", "", "", "", "", "", ""], "textposition": "inside", "hovertemplate": "%{y}
Gain less than 5%: %{x:.2f}%" @@ -303,7 +303,7 @@ The baby boost creates no losers. Figure 3 shows the population share by income "orientation": "h", "x": [99.88, 99.88, 99.88, 99.88, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, null, 99.88], "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#DCDCDC"}, + "marker": {"color": "#4B5563"}, "text": ["99.9%", "99.9%", "99.9%", "99.9%", "100%", "100%", "100%", "100%", "100%", "100%", "", "99.9%"], "textposition": "outside", "textfont": {"color": "#333", "size": 12, "family": "Roboto Serif"}, @@ -396,7 +396,7 @@ The impact of the baby boost varies across Scotland's 57 parliamentary constitue "x": [11.90, 11.40, 11.31, 11.04, 10.76, 10.89, 10.61, 10.58, 10.37, 10.35, 10.36, 10.24, 10.22, 10.23, 10.28], "type": "bar", "orientation": "h", - "marker": {"color": "#2C6496"}, + "marker": {"color": "#319795"}, "text": ["£11.90", "£11.40", "£11.31", "£11.04", "£10.76", "£10.89", "£10.61", "£10.58", "£10.37", "£10.35", "£10.36", "£10.24", "£10.22", "£10.23", "£10.28"], "textposition": "auto", "insidetextfont": {"family": "Roboto Serif", "color": "white", "size": 10}, From ff40ed30cc1cf72e43017d5163c72c08d41f58ac Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 16:46:15 +0000 Subject: [PATCH 04/18] edit --- app/src/data/posts/postTransformers.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/data/posts/postTransformers.ts b/app/src/data/posts/postTransformers.ts index 1c97b3b3..d8991efd 100644 --- a/app/src/data/posts/postTransformers.ts +++ b/app/src/data/posts/postTransformers.ts @@ -66,6 +66,7 @@ const topicLabels: TagLabels = { louisiana: 'Louisiana', minnesota: 'Minnesota', org: 'Organization', // UK variant: Organisation + scotland: 'Scotland', tariffs: 'Tariffs', tax: 'Tax', technology: 'Technology', From b9034aaa0ffe4398e33637725fc3d3e969d1587f Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 16:58:11 +0000 Subject: [PATCH 05/18] feat: replace constituency table with interactive map - Remove "Winners and losers" section (Figure 3 and Table 2) - Replace Table 4 with interactive D3.js constituency map - Add constituency_map_scp_baby_boost.html with search, zoom, tooltips Co-Authored-By: Claude Opus 4.5 --- .../constituency_map_scp_baby_boost.html | 625 ++++++++++++++++++ .../scottish-budget-2026-scp-baby-boost.md | 216 +----- 2 files changed, 629 insertions(+), 212 deletions(-) create mode 100644 app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html new file mode 100644 index 00000000..5bb18380 --- /dev/null +++ b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html @@ -0,0 +1,625 @@ + + + + + Scottish Constituency Map - SCP Baby Boost Impact + + + + +
+ +
+
+
+ + + +
+
+
Average annual household gain
+
+
+ £6 + £12 +
+
+ +
+ + + diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index a9cac69e..7bb0024c 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -268,104 +268,6 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom } ``` -## Winners and losers - -The baby boost creates no losers. Figure 3 shows the population share by income change category for each income decile. In 2026-27, approximately 0.12% of the Scottish population gains from the reform, with the remaining 99.88% unaffected. This reflects the highly targeted nature of the policy, which only affects low-income families with babies under one year old. - -**Figure 3: Population share by income change** - -```plotly -{ - "data": [ - { - "name": "Gain more than 5%", - "type": "bar", - "orientation": "h", - "x": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.0], - "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#319795"}, - "hovertemplate": "%{y}
Gain more than 5%: %{x:.2f}%" - }, - { - "name": "Gain less than 5%", - "type": "bar", - "orientation": "h", - "x": [0.12, 0.12, 0.12, 0.12, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, null, 0.12], - "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#66B2B2"}, - "text": ["", "", "", "", "", "", "", "", "", "", "", ""], - "textposition": "inside", - "hovertemplate": "%{y}
Gain less than 5%: %{x:.2f}%" - }, - { - "name": "No change", - "type": "bar", - "orientation": "h", - "x": [99.88, 99.88, 99.88, 99.88, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, null, 99.88], - "y": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "", "All"], - "marker": {"color": "#4B5563"}, - "text": ["99.9%", "99.9%", "99.9%", "99.9%", "100%", "100%", "100%", "100%", "100%", "100%", "", "99.9%"], - "textposition": "outside", - "textfont": {"color": "#333", "size": 12, "family": "Roboto Serif"}, - "hovertemplate": "%{y}
No change: %{x:.2f}%" - } - ], - "layout": { - "barmode": "stack", - "xaxis": { - "title": {"text": "Population share", "font": {"family": "Roboto Serif", "size": 14}}, - "tickfont": {"family": "Roboto Serif", "size": 12}, - "ticksuffix": "%", - "tickvals": [0, 20, 40, 60, 80, 100], - "range": [0, 108], - "showgrid": false, - "zeroline": false - }, - "yaxis": { - "title": {"text": "Income decile", "font": {"family": "Roboto Serif", "size": 14}}, - "tickfont": {"family": "Roboto Serif", "size": 12}, - "showgrid": false, - "zeroline": false, - "type": "category" - }, - "height": 650, - "margin": {"l": 80, "r": 180, "b": 100, "t": 80, "pad": 4}, - "legend": { - "orientation": "v", - "x": 1.02, - "y": 0.5, - "xanchor": "left", - "yanchor": "middle", - "title": {"text": "Change in income", "font": {"family": "Roboto Serif", "size": 13}}, - "font": {"family": "Roboto Serif", "size": 12} - }, - "plot_bgcolor": "white", - "paper_bgcolor": "white", - "images": [ - { - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", - "x": 1, - "y": -0.15, - "xref": "paper", - "yref": "paper", - "sizex": 0.15, - "sizey": 0.15, - "xanchor": "right", - "yanchor": "bottom" - } - ] - } -} -``` - -**Table 2: Distribution of outcomes (2026-27)** - -| Outcome | Share of population (%) | -| --------- | ----------------------- | -| Winners | 0.12 | -| Losers | 0.00 | -| Unchanged | 99.88 | - ## Poverty impact Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. Table 3 shows the change in poverty rates across the forecast period. @@ -384,123 +286,13 @@ While these aggregate impacts appear small, they reflect the policy's precise ta ## Constituency impact -The impact of the baby boost varies across Scotland's 57 parliamentary constituencies. Figure 4 shows the constituencies with the highest and lowest average gains in 2026-27. - -**Figure 4: Average gain by constituency (2026-27)** - -```plotly -{ - "data": [ - { - "y": ["Edinburgh South", "Paisley and Renfrewshire North", "Moray West, Nairn and Strathspey", "Gordon and Buchan", "Glenrothes and Mid Fife", "Bathgate and Linlithgow", "Alloa and Grangemouth", "Orkney and Shetland", "Coatbridge and Bellshill", "Midlothian", "Kilmarnock and Loudoun", "Ayr, Carrick and Cumnock", "Dumfriesshire, Clydesdale and Tweeddale", "Cowdenbeath and Kirkcaldy", "Livingston"], - "x": [11.90, 11.40, 11.31, 11.04, 10.76, 10.89, 10.61, 10.58, 10.37, 10.35, 10.36, 10.24, 10.22, 10.23, 10.28], - "type": "bar", - "orientation": "h", - "marker": {"color": "#319795"}, - "text": ["£11.90", "£11.40", "£11.31", "£11.04", "£10.76", "£10.89", "£10.61", "£10.58", "£10.37", "£10.35", "£10.36", "£10.24", "£10.22", "£10.23", "£10.28"], - "textposition": "auto", - "insidetextfont": {"family": "Roboto Serif", "color": "white", "size": 10}, - "hovertemplate": "%{y}
Average gain: £%{x:.2f}" - } - ], - "layout": { - "xaxis": { - "title": "Average annual gain (£)", - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "tickprefix": "£", - "showgrid": true, - "gridcolor": "#e0e0e0" - }, - "yaxis": { - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "automargin": true - }, - "height": 600, - "margin": {"l": 250, "r": 50, "b": 100, "t": 50, "pad": 4}, - "images": [ - { - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", - "x": 1, - "y": -0.12, - "xref": "paper", - "yref": "paper", - "sizex": 0.15, - "sizey": 0.15, - "xanchor": "right", - "yanchor": "bottom" - } - ], - "plot_bgcolor": "white", - "paper_bgcolor": "white" - } -} -``` +The impact of the baby boost varies across Scotland's 57 parliamentary constituencies. Figure 3 shows the average annual household gain by constituency. -Edinburgh South sees the largest average gain at £11.90, followed by Paisley and Renfrewshire North at £11.40. Table 4 shows the full constituency breakdown sorted by average gain. +**Figure 3: Average gain by constituency (2026-27)** -**Table 4: Constituency impact (2026-27)** + -| Constituency | Average gain (£) | Relative change (%) | -| --------------------------------------- | ---------------- | ------------------- | -| Edinburgh South | 11.90 | 3.03 | -| Paisley and Renfrewshire North | 11.40 | 2.14 | -| Moray West, Nairn and Strathspey | 11.31 | 2.73 | -| Gordon and Buchan | 11.04 | 2.73 | -| Bathgate and Linlithgow | 10.89 | 2.56 | -| Glenrothes and Mid Fife | 10.76 | 2.54 | -| Alloa and Grangemouth | 10.61 | 1.92 | -| Orkney and Shetland | 10.58 | 2.96 | -| Coatbridge and Bellshill | 10.37 | 2.42 | -| Midlothian | 10.35 | 2.37 | -| Kilmarnock and Loudoun | 10.36 | 2.17 | -| Livingston | 10.28 | 2.49 | -| Ayr, Carrick and Cumnock | 10.24 | 2.42 | -| Cowdenbeath and Kirkcaldy | 10.23 | 2.41 | -| Dumfriesshire, Clydesdale and Tweeddale | 10.22 | 2.64 | -| Cumbernauld and Kirkintilloch | 10.02 | 2.33 | -| Dundee Central | 9.95 | 2.22 | -| Aberdeen North | 9.87 | 2.16 | -| Motherwell, Wishaw and Carluke | 9.88 | 2.37 | -| Inverclyde and Renfrewshire West | 9.88 | 2.30 | -| Inverness, Skye and West Ross-shire | 9.83 | 2.29 | -| Angus and Perthshire Glens | 9.80 | 2.11 | -| Rutherglen | 9.78 | 2.15 | -| Argyll, Bute and South Lochaber | 9.56 | 2.22 | -| Central Ayrshire | 9.32 | 1.93 | -| Edinburgh West | 9.28 | 2.03 | -| Edinburgh North and Leith | 9.39 | 2.18 | -| West Dunbartonshire | 9.17 | 1.99 | -| Paisley and Renfrewshire South | 9.13 | 1.81 | -| Dunfermline and Dollar | 9.69 | 2.27 | -| Stirling and Strathallan | 8.90 | 2.04 | -| Na h-Eileanan an Iar | 8.88 | 2.04 | -| Glasgow West | 8.72 | 2.00 | -| East Renfrewshire | 8.75 | 2.06 | -| Glasgow South West | 8.47 | 1.73 | -| Glasgow South | 8.83 | 1.48 | -| Falkirk | 8.52 | 1.85 | -| Mid Dunbartonshire | 8.45 | 1.77 | -| Arbroath and Broughty Ferry | 8.34 | 1.68 | -| North Ayrshire and Arran | 8.30 | 1.63 | -| Perth and Kinross-shire | 8.18 | 1.84 | -| Lothian East | 8.11 | 1.53 | -| Hamilton and Clyde Valley | 8.06 | 1.86 | -| Edinburgh East and Musselburgh | 7.91 | 1.86 | -| Edinburgh South West | 8.62 | 1.85 | -| Caithness, Sutherland and Easter Ross | 7.73 | 1.50 | -| Glasgow North | 7.70 | 1.30 | -| North East Fife | 7.37 | 1.41 | -| Aberdeen South | 7.32 | 1.50 | -| Glasgow North East | 9.39 | 1.88 | -| Glasgow East | 8.68 | 1.32 | -| East Kilbride and Strathaven | 9.60 | 2.21 | -| Berwickshire, Roxburgh and Selkirk | 8.95 | 1.89 | -| Aberdeenshire North and Moray East | 10.12 | 2.39 | -| West Aberdeenshire and Kincardine | 9.04 | 2.19 | -| Airdrie and Shotts | 6.74 | 1.68 | -| Dumfries and Galloway | 6.69 | 1.30 | +Edinburgh South sees the largest average gain at £11.90, followed by Paisley and Renfrewshire North at £11.40. The constituencies with the smallest gains include Dumfries and Galloway (£6.69) and Airdrie and Shotts (£6.74). ## Conclusion From 1916b63378885f9ac048772067ec3ef8c0963c67 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:04:24 +0000 Subject: [PATCH 06/18] fix: remove scotland tag, use uk tag only Co-Authored-By: Claude Opus 4.5 --- app/src/data/posts/postTransformers.ts | 1 - app/src/data/posts/posts.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/data/posts/postTransformers.ts b/app/src/data/posts/postTransformers.ts index d8991efd..1c97b3b3 100644 --- a/app/src/data/posts/postTransformers.ts +++ b/app/src/data/posts/postTransformers.ts @@ -66,7 +66,6 @@ const topicLabels: TagLabels = { louisiana: 'Louisiana', minnesota: 'Minnesota', org: 'Organization', // UK variant: Organisation - scotland: 'Scotland', tariffs: 'Tariffs', tax: 'Tax', technology: 'Technology', diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index 29764b7e..f7f2845b 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -3,7 +3,7 @@ "title": "Scottish Budget 2026: Boosting the Scottish Child Payment for babies", "description": "PolicyEngine estimates that boosting the Scottish Child Payment to £40 per week for babies under one would cost £14 million in 2026-27, rising to £16 million by 2030-31, with all gains concentrated in the bottom five income deciles.", "date": "2026-01-13 14:32:00", - "tags": ["uk", "scotland", "policy", "featured"], + "tags": ["uk", "policy", "featured"], "authors": ["janan-sadeqian"], "filename": "scottish-budget-2026-scp-baby-boost.md", "image": "scottish-budget-2026-27.webp", From 64d14ed4402cfd27cb956eab04237fd096359c97 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:06:29 +0000 Subject: [PATCH 07/18] fix: simplify poverty impact section, remove table Co-Authored-By: Claude Opus 4.5 --- .../scottish-budget-2026-scp-baby-boost.md | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index 7bb0024c..f37caf50 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -270,19 +270,7 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom ## Poverty impact -Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. Table 3 shows the change in poverty rates across the forecast period. - -**Table 3: Change in poverty rates** - -| Year | Overall poverty change | Child poverty change | -| ------- | ---------------------- | -------------------- | -| 2026-27 | -0.004% | -0.010% | -| 2027-28 | -0.004% | -0.010% | -| 2028-29 | -0.004% | -0.010% | -| 2029-30 | -0.004% | -0.010% | -| 2030-31 | -0.004% | -0.010% | - -While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. +Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. In 2026-27, overall poverty falls by 0.004% and child poverty by 0.010%, remaining roughly stable through 2030-31. While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. ## Constituency impact From 8ec9d6537c35a757bfbcd978c082e93fc1f98fca Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:24:38 +0000 Subject: [PATCH 08/18] feat: update blog with real data, fix chart animations, add map year slider - Updated Table 1 with real cost data from budgetary_impact.csv - Fixed Figure 1 and Figure 2 to use dropdown menus for year selection - Updated distributional data from distributional_impact.csv - Added year animation slider to constituency map with play/pause - Added poverty reduction data to map tooltips - Added hyperlink to STV policy announcement article Co-Authored-By: Claude Opus 4.5 --- .../constituency_map_scp_baby_boost.html | 1760 +++++++++++++---- .../scottish-budget-2026-scp-baby-boost.md | 174 +- 2 files changed, 1462 insertions(+), 472 deletions(-) diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html index 5bb18380..fda58b45 100644 --- a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html +++ b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/constituency_map_scp_baby_boost.html @@ -17,27 +17,38 @@ .tooltip { position: fixed; background: white; - padding: 10px 14px; - border-radius: 6px; + padding: 12px 16px; + border-radius: 8px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); pointer-events: none; opacity: 0; font-size: 13px; z-index: 1001; + max-width: 280px; } .tooltip strong { display: block; - margin-bottom: 4px; + margin-bottom: 8px; + font-size: 14px; } .tooltip .value { font-weight: 600; } + .tooltip .row { + display: flex; + justify-content: space-between; + margin: 4px 0; + gap: 20px; + } + .tooltip .label { + color: #666; + } .gain { color: #059669; } .zoom-controls { position: absolute; - top: 70px; + top: 80px; left: 10px; display: flex; flex-direction: column; @@ -103,7 +114,7 @@ } .legend { position: absolute; - top: 10px; + bottom: 60px; right: 10px; background: white; padding: 10px 15px; @@ -130,17 +141,94 @@ color: #666; margin-top: 4px; } + .year-controls { + position: absolute; + top: 10px; + right: 10px; + background: white; + padding: 10px 20px; + border-radius: 8px; + box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); + display: flex; + align-items: center; + gap: 15px; + z-index: 1000; + } + .play-btn { + width: 36px; + height: 36px; + border: none; + background: #319795; + color: white; + border-radius: 50%; + cursor: pointer; + font-size: 14px; + display: flex; + align-items: center; + justify-content: center; + transition: background 0.2s; + } + .play-btn:hover { + background: #2c8482; + } + .play-btn.playing { + background: #0d9488; + } + .year-slider-container { + display: flex; + flex-direction: column; + align-items: center; + } + .year-slider { + width: 200px; + height: 6px; + -webkit-appearance: none; + background: #e5e5e5; + border-radius: 3px; + outline: none; + } + .year-slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 18px; + height: 18px; + background: #319795; + border-radius: 50%; + cursor: pointer; + } + .year-slider::-moz-range-thumb { + width: 18px; + height: 18px; + background: #319795; + border-radius: 50%; + cursor: pointer; + border: none; + } + .year-marks { + display: flex; + justify-content: space-between; + width: 200px; + font-size: 10px; + color: #666; + margin-top: 5px; + } +
+ +
+ +
+ 2026-27 + 2027-28 + 2028-29 + 2029-30 + 2030-31 +
+
+
- +
@@ -153,300 +241,1333 @@
£6 - £12 + £13
diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index f37caf50..bb0c632a 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -1,4 +1,4 @@ -Finance Secretary Shona Robison announced today that the Scottish Child Payment will be boosted to £40 per week for families with a baby under the age of one. This new "baby boost" rate represents a 47% increase over the current payment of £27.15 per week, delivering what Robison described as the "strongest package of support for families with young children anywhere in the UK." +Finance Secretary Shona Robison [announced today](https://news.stv.tv/politics/families-with-babies-to-get-40-a-week-scottish-government-announces) that the Scottish Child Payment will be boosted to £40 per week for families with a baby under the age of one. This new "baby boost" rate represents a 47% increase over the current payment of £27.15 per week, delivering what Robison described as the "strongest package of support for families with young children anywhere in the UK." Using PolicyEngine's Scotland tax-benefit microsimulation model, we estimate that this reform would cost approximately £80 million in 2026-27, rising to £83 million by 2030-31. The policy is highly targeted, benefiting around 0.12% of the Scottish population, with all gains concentrated in the bottom four income deciles. @@ -16,11 +16,11 @@ PolicyEngine estimates the following costs for the baby boost over the forecast | Year | Cost (£ million) | | ------- | ---------------- | -| 2026-27 | 80 | -| 2027-28 | 75 | -| 2028-29 | 79 | -| 2029-30 | 79 | -| 2030-31 | 83 | +| 2026-27 | 79.9 | +| 2027-28 | 74.9 | +| 2028-29 | 78.6 | +| 2029-30 | 79.2 | +| 2030-31 | 83.5 | ## Distributional impact @@ -33,11 +33,11 @@ The reform is highly progressive, with benefits concentrated entirely in the bot "data": [ { "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], + "y": [1.38, 0.96, 0.46, 0.18, 0, 0, 0, 0, 0, 0], "type": "bar", "marker": {"color": "#319795"}, "hovertemplate": "Decile %{x}
Change: +%{y:.2f}%", - "text": ["+1.38%", "+0.95%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"], + "text": ["+1.38%", "+0.96%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"], "textposition": "outside", "textfont": {"family": "Roboto Serif", "size": 11} } @@ -62,34 +62,24 @@ The reform is highly progressive, with benefits concentrated entirely in the bot "range": [0, 1.6] }, "height": 500, - "margin": {"l": 80, "r": 50, "b": 100, "t": 100, "pad": 4}, + "margin": {"l": 80, "r": 50, "b": 100, "t": 80, "pad": 4}, "updatemenus": [{ - "type": "buttons", - "showactive": false, - "x": 0.1, - "y": 1.25, - "xanchor": "right", - "buttons": [{ - "label": "Play", - "method": "animate", - "args": [null, {"frame": {"duration": 1000, "redraw": true}, "fromcurrent": true, "mode": "afterall"}] - }] - }], - "sliders": [{ + "type": "dropdown", "active": 0, - "steps": [ - {"label": "2026-27", "method": "animate", "args": [["2026-27"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2027-28", "method": "animate", "args": [["2027-28"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2028-29", "method": "animate", "args": [["2028-29"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2029-30", "method": "animate", "args": [["2029-30"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2030-31", "method": "animate", "args": [["2030-31"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]} - ], - "x": 0.25, - "len": 0.5, + "x": 0.02, "y": 1.15, - "yanchor": "bottom", - "currentvalue": {"visible": false}, - "font": {"family": "Roboto Serif"} + "xanchor": "left", + "yanchor": "top", + "bgcolor": "white", + "bordercolor": "#319795", + "font": {"family": "Roboto Serif", "size": 12}, + "buttons": [ + {"label": "2026-27", "method": "update", "args": [{"y": [[1.38, 0.96, 0.46, 0.18, 0, 0, 0, 0, 0, 0]], "text": [["+1.38%", "+0.96%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, + {"label": "2027-28", "method": "update", "args": [{"y": [[0.88, 0.95, 0.46, 0.24, 0, 0, 0, 0, 0, 0]], "text": [["+0.88%", "+0.95%", "+0.46%", "+0.24%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, + {"label": "2028-29", "method": "update", "args": [{"y": [[1.05, 0.93, 0.46, 0.29, 0, 0, 0, 0, 0, 0]], "text": [["+1.05%", "+0.93%", "+0.46%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, + {"label": "2029-30", "method": "update", "args": [{"y": [[1.04, 0.92, 0.44, 0.29, 0, 0, 0, 0, 0, 0]], "text": [["+1.04%", "+0.92%", "+0.44%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, + {"label": "2030-31", "method": "update", "args": [{"y": [[1.16, 0.91, 0.44, 0.28, 0, 0, 0, 0, 0, 0]], "text": [["+1.16%", "+0.91%", "+0.44%", "+0.28%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]} + ] }], "images": [ { @@ -104,44 +94,7 @@ The reform is highly progressive, with benefits concentrated entirely in the bot "yanchor": "bottom" } ] - }, - "frames": [ - { - "name": "2026-27", - "data": [{ - "y": [1.38, 0.95, 0.46, 0.18, 0, 0, 0, 0, 0, 0], - "text": ["+1.38%", "+0.95%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] - }] - }, - { - "name": "2027-28", - "data": [{ - "y": [0.88, 0.95, 0.46, 0.24, 0, 0, 0, 0, 0, 0], - "text": ["+0.88%", "+0.95%", "+0.46%", "+0.24%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] - }] - }, - { - "name": "2028-29", - "data": [{ - "y": [1.05, 0.93, 0.46, 0.29, 0, 0, 0, 0, 0, 0], - "text": ["+1.05%", "+0.93%", "+0.46%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] - }] - }, - { - "name": "2029-30", - "data": [{ - "y": [1.04, 0.92, 0.44, 0.29, 0, 0, 0, 0, 0, 0], - "text": ["+1.04%", "+0.92%", "+0.44%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] - }] - }, - { - "name": "2030-31", - "data": [{ - "y": [1.16, 0.91, 0.44, 0.28, 0, 0, 0, 0, 0, 0], - "text": ["+1.16%", "+0.91%", "+0.44%", "+0.28%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"] - }] - } - ] + } } ``` @@ -185,34 +138,24 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom "range": [0, 3.5] }, "height": 500, - "margin": {"l": 80, "r": 50, "b": 100, "t": 100, "pad": 4}, + "margin": {"l": 80, "r": 50, "b": 100, "t": 80, "pad": 4}, "updatemenus": [{ - "type": "buttons", - "showactive": false, - "x": 0.1, - "y": 1.25, - "xanchor": "right", - "buttons": [{ - "label": "Play", - "method": "animate", - "args": [null, {"frame": {"duration": 1000, "redraw": true}, "fromcurrent": true, "mode": "afterall"}] - }] - }], - "sliders": [{ + "type": "dropdown", "active": 0, - "steps": [ - {"label": "2026-27", "method": "animate", "args": [["2026-27"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2027-28", "method": "animate", "args": [["2027-28"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2028-29", "method": "animate", "args": [["2028-29"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2029-30", "method": "animate", "args": [["2029-30"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]}, - {"label": "2030-31", "method": "animate", "args": [["2030-31"], {"frame": {"duration": 0, "redraw": true}, "mode": "immediate"}]} - ], - "x": 0.25, - "len": 0.5, + "x": 0.02, "y": 1.15, - "yanchor": "bottom", - "currentvalue": {"visible": false}, - "font": {"family": "Roboto Serif"} + "xanchor": "left", + "yanchor": "top", + "bgcolor": "white", + "bordercolor": "#319795", + "font": {"family": "Roboto Serif", "size": 12}, + "buttons": [ + {"label": "2026-27", "method": "update", "args": [{"y": [[2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0]], "text": [["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, + {"label": "2027-28", "method": "update", "args": [{"y": [[1.63, 2.85, 1.73, 0.97, 0, 0, 0, 0, 0, 0]], "text": [["£1.63", "£2.85", "£1.73", "£0.97", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, + {"label": "2028-29", "method": "update", "args": [{"y": [[1.96, 2.85, 1.75, 1.21, 0, 0, 0, 0, 0, 0]], "text": [["£1.96", "£2.85", "£1.75", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, + {"label": "2029-30", "method": "update", "args": [{"y": [[1.96, 2.86, 1.72, 1.20, 0, 0, 0, 0, 0, 0]], "text": [["£1.96", "£2.86", "£1.72", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, + {"label": "2030-31", "method": "update", "args": [{"y": [[2.18, 2.87, 1.71, 1.20, 0, 0, 0, 0, 0, 0]], "text": [["£2.18", "£2.87", "£1.71", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]} + ] }], "images": [ { @@ -227,44 +170,7 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom "yanchor": "bottom" } ] - }, - "frames": [ - { - "name": "2026-27", - "data": [{ - "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], - "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] - }] - }, - { - "name": "2027-28", - "data": [{ - "y": [1.63, 2.85, 1.73, 0.97, 0, 0, 0, 0, 0, 0], - "text": ["£1.63", "£2.85", "£1.73", "£0.97", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] - }] - }, - { - "name": "2028-29", - "data": [{ - "y": [1.96, 2.85, 1.75, 1.21, 0, 0, 0, 0, 0, 0], - "text": ["£1.96", "£2.85", "£1.75", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] - }] - }, - { - "name": "2029-30", - "data": [{ - "y": [1.96, 2.86, 1.72, 1.21, 0, 0, 0, 0, 0, 0], - "text": ["£1.96", "£2.86", "£1.72", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] - }] - }, - { - "name": "2030-31", - "data": [{ - "y": [2.18, 2.88, 1.71, 1.20, 0, 0, 0, 0, 0, 0], - "text": ["£2.18", "£2.88", "£1.71", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"] - }] - } - ] + } } ``` From 5f17eddf0a1f2bb382155f8d3e7ba7856d10f000 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:51:54 +0000 Subject: [PATCH 09/18] feat: add animated year sliders to charts, add poverty definition - Replaced static Plotly charts with animated HTML charts for Figure 1 and 2 - Added play/pause year animation slider matching the map style - Added poverty rate definition (absolute poverty before housing costs) - Removed promotional footer paragraph Co-Authored-By: Claude Opus 4.5 --- .../figure1_relative_change.html | 211 ++++++++++++++++++ .../figure2_absolute_change.html | 211 ++++++++++++++++++ .../scottish-budget-2026-scp-baby-boost.md | 146 +----------- 3 files changed, 427 insertions(+), 141 deletions(-) create mode 100644 app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html create mode 100644 app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure2_absolute_change.html diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html new file mode 100644 index 00000000..d4bcedfd --- /dev/null +++ b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html @@ -0,0 +1,211 @@ + + + + + Relative change in household income by income decile + + + + +
+
+ +
+ +
+ 2026-27 + 2027-28 + 2028-29 + 2029-30 + 2030-31 +
+
+
2026-27
+
+
+
+ + + diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure2_absolute_change.html b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure2_absolute_change.html new file mode 100644 index 00000000..311d48e9 --- /dev/null +++ b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure2_absolute_change.html @@ -0,0 +1,211 @@ + + + + + Absolute change in household income by income decile + + + + +
+
+ +
+ +
+ 2026-27 + 2027-28 + 2028-29 + 2029-30 + 2030-31 +
+
+
2026-27
+
+
+
+ + + diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index bb0c632a..09a7d82e 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -28,75 +28,7 @@ The reform is highly progressive, with benefits concentrated entirely in the bot **Figure 1: Relative change in household income by income decile** -```plotly -{ - "data": [ - { - "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "y": [1.38, 0.96, 0.46, 0.18, 0, 0, 0, 0, 0, 0], - "type": "bar", - "marker": {"color": "#319795"}, - "hovertemplate": "Decile %{x}
Change: +%{y:.2f}%", - "text": ["+1.38%", "+0.96%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"], - "textposition": "outside", - "textfont": {"family": "Roboto Serif", "size": 11} - } - ], - "layout": { - "xaxis": { - "title": "Income decile", - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "tickmode": "array", - "tickvals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "showgrid": true, - "gridcolor": "#e0e0e0" - }, - "yaxis": { - "title": "Relative change in household income (%)", - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "ticksuffix": "%", - "showgrid": true, - "gridcolor": "#e0e0e0", - "range": [0, 1.6] - }, - "height": 500, - "margin": {"l": 80, "r": 50, "b": 100, "t": 80, "pad": 4}, - "updatemenus": [{ - "type": "dropdown", - "active": 0, - "x": 0.02, - "y": 1.15, - "xanchor": "left", - "yanchor": "top", - "bgcolor": "white", - "bordercolor": "#319795", - "font": {"family": "Roboto Serif", "size": 12}, - "buttons": [ - {"label": "2026-27", "method": "update", "args": [{"y": [[1.38, 0.96, 0.46, 0.18, 0, 0, 0, 0, 0, 0]], "text": [["+1.38%", "+0.96%", "+0.46%", "+0.18%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, - {"label": "2027-28", "method": "update", "args": [{"y": [[0.88, 0.95, 0.46, 0.24, 0, 0, 0, 0, 0, 0]], "text": [["+0.88%", "+0.95%", "+0.46%", "+0.24%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, - {"label": "2028-29", "method": "update", "args": [{"y": [[1.05, 0.93, 0.46, 0.29, 0, 0, 0, 0, 0, 0]], "text": [["+1.05%", "+0.93%", "+0.46%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, - {"label": "2029-30", "method": "update", "args": [{"y": [[1.04, 0.92, 0.44, 0.29, 0, 0, 0, 0, 0, 0]], "text": [["+1.04%", "+0.92%", "+0.44%", "+0.29%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]}, - {"label": "2030-31", "method": "update", "args": [{"y": [[1.16, 0.91, 0.44, 0.28, 0, 0, 0, 0, 0, 0]], "text": [["+1.16%", "+0.91%", "+0.44%", "+0.28%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%", "+0.00%"]]}]} - ] - }], - "images": [ - { - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", - "x": 1, - "y": -0.15, - "xref": "paper", - "yref": "paper", - "sizex": 0.15, - "sizey": 0.15, - "xanchor": "right", - "yanchor": "bottom" - } - ] - } -} -``` + In 2026-27, the first decile sees the largest relative gain at 1.38%, followed by the second decile at 0.95%. The benefits decline sharply for higher deciles, with deciles 5-10 seeing no gains as families in these income groups are unlikely to qualify for the Scottish Child Payment. @@ -104,79 +36,13 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom **Figure 2: Absolute change in household income by income decile (£/year)** -```plotly -{ - "data": [ - { - "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "y": [2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0], - "type": "bar", - "marker": {"color": "#319795"}, - "hovertemplate": "Decile %{x}
Change: £%{y:.2f}", - "text": ["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"], - "textposition": "outside", - "textfont": {"family": "Roboto Serif", "size": 11} - } - ], - "layout": { - "xaxis": { - "title": "Income decile", - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "tickmode": "array", - "tickvals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "showgrid": true, - "gridcolor": "#e0e0e0" - }, - "yaxis": { - "title": "Absolute change in household income (£/year)", - "titlefont": {"family": "Roboto Serif"}, - "tickfont": {"family": "Roboto Serif"}, - "tickprefix": "£", - "showgrid": true, - "gridcolor": "#e0e0e0", - "range": [0, 3.5] - }, - "height": 500, - "margin": {"l": 80, "r": 50, "b": 100, "t": 80, "pad": 4}, - "updatemenus": [{ - "type": "dropdown", - "active": 0, - "x": 0.02, - "y": 1.15, - "xanchor": "left", - "yanchor": "top", - "bgcolor": "white", - "bordercolor": "#319795", - "font": {"family": "Roboto Serif", "size": 12}, - "buttons": [ - {"label": "2026-27", "method": "update", "args": [{"y": [[2.54, 2.84, 1.71, 0.70, 0, 0, 0, 0, 0, 0]], "text": [["£2.54", "£2.84", "£1.71", "£0.70", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, - {"label": "2027-28", "method": "update", "args": [{"y": [[1.63, 2.85, 1.73, 0.97, 0, 0, 0, 0, 0, 0]], "text": [["£1.63", "£2.85", "£1.73", "£0.97", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, - {"label": "2028-29", "method": "update", "args": [{"y": [[1.96, 2.85, 1.75, 1.21, 0, 0, 0, 0, 0, 0]], "text": [["£1.96", "£2.85", "£1.75", "£1.21", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, - {"label": "2029-30", "method": "update", "args": [{"y": [[1.96, 2.86, 1.72, 1.20, 0, 0, 0, 0, 0, 0]], "text": [["£1.96", "£2.86", "£1.72", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]}, - {"label": "2030-31", "method": "update", "args": [{"y": [[2.18, 2.87, 1.71, 1.20, 0, 0, 0, 0, 0, 0]], "text": [["£2.18", "£2.87", "£1.71", "£1.20", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00", "£0.00"]]}]} - ] - }], - "images": [ - { - "source": "https://raw.githubusercontent.com/PolicyEngine/policyengine-app-v2/main/app/public/assets/logos/policyengine/teal.png", - "x": 1, - "y": -0.15, - "xref": "paper", - "yref": "paper", - "sizex": 0.15, - "sizey": 0.15, - "xanchor": "right", - "yanchor": "bottom" - } - ] - } -} -``` + ## Poverty impact -Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. In 2026-27, overall poverty falls by 0.004% and child poverty by 0.010%, remaining roughly stable through 2030-31. While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. +We measure poverty using absolute poverty before housing costs, defined as households with income below 60% of the 2010/11 median income, adjusted for inflation. This is the standard definition used in the government's Households Below Average Income publication. + +Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. In 2026-27, overall poverty falls by 0.004 percentage points and child poverty by 0.010 percentage points, remaining roughly stable through 2030-31. While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. ## Constituency impact @@ -193,5 +59,3 @@ Edinburgh South sees the largest average gain at £11.90, followed by Paisley an The Scottish Child Payment baby boost represents a targeted investment in families with very young children. At a cost of approximately £80 million per year, the policy provides an additional £668 annually to eligible families during their child's first year of life. The reform is highly progressive, with all benefits flowing to the bottom four income deciles. While the aggregate poverty impact is modest due to the policy's precise targeting, the baby boost delivers meaningful support to around 6,000 families at a critical time in their children's development. - -For more analysis of Scottish and UK policy reforms, visit [policyengine.org](https://policyengine.org) or explore our [Scotland economic outlook dashboard](https://policyengine.org/uk/research/scottish-budget-2026-27). From 8e62de0ac075ab4de58b80edfd0532ca6f1f09dd Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:52:47 +0000 Subject: [PATCH 10/18] fix: remove editorial language, keep factual reporting only Co-Authored-By: Claude Opus 4.5 --- .../posts/articles/scottish-budget-2026-scp-baby-boost.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md index 09a7d82e..23c3fe67 100644 --- a/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md +++ b/app/src/data/posts/articles/scottish-budget-2026-scp-baby-boost.md @@ -42,7 +42,7 @@ Figure 2 shows the absolute change in household income (in £ per year) by incom We measure poverty using absolute poverty before housing costs, defined as households with income below 60% of the 2010/11 median income, adjusted for inflation. This is the standard definition used in the government's Households Below Average Income publication. -Due to the narrow targeting of the policy, the impact on overall poverty rates is modest. In 2026-27, overall poverty falls by 0.004 percentage points and child poverty by 0.010 percentage points, remaining roughly stable through 2030-31. While these aggregate impacts appear small, they reflect the policy's precise targeting at families with very young children. For the approximately 6,000 families who receive the baby boost, the additional £668 per year during their child's first year of life provides meaningful support during a period of high financial pressure. +Due to the narrow targeting of the policy, the impact on overall poverty rates is limited. In 2026-27, overall poverty falls by 0.004 percentage points and child poverty by 0.010 percentage points, remaining roughly stable through 2030-31. Approximately 6,000 families would receive the baby boost, gaining an additional £668 per year during their child's first year of life. ## Constituency impact @@ -56,6 +56,6 @@ Edinburgh South sees the largest average gain at £11.90, followed by Paisley an ## Conclusion -The Scottish Child Payment baby boost represents a targeted investment in families with very young children. At a cost of approximately £80 million per year, the policy provides an additional £668 annually to eligible families during their child's first year of life. +The Scottish Child Payment baby boost would cost approximately £80 million per year and provide an additional £668 annually to eligible families during their child's first year of life. -The reform is highly progressive, with all benefits flowing to the bottom four income deciles. While the aggregate poverty impact is modest due to the policy's precise targeting, the baby boost delivers meaningful support to around 6,000 families at a critical time in their children's development. +The reform is progressive, with all benefits flowing to the bottom four income deciles. The aggregate poverty impact is limited due to the policy's narrow targeting, affecting around 6,000 families. From b63d647f80d50d6d1178b0d6e848fdfd5c27fe58 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:56:29 +0000 Subject: [PATCH 11/18] feat: update cover image, credit to The Sun Co-Authored-By: Claude Opus 4.5 --- .../cover.webp | Bin 0 -> 95436 bytes app/src/data/posts/posts.json | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 app/public/assets/posts/scottish-budget-2026-scp-baby-boost/cover.webp diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/cover.webp b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c504fc7e20f0d73acfa4090477fb18867b15292 GIT binary patch literal 95436 zcmXtwr$%J+qUgwVp|j2wr$(y#J2OFS!?a{UiEF)(_QtIlz&M`47&mY zX^4v`sw;94wf{Ri(!%Ee(*QxKfeYAiq)L&oFfx|7PDBa8M_Sl#<69u0S`Y}m=Vl+- zy|Ztc-a{GKv-r>M?5zo&xDcNj9CQ=zubl%fdjkA*+7IS&zi#t9-uRAAhX8epLobBy z-=hAvO}60Y&q{!SbJ)>dpWjEDhycIMZ`P-}Z~dTM|L?jBL`#C)z6Af77w8|#Zx;Zd zg;7=CN^sWC)Mx1<3xIh6`_=cO0RVjG0`#j0Kfi_j|9-IfFMoFff*)$WZGJp%!uvg* z9Nzo^fLEUYf56Mg4=?~w)i(fm`e1)+dj0G@c*sd>~#z1d($5gynN_; z@P82e`FZ|C2S@?-zWb)qirU-&TZ`edx%gcT?|U1tueYnSHw2-A-(N33UVs#i(-E&GY5 zGURX>&9qrRW@-&mh;wjK@v}&*w{R z`@x>;MQzvzBlX6yL6Kx3+f#>sor<+d)u29OrvEYNWla>aRiaa1Ato$mIgYq0c}zxK z)}=6NZi*c_TMr&qbi`p*1M4ip5wQ=x0Riv^ICV_1+syvZ$uf7&K96M~W(++m)GVem zr9eUbKy-|XP-cD>##C>lQ9AQ({JxwJm{-^37T)`ib}Yiq{3hcR?jee-yr z_5PU03sT`P!-^zGx9?E&F{wO#sClTOyjcAgJ)1VF`9s9LG?VATWdxsgQ!$tIBLG6T z;K>lv(c~U+25ui{LW3C;(wM^SzTbLU47+ttj6LvO|3yvAB;5m{X9a>X{quUO zQK%_)Quk^O>bCDl%9nZai7}Ws4%}UcV91K+9!GULe%Wc3J!7fIHO3C{PBFB|TI7)U z$-HHfo$n>}%W~4NR^O+nRukyYok2932@LZ}Wa8evaY0G8m+R1XSto7UDL&`ShwV0g zruy2%bTCAuJcx;vs49j)6DnwD!CwtnFCcvb$tUcLjEtO}Ba2YAP~9dft)sb(>YParDxi+hI-{QEvd@{=o>6(}xA|KC(Z_6W3A(-Uf# zh#X91Y;T}^Ywh9|fZyN&c)`g;;4T`yUIBqTVk&WxhtTm!aMP2~XmoGqaRM5soPZiC zXfHQYjCFP`J~q`=Wk^rnt870;` zY%2d2lp#n$xoji8uV8f9h;Lt}tW>Hp3&j$H-@ayA60S0wcS0&e{6-^6vKs{{f!t$?@2=L3*HiC$G(-X?`kb2OWyjNbc=Os zs%N1sbnjFRR9mL~iW;oNV2^R=iH-lW|4UJR7{>Qc+`#D^${a^-ZDHd>nGkd!>89Fa zVy`QLAQM56hPc;_J8rav3Xq;G7IzCSDww!>@+Di3;y1l3P8T*%`&hP<|5~v}>rnLk zMz}P_Y=NVBnN-ao$dZ-kpyr)+R{wX0HM0U_=d`l@2C)m238K>aW4VkwYB?h(7Mum& zcppeo0cn?<^-t~vzM4AjRQD_fiPknQ7j(M{l>v+p1!2sFI?(ke2bN139-kmFM&Ih{ z7HB1Y(HyST%61 zEjI-!XoK}&1nQ-d6e#mErw5F8s@{ZdwWSNOK0oMg@_|r@0 zMxJh{m1y>*YxJJvRkxia|0VXk5>_VFhunLji6%n7PeX6Qit5HQ(z-^8`&tG-RGyMv zUhcwMWS=vZWiA|{gB8}Q5Fd6m(%QB(tIk(y)Rh@E#iDD7WRaXFX?LNP3C8sfIN}g%&H)bQUp?M4T}Gr$619KZmw~EG}VsI^)JQk4EUvnv5>s z0Jtye#6T`$xE@sfk9eb89<`PZfw6`cl{#*E{cHF#tIHiN&btu1z~-#T$*Ngch z#izotL21qwU*m5rB<^sPb!(JDl?t*9(% z%KDjo8}VA)sh?GXF{BKWUG?0Kp2lPi1tV00(P%z73GjNwU{8l#)bkONgU0>P zB7Qw$bpN{w(EKW$x{e-S!4jf~E3%DRp%>*v-VlPB(>+2vb6%&5s&B7-R`TWvL{uLI z8Ia54k(sI2Hhw7iI?8ZcXge+Sb_c~in8D9fa`AQS0n?DhssG z;*LfIV!`d>gecp4|F(3-qm~_bI?qHeJ>+lm~D5lxF#W$AJ$Ywa3 zzGTYZcxr8DE)MO=iis&{`TP&6nOUWiOWd>gIT!G_O z5P^ICS*|9x=AA6ZAMR<^HYdPfcd8*5kBDEt4G?$2(%-6{%F{HrRWv9I%2?9hPH{jA z-?_U@!egYS1R6$(&*O9l#qxShnQCnuVKiKMn+fAES;m31)t?n@x?7kg@rZ*7BhuYp

-7+zE(>dy*gGr2o^$$;=>Q0 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 P_7#G9pG5ei-)dw43B^Pr literal 0 HcmV?d00001 diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index f7f2845b..0c057d77 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -6,8 +6,8 @@ "tags": ["uk", "policy", "featured"], "authors": ["janan-sadeqian"], "filename": "scottish-budget-2026-scp-baby-boost.md", - "image": "scottish-budget-2026-27.webp", - "imageCredit": "insider.co.uk" + "image": "scottish-budget-2026-scp-baby-boost/cover.webp", + "imageCredit": "The Sun" }, { "title": "Stronger Start for Working Families Act: Eliminating the CTC earnings threshold", From 109aa335ab849e42a557eece79dbf254591cb5ae Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 17:57:43 +0000 Subject: [PATCH 12/18] fix: change author to vahid-ahmadi Co-Authored-By: Claude Opus 4.5 --- app/src/data/posts/posts.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/data/posts/posts.json b/app/src/data/posts/posts.json index 0c057d77..b106be17 100644 --- a/app/src/data/posts/posts.json +++ b/app/src/data/posts/posts.json @@ -4,7 +4,7 @@ "description": "PolicyEngine estimates that boosting the Scottish Child Payment to £40 per week for babies under one would cost £14 million in 2026-27, rising to £16 million by 2030-31, with all gains concentrated in the bottom five income deciles.", "date": "2026-01-13 14:32:00", "tags": ["uk", "policy", "featured"], - "authors": ["janan-sadeqian"], + "authors": ["vahid-ahmadi"], "filename": "scottish-budget-2026-scp-baby-boost.md", "image": "scottish-budget-2026-scp-baby-boost/cover.webp", "imageCredit": "The Sun" From 729b72a658e09da4bfc3cc46fc9b97505b0ad24e Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Tue, 13 Jan 2026 18:30:29 +0000 Subject: [PATCH 13/18] fix: remove editorial language, fix fonts, correct constituency data - Remove "highly targeted", "highly progressive", "narrow targeting" - Remove cost variation explanation - Use neutral factual language throughout - Fix chart fonts to use system sans-serif stack - Correct constituency data with real values from dashboard - Specify year (2026-27) for constituency impacts Co-Authored-By: Claude Opus 4.5 --- .../figure1_relative_change.html | 12 +++++----- .../figure2_absolute_change.html | 12 +++++----- .../scottish-budget-2026-scp-baby-boost.md | 22 +++++++++---------- 3 files changed, 22 insertions(+), 24 deletions(-) diff --git a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html index d4bcedfd..ef43bc72 100644 --- a/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html +++ b/app/public/assets/posts/scottish-budget-2026-scp-baby-boost/figure1_relative_change.html @@ -7,7 +7,7 @@