Westside Youth Hoops · Youth Basketball League Website Template · sample contentOpen editorGet this website
Skip to content
Westside Hoops
Sign up a player
This weekSign upGymsCoachSponsorStory
Westside Hoops
This weekSign upGymsCoachSponsorStory

1311 Mandela Pkwy, Oakland, CA 94607

(555) 014-6230

hoops@example.org

Sign up a player

Our story

It started with a milk crate on 10th Street


Twenty-two years, two gyms and one rule that hasn't changed: everybody plays.

Westside Youth Hoops is an independent 501(c)(3). We're not part of a school district or a church, and we've never charged a family.

From the office

Lonnie's crate

Summer 2004: a forklift driver, a milk crate of balls and the 10th Street court.

Graciela Barajas · Program director

September 20265 min read

Two children playing basketball on an outdoor court

Lonnie Rembert got off work at 4:30. By 5:15 he was at the 10th Street court with a blue milk crate, six basketballs and a pump. He didn't call it a league. He called it "the run".

The first week it was his nephew and two friends. By the end of July there were forty kids, and the oldest ones had started teaching the youngest how to box out.

The one rule

Lonnie had one rule, and it came from his own childhood sitting on benches across East Oakland: everybody plays. When the run turned into a real league in 2006, with jerseys from Adeline Street Barbers and a borrowed gym on Mandela Parkway, the rule came with it. Two full quarters for every kid, every game.

I sat for three years waiting for somebody to call my name. Nobody's sitting here.
Lonnie Rembert, 2006

The girls' division started in 2015, after six girls from the Juniors asked Lonnie why they never got the ball. He gave them Thursday nights and Toni Arceneaux. The division now has eighty-eight players.

Summer league on the 10th Street court. The run still happens here every July.
Summer league on the 10th Street court. The run still happens here every July.

The vans came in 2019, after a season when a third of our Saturday no-shows turned out to be kids with no way to get there. Kao now drives two routes, and Saturday attendance went from 70 percent to 94.

Lonnie is sixty-eight now. He still opens the gym at 8:30 every Saturday, and he still has the milk crate. It holds the game balls.

Since 2004

Twenty-two seasons, more or less

We skipped spring 2020 and played outdoors in masks that fall. Every other season ran.

  1. 2004

    The run on 10th Street

    Lonnie, a milk crate, six balls. Forty kids by August.

  2. 2006

    A real league

    Jerseys from Adeline Street Barbers and Saturday games at the gym that became Cypress.

  3. 2011

    Peralta Street Rec

    A second gym, rented at cost. The Juniors division gets its own night.

  4. 2015

    The girls' division

    Six girls ask for the ball. Thursday nights are theirs from then on.

  5. 2019

    The Saturday vans

    Two routes, twelve seats each. No-shows drop by two-thirds.

  6. 2022

    Wheels Night

    Bay Rollers bring the chairs; everybody plays seated once a month.

  7. 2026

    412 players

    The biggest fall season yet, and still no fee.

This fall against last

The season in numbers

Counted from rosters, the scorer's book and the van logs.

Fall seasons

MeasureFall 2025Fall 2026Change
Players on rosters371412+11%
Girls' division players6488+38%
Teen refs paid12431+29%
Volunteer coaches3538+9%
Saturday van rides21,6101,940+20%
Pairs of court shoes given140166+19%
  1. 1Every one of them a former player.
  2. 2One-way trips, counted at the door.

Fall 2026 figures run through Week 5 and are projected to December 19 from current rosters.

League news

From the scorer's table

All news
Women basketball players reaching for the ball indoors

GamesSep 27, 2026

The moms beat the coaches, 41–38

The annual parents-versus-coaches game went to the parents for the third year running. Trevon is asking for a rematch.

Graciela Barajas

  • FamiliesSep 14, 2026

    Homework table opens before Minis practice

  • Girls' divisionAug 30, 2026

    The girls' division goes 9–1 in summer league

    Young woman dribbling two basketballs outdoors

Office

Talk to the league office

Graciela and Kao answer the phone 3 to 8 PM on weekdays, and someone's in the gym all day Saturday.

  • Address1311 Mandela Pkwy, Oakland, CA 94607
  • Phone(555) 014-6230
  • Emailhoops@example.org
  • OfficeOffice Mon–Fri 3–8 PM

Demo form. Nothing is sent.

Thank you, .

A real person will reply within a day.

Free basketball for West Oakland kids 8 to 17, since 2004. Run by neighbors, coached by volunteers, reffed by teenagers.

  • This week
  • Sign up
  • Gyms
  • Coach
  • Sponsor
  • Story
  • 1311 Mandela Pkwy, Oakland, CA 94607
  • (555) 014-6230
  • hoops@example.org
  • Office: Mon–Fri, 3–8 PM
  • Saturdays in the gym, 8:30 AM–5:30 PM
  • Closed Sundays

Westside Hoops

© 2026 Westside Youth HoopsWebsite by Greater Purpose Web

Design notes

Why Westside Youth Hoops looks the way it does

A free youth league site built for the parent standing in a school pickup line with one hand free. The first thing it answers is where practice is tonight, and the second is how to get a kid onto a team.

Built for
West Oakland parents, grandparents and kids 8 to 17, plus the neighbors who coach, ref, drive the van and pay for the shoes.
Navigation
Floating dock. Navigation floats in a dock at the bottom of the screen, where thumbs and eyes already are.
Pages
This week, Sign up, Gyms, Coach, Sponsor, Story
Hero
a short action form as the hero: the one thing most visitors came to do (request a ride, ask for help, register a child) can be done before they scroll, with reassurance beside it. Variants: a = headline, reassurance and a photo on the left with the form as a raised card on the right; b = a tall photo carrying the headline, with the form and reassurance on a plain panel beside it; c = headline beside a photo, then the form laid out as one horizontal booking bar; This week's schedule is the hero: day columns with what is on, so regulars and newcomers see when to come before anything else; A tall photograph on one side; on the other, the headline, a short intro and three 'next step' rows with arrows instead of a pair of buttons. Variants: a = photo bleeds off the left edge, rows show when each step happens; b = photo bleeds off the right edge, rows are numbered steps set large

Typography

Bebas Neue is set in caps with almost no tracking, the way gym banners and jersey backs are lettered, and it carries every heading and the giant footer wordmark. Body copy is Geologica, a plain geometric sans that holds up at small sizes on old phones. Times and figures use Overpass Mono, which comes from Highway Gothic road signs and gives the schedule the look of a scorer's book.

Color

The green is the deep oak green of Oakland's city tree, and the orange is the pebbled leather of a game ball. The site opens dark, like a gym at seven o'clock under the lights, with a muted court green rather than a neon one. The light theme is tinted toward Bay fog instead of white so it doesn't glare at Saturday-morning games.

Layout and navigation

Six pages sit in a dock at the bottom of the screen, where a thumb already is. Most visits happen on a phone between work and practice, so every page is one tap away and the dock never scrolls away. On a laptop the dock stays put and the header carries only the logo and the sign-up button.

The hero

The home page opens on this week's schedule, day by day, with the next session counting down. The most common call to the office is "which gym is it tonight?", and this answers it before anything else. Sunday shows as a rest day because the gym really is closed.

Calls to action

The header button says "Sign up a player" because getting a kid onto a team is the whole point. The other actions are just as literal: "Coach a team", "Save a seat on the van", "Sponsor a team". Nothing asks a family for money; the sponsor page is written for neighbors and businesses.

Photography

Photos are of kids actually playing, mostly on outdoor courts, and the captions say so: they are labeled as summer league on the 10th Street court instead of pretending to be the winter gym. Adults appear only where they are coaching or volunteering. There are no crowd shots, because a Minis game draws about forty people.

Accessibility

Body text is 17px and every color pair passes WCAG AA in both themes. Dock buttons have full-height tap targets with text labels under each icon. Copy is written at about a sixth-grade reading level for parents reading in a second language, and the gym list notes step-free entrances and Wheels Night.

Type system

  • DisplayBebas NeueBebas Neue is the condensed all-caps of gym banners, jersey backs and scoreboard headers, so the schedule reads like it was painted on the wall.
  • TextGeologicaGeologica is a sturdy geometric sans with open counters that stays clear on a cracked phone screen at pickup.
  • AccentOverpass MonoOverpass descends from Highway Gothic, the lettering of road signs, and its mono cut gives times and scores the feel of a scorer's book.

Colour and contrast

Every text pairing is checked against WCAG 2.2 in both themes.

Dark theme

PairingSampleRatioWCAG
Body text on pageAa15.88:1AAA
Body text on cardsAa14.39:1AAA
Secondary textAa6.98:1AA
LinksAa9.26:1AAA
Button textAa9.36:1AAA
Accent label textAa7.63:1AAA
Text on dark bandsAa16.74:1AAA
Muted text on dark bandsAa8.34:1AAA
Text on brand bandsAa9.36:1AAA
Muted text on brand bandsAa5.65:1AA

Light theme

PairingSampleRatioWCAG
Body text on pageAa15.32:1AAA
Body text on cardsAa16.94:1AAA
Secondary textAa5.76:1AA
LinksAa6.43:1AA
Button textAa7.47:1AAA
Accent label textAa5.07:1AA
Text on dark bandsAa15.32:1AAA
Muted text on dark bandsAa7.97:1AAA
Text on brand bandsAa7.47:1AAA
Muted text on brand bandsAa4.99:1AA

Designed by Greater Purpose Web. Names, people and events are sample content.