From cff3cca7bdc4dd2be30c3c988f68ee6d80ce2498 Mon Sep 17 00:00:00 2001 From: roxburghm Date: Fri, 13 Nov 2026 22:05:40 +0000 Subject: [PATCH 1/6] Line up the notes under the school list with the card text Co-Authored-By: Claude Opus 5.5 --- src/App.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/App.vue b/src/App.vue index b0e8e40..1e0a0c2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -26,8 +26,8 @@ -

{{ finePrint }}

-

+

{{ finePrint }}

+

{{ sourceLine }} Questions or corrections: matt@roxburghm.com · Build {{ buildDateTime }}

@@ -113,8 +113,8 @@

{{ home ? 'Best chances first, from your address.' : 'Add your address to rank schools by your chances.' }}

-

{{ finePrint }}

-

+

{{ finePrint }}

+

{{ sourceLine }} Questions or corrections: matt@roxburghm.com · Build {{ buildDateTime }}

@@ -485,6 +485,9 @@ export default { } .fine-print { margin: 0; font-size: 12px; color: var(--ink-3); line-height: 1.5; } +/* Notes under the school list line up with the school names in the cards: + 2px border + 14px padding + 12px dot + 12px gap */ +.list-note { padding: 0 16px 0 40px; } .text-btn { min-height: 40px; From d7414a18250fdf99017dad642a83ff9585036f47 Mon Sep 17 00:00:00 2001 From: roxburghm Date: Fri, 13 Nov 2026 22:06:11 +0000 Subject: [PATCH 2/6] Align the list notes with the cards' dots instead Use the cards' own 16px inset on both sides. Co-Authored-By: Claude Opus 5.5 --- src/App.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/App.vue b/src/App.vue index 1e0a0c2..aece2e0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -485,9 +485,9 @@ export default { } .fine-print { margin: 0; font-size: 12px; color: var(--ink-3); line-height: 1.5; } -/* Notes under the school list line up with the school names in the cards: - 2px border + 14px padding + 12px dot + 12px gap */ -.list-note { padding: 0 16px 0 40px; } +/* Notes under the school list use the cards' inset, so they line up with the + coloured dots: 2px border + 14px padding, both sides */ +.list-note { padding: 0 16px; } .text-btn { min-height: 40px; From adf17038f60b133509af76c47e7ae59c601702e0 Mon Sep 17 00:00:00 2001 From: roxburghm Date: Fri, 13 Nov 2026 22:10:53 +0000 Subject: [PATCH 3/6] Rework the title bar, "How it works" and the compare table - Title bar: "Ealing secondary school places" with a one-line explanation, a small mark, and proper "Compare schools" / "How it works" buttons (phones: "Ealing school places" with the same two icon buttons). Page title to match - How it works: rewritten as short sections (what the rings mean, with the map symbols; how chances are worked out, as a key; distance; schools with extra rules; Ofsted; sources by year; privacy), in the app's own styling - Compare table: fits the dialog (short school names with the full name on hover, Ofsted labels can wrap, body scrolls rather than spilling out), uses the same mini charts as the list and the app's colours, and explains the cell shading Co-Authored-By: Claude Opus 5.5 --- index.html | 2 +- src/App.vue | 83 ++++++---- src/Help.vue | 276 +++++++++++++++++---------------- src/components/SchoolTable.vue | 202 +++++++++++------------- 4 files changed, 289 insertions(+), 274 deletions(-) diff --git a/index.html b/index.html index 2dcbb98..0643f49 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - Ealing Schools Intake + Ealing secondary school places diff --git a/src/App.vue b/src/App.vue index aece2e0..ab11ce4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,13 +3,26 @@
-
-

Ealing secondary schools

-

How far away did each school stop offering places on distance? See where your home lands.

+
+ +
+

Ealing secondary school places

+

How close did you need to live to get a place? Cut-off distances for every school, 2019–2026.

+
-
@@ -70,15 +83,16 @@
-

Ealing schools

- -
- +
-

What the map shows

+

What the rings mean

- Each ring shows how far from the school the last child offered a place on distance lived, - on national offer day for the year you pick. If you lived inside it that year, distance alone would - have got you a place. Children in higher priority groups, such as looked-after children and siblings, - are offered places first, so the cut-off moves from year to year. + Each ring shows the furthest distance from the school that a place was offered on distance, on national + offer day in the year you pick. If your home was inside the ring, distance alone would have got you a place + that year. Siblings and looked-after children are offered places first, so the ring moves from year to year.

-
    -
  • All offered: the school had room for every applicant that year, so there's no ring.
  • -
  • Faith and specialist places follow their own rules. Check the admission rules linked from each school.
  • +
      +
    • Places given by straight-line distance
    • +
    • Places given by walking distance
    • +
    • Everyone who applied got a place, so there's no ring
    • +
    • No places were given on distance that year
-

Your chances

-

- Each school is ranked by how many of the years since 2019 your home fell inside its cut-off. - Very likely means every year, Possible at least half, Unlikely fewer than half, - and Outside none. Years when everyone got a place count as inside, and years too close to call - count as half. Past cut-offs are a guide, not a promise. +

How your chances are worked out

+

We count how many years since 2019 your home was inside each school's ring.

+
+
Very likely
Inside every year
+
Possible
Inside at least half the years
+
Unlikely
Inside in fewer than half
+
Outside
Never inside
+
+

+ Years when everyone got a place count as inside. A home within about 50 metres of the ring is too close to + call and counts as half.

How distance is measured

- Most Ealing schools measure in a straight line from your home to the school. Drayton Manor measures - walking distance along pavements, so its area follows the street network rather than a circle. + Most schools use a straight line from your home to the school. Drayton Manor uses walking distance, so we + ask Google Maps how far your walk is. The council measures from its own address points, so our figures can + differ slightly from theirs.

+
+ +
+

Schools with extra rules

- Your walking distance comes from Google Maps walking directions to the school. It's an estimate: the - council uses its own address points and routes, so results within about 50 metres of the line are marked - too close to call. + Faith schools, specialist places and priority for children whose nearest school it is all change who the + ring applies to. These schools have a note in their details: read it before relying on the ring.

Ofsted grades

- Ofsted stopped giving schools one overall grade in September 2024. Since November 2025, inspections produce a - report card that grades each area separately, from exceptional to urgent improvement. For - older inspections we show the overall grade and its date. For report cards we summarise the area grades - and list them in the school's details. + Ofsted stopped giving one overall grade in September 2024, and since November 2025 its report cards grade + each area separately. We show the last overall grade with its date, or a summary of the report card with + every area listed in the school's details.

Sources

+

Cut-off distances come from Ealing Council. Each year's figures are in:

-

- Exam results from the Department for Education. Ofsted grades from reports.ofsted.gov.uk. - Walking distances from Google Maps. Walking areas on the map © OpenStreetMap contributors, - calculated with GraphHopper. +

+ GCSE results from the Department for Education, Ofsted grades from reports.ofsted.gov.uk, and walking + distances from Google Maps. Walking areas on the map © + OpenStreetMap contributors.

-

Privacy

+

Your privacy

- Your address is saved only in this browser so it's there next time. Google sees what you type in the address - box to suggest matches, and the location you pick, to work out walking distances to schools that use them. - Nothing is sent anywhere else. + Your address is saved only in this browser. Google sees what you type in the address box, and the location + you choose, to suggest addresses and work out walking distances. Nothing is sent anywhere else.

-

- Every figure here is an estimate, for guidance only. Ealing Council’s admissions decisions are final. - Problems or corrections: - matt@roxburghm.com -

- +
+ These figures are estimates to help you plan. Ealing Council makes all admissions decisions. + Questions or corrections: matt@roxburghm.com +
+
diff --git a/src/components/SchoolTable.vue b/src/components/SchoolTable.vue index 0403f49..adf34b6 100644 --- a/src/components/SchoolTable.vue +++ b/src/components/SchoolTable.vue @@ -3,58 +3,63 @@

Compare schools

-

Distance of the last place offered each year, in miles. Shading shows whether your home was inside it.

+

+ The furthest distance a place was offered each year, in miles. + Green: your home was inside it. Red: outside. Amber: too close to call. +

- +
- -
- - - - - - - - - - - - - - - - - -
SchoolOfstedTrend{{ y }}
- - walking - - {{ ofsted(school).label }} - - - - {{ formatDist(school.intakeDist[y]) }} -
-
+ +
+ + + + + + + + + + + + + + + + + +
SchoolOfstedTrend{{ y }}
+ + walk + {{ ofsted(school).label }} + + + {{ formatDist(school.intakeDist[y]) }} +

- "All" means everyone who applied was offered a place. "–" means no places were offered on distance. + “All” means everyone who applied was offered a place. “–” means no places were offered on distance. + Figures are estimates; Ealing Council makes all admissions decisions.

- +