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
Two children playing basketball on an outdoor court

Volunteer

Coach a team. Ref a game. Keep the book.

The league runs on about sixty adults and teenagers who give two to five hours a week. You don't need to have played. You need to show up.

Three ways in

  1. 1Coach a teamCoachTwo practices and a Saturday game, September to December. You're paired with a coach who's done it before.
  2. 2Learn to refRefTwo Saturday clinics with Rodrigo. Teens 15 and up are paid $15 a Minis game.
  3. 3Keep the book or run the clockTableSaturdays only. Mr. Hobbs teaches you during one game.

Open shifts

Pick a spot this month

Every shift has a lead who meets you at the door. Coaching spots are for the whole season; everything else is one day at a time.

Mon12Oct

Coaching

Minis assistant coach, rest of season

5:30–7:00 PM, Mon & WedCypress Gym

Plus Saturday games at 9. Paired with a head coach.

4 of 4 left

Sat10Oct

Table

Scorekeeper, Minis games

8:45 AM–11:00 AMCypress Gym

Track points and minutes. Mr. Hobbs sits beside you.

1 of 2 left

Sat10Oct

Table

Game clock, Seniors games

3:15–5:30 PMCypress Gym

Start, stop, buzzer. That's it.

0 of 2 left

Sat10Oct

Rides

Second adult on Van B

8:30 AM–12:30 PMLeaves from Cypress lot

Ride along, count heads, help with seatbelts.

1 of 1 left

Sat24Oct

Refs

Ref clinic, part 2

10:00 AM–1:00 PMPeralta Street Rec

Bring part 1 notes. Lunch provided.

7 of 16 left

Sat17Oct

Food

Snack table, Wheels Night

5:30–8:30 PMPeralta Street Rec

Orange slices, water, popcorn. Rosario runs it.

2 of 3 left

Sat21Nov

Food

Turkey Tip-off kitchen

8:00 AM–2:00 PMCypress Gym

Carving, serving, cleanup. Families bring sides.

5 of 8 left

Thu15Oct

Coaching

Girls' division assistant

5:30–7:00 PM, ThursdaysPeralta Street Rec

Toni is looking for one more adult on the bench.

1 of 2 left

Nothing matches. Call Graciela and she'll find you something.

Demo board: tapping Sign up claims a spot on this page only.

The coach's code

Seven lines taped inside every clipboard

Every coach signs this in August. If you remember nothing else from the training, remember these.

  1. I

    Everybody plays half

    Two full quarters for every kid on the roster, every game, whatever the score.

    Since 2004

  2. II

    Two adults, always

    No coach is ever alone with a player. Not in the gym, not in a car, not in a text thread.

    No exceptions

  3. III

    Nobody leaves alone

    A coach waits until the last kid is picked up or seated on the van.

    Every practice

  4. IV

    Talk to the ref once

    Our refs are teenagers learning the job. One calm question a half, then let it go.

    Every game

  5. V

    Learn every name by week two

    And learn how to say it. Ask twice if you need to.

    Week two

  6. VI

    End in the circle

    Every practice ends with one thing each kid did well, said out loud by the coach.

    Every practice

  7. VII

    High-five the other bench

    After every game, in every division, whatever the score.

    Every game

Staff & leads

The people in the gym

Two part-time staff and five volunteer leads. Every one of them answers their own phone.

Lonnie Rembert

Founder & board chair

Lonnie Rembert

Lonnie drove a forklift at the Port for twenty-six years and started the league in 2004 with a milk crate of balls on the 10th Street court. He still opens Cypress Gym every Saturday at 8:30.

lonnie@example.org(555) 014-6231

  • Graciela Barajas

    Graciela Barajas

    Program director, sign-ups

    graciela@example.org(555) 014-6230

  • Toni Arceneaux

    Toni Arceneaux

    Girls' division coordinator

    toni@example.org

  • Trevon Ambrose

    Trevon Ambrose

    Head coach, Seniors

    trevon@example.org

  • Rodrigo Medina

    Rodrigo Medina

    Ref coordinator

    refs@example.org

  • Kao Saechao

    Kao Saechao

    Rides & the vans

    (555) 014-6238

  • Alvin Hobbs

    Alvin Hobbs

    Scorer's table

    table@example.org

Before you sign up

What new volunteers ask

Do I need a background check?

Yes, every adult who works with kids gets Live Scan fingerprinting. We book it and pay the $52. It takes about a week.

I never played organized ball. Can I still coach?

Yes. About a third of our coaches never did. You'll start as an assistant beside a head coach, and the August training covers drills and the rules.

Can teenagers volunteer?

Teens 15 and up can train as refs or keep the clock, and refs are paid. Younger teens help at the snack table with a parent.

How much time is it really?

Coaching is about five hours a week, September to December. A table or van shift is one Saturday morning, whenever you can.

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.