
Saturdays · 10:00 AM
Mill City Strings
The youth string orchestra, about thirty-five players aged 9 to 18. The Saturday rehearsal is open to anyone who wants to watch.
88 Lowell Street, Lowell, MA 01852
(555) 016-4410
lessons@example.org
Play together
Ensembles are free for anyone taking lessons here, and $40 a term for everyone else. Nobody auditions for anything.
Ensembles
Also on Saturdays: the pinpeat ensemble, playing Cambodian classical music on instruments that live at the school, and the Saturday Band for brass and woodwinds.

Saturdays · 10:00 AM
The youth string orchestra, about thirty-five players aged 9 to 18. The Saturday rehearsal is open to anyone who wants to watch.
Rehearsal times
Tuesdays · 5:30 PM
Forty singers aged 8 to 14. They learn to read music by the end of the first term and sing at the winter concert.
Rehearsal times
Thursdays · 7:00 PM
Seventy voices from fifteen to ninety. We sing in four parts and four languages, Khmer and Portuguese included.
Rehearsal times
Saturdays · 9:00 and 9:45 AM
Music for four- and five-year-olds with a parent or grandparent. Forty minutes, then snack.
Rehearsal timesRehearsal week
All rehearsals are on the third floor unless it says otherwise.
| Group | Tue | Thu | Sat |
|---|---|---|---|
| Little EarsRoom 1 | · | · | 9:00 & 9:45 AM |
| Mill City StringsThe Loom Room | · | · | 10:00–11:30 AM |
| Saturday BandRoom 6 | · | · | 11:30 AM–1:00 PM |
| Pinpeat ensembleRoom 4 | · | · | 1:00–3:00 PM |
| Mill City Youth ChorusThe Loom Room | 5:30–6:45 PM | · | · |
| Teen songwritersRoom 3 | 4:00–5:30 PM | · | · |
| Community ChorusThe Loom Room | · | 7:00–8:45 PM | · |

In their words
I used to be the only cellist at my school. On Saturdays there are nine of us and we argue about bowings.
Design notes
A site for a sliding-scale music school in a mill city, built around two questions every family asks first: what will it cost us, and can my kid try it before we commit? The look borrows from the concert bills and programs that music in Lowell has always been advertised with.
Abril Fatface is a fat-face Didone, the heavy, high-contrast letter of nineteenth-century playbills and concert posters. It only comes in one weight, so it is used sparingly and big: the name across the top of the home page and the headings. Karla carries everything else, because tuition tables and rehearsal times have to be read on a phone in a car line.
The red is the velvet of an old recital-hall seat and the brick of the mills along the Merrimack. The brass yellow comes from a trumpet bell and is used only as a highlight. The light ground is a warm granite gray instead of cream, and the dark theme is piano lacquer with a faint violet cast, so evenings feel like a hall with the house lights down.
A full-screen menu keeps the first screen to the name, one sentence and the facts that decide everything: price, ages and the start of term. Pages are named after what families actually do here (lessons, what it costs, play together, borrow an instrument, concerts) instead of a generic set.
The school's name is set as a wordmark that fills the width, the way a concert bill shouts its headliner. Under it sit three facts most music schools hide on an inner page: lessons from $6, ages 4 to 94, and the date spring term starts.
The main action is a free trial lesson, because most families here have never paid for lessons and want to know their child will stick with it first. The second is 'Work out your rate', which takes people straight to the sliding scale. 'Borrow an instrument' answers the other quiet worry: we can't afford a cello.
Real lessons in ordinary rooms: a teacher's hand on a fretboard, a girl at an upright with the sheet music held for her, a grandfather teaching a chord. No stage lights or spotlit soloists on the home page, because the school is about the weekly half hour more than the concert.
Body text runs at 17px with generous line spacing, and the brick red passes contrast on both grounds. The price ledger is real text in a list, so screen readers announce each income band with its rate. Countdown times to the Friday recital are written out as text as well as shown.
Every text pairing is checked against WCAG 2.2 in both themes.
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 14.87:1 | AAA |
| Body text on cards | Aa | 16.69:1 | AAA |
| Secondary text | Aa | 5.6:1 | AA |
| Links | Aa | 6.24:1 | AA |
| Button text | Aa | 7.37:1 | AAA |
| Accent label text | Aa | 7.09:1 | AAA |
| Text on dark bands | Aa | 14.87:1 | AAA |
| Muted text on dark bands | Aa | 7.77:1 | AAA |
| Text on brand bands | Aa | 7.37:1 | AAA |
| Muted text on brand bands | Aa | 4.76:1 | AA |
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 15.47:1 | AAA |
| Body text on cards | Aa | 14.03:1 | AAA |
| Secondary text | Aa | 6.84:1 | AA |
| Links | Aa | 6.82:1 | AA |
| Button text | Aa | 7.01:1 | AAA |
| Accent label text | Aa | 10.53:1 | AAA |
| Text on dark bands | Aa | 16.42:1 | AAA |
| Muted text on dark bands | Aa | 8.24:1 | AAA |
| Text on brand bands | Aa | 7.01:1 | AAA |
| Muted text on brand bands | Aa | 4.68:1 | AA |
Designed by Greater Purpose Web. Names, people and events are sample content.