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

Fall season · Week 5 of 15

This week in the gym

Free basketball for West Oakland kids, ages 8 to 17. Here is every practice and game this week, and which gym it's in.

Next upSign up a player

Mon5

  • 5:30Minis practice · Cypress
  • 7:00Seniors practice · Cypress

Tue6

  • 5:30Juniors practice · Peralta
  • 7:00Ref clinic, part 1 · Peralta

Wed7

  • 5:30Minis practice · Cypress
  • 7:00Seniors practice · Cypress

Thu8

  • 4:30Shoe & jersey night · office
  • 5:30Girls' division · Peralta
  • 7:30Coaches' huddle, pizza

Fri9

  • 6:00Teen open run · 10th St court

Sat10

  • 9:00Minis games
  • 11:00Juniors games
  • 1:30Girls' games
  • 3:30Seniors games

Sun11

  • Rest day

Divisions

Four divisions, all of them free

Pick the one that matches your kid's age on September 1. Brothers and sisters can practice on the same night if you ask.

Sign up a player
Young boy in a black jersey dribbling on an outdoor court

Ages 8–10 · co-ed · Mon & Wed 5:30 PM

Minis

The first real team for most of them. Dribbling, passing, and the rule that you high-five the other bench after every game. Games Saturdays at 9.

Sign up a Mini
Two children playing basketball on an outdoor court

Ages 11–13 · co-ed · Tue 5:30 PM

Juniors

Real positions, a few set plays, and the season most kids start keeping score in their heads. Practice at Peralta Street Rec, games Saturdays at 11.

Sign up a Junior
Young woman dribbling two basketballs outdoors

Ages 11–17 · Thu 5:30 PM

Girls' division

Started in 2015 by six girls who were tired of never getting the ball. Coached by Toni Arceneaux, who played two seasons of college ball. Games Saturdays at 1:30.

Join the girls' division
Players in action in an outdoor basketball game

Ages 14–17 · Mon & Wed 7 PM

Seniors

Full court, four quarters, teenage refs. Seniors who keep a C average can train as paid refs for the younger divisions. Games Saturdays at 3:30.

Sign up a Senior
Smiling teen girl holding a basketball on bleachersYoung man dunking on an outdoor basketball court
She sat for four minutes in the second quarter. Then she played the whole third.

The half-game rule

Everybody plays at least half of every game

It's written on the scorer's table at Cypress Gym in permanent marker: every kid on the roster plays two full quarters, win or lose. Mr. Hobbs tracks the minutes, and a coach who forgets hears about it before the buzzer.

We don't hold tryouts and we don't cut anyone. Coaches draw teams by age in August and balance them, so no gym ends up with all the tall kids.

  • No tryouts, no cuts, no fees
  • Two full quarters for every player, every game
  • Court shoes and a jersey for anyone who needs them
  • A coach and a second adult at every practice
Sign up a player Read the coach's code
Young player with a basketball seen from behind on an outdoor court

Said to every new player since 2004

I don't need you to be good yet. I need you in the gym Monday at five-thirty.
Lonnie RembertFounder, Westside Youth Hoops

From the sideline

Overheard at Cypress Gym

I work Saturdays. The van picks up both my boys at 8:40 and has them home by noon. I don't know how else they'd play.
Renita J.Minis and Juniors parent
Free throws first. Then we can talk about your three.
Sione F.Juniors coach
My first season I felt benched even when I was on the floor. Coach Trevon kept putting me back in.
Marquise T.16, Seniors
My grandson calls me before every game so I can bless his shoes.
Rosario G.Grandmother, runs the snack table
I came for the jersey. I stayed because they handed me a whistle at fifteen.
DeAndre M.17, teen ref
We hear the whistles from our kitchen every Saturday. Best sound on the block.
Winnie F.Lives across from Cypress Gym

Coming up

Big Saturdays this fall

Oct17

Wheels Night

6:00 PM · Peralta Street Rec

Bay Rollers Adaptive Sports bring twenty sports wheelchairs. Everybody plays seated, coaches too.

Add to calendar

Oct24

Ref clinic, part 2

10:00 AM · Peralta Street Rec

For teens 15 and up and adults. Pass, and you ref Minis games at $15 a game.

Add to calendar

Oct31

Halloween free-throw shootout

4:00 PM · Cypress Gym

Ten shots each, in costume. Candy for every make and every miss.

Add to calendar

Nov21

Turkey Tip-off

9:00 AM · Cypress Gym

Every team plays twice. Families bring a side dish and the league brings the turkey.

Add to calendar

Dec19

Fall Finals and banquet

1:00 PM · Cypress Gym

Every player gets a medal and one sentence from their coach, read out loud.

Add to calendar

Nothing in that category this month.

The Minis are four coaches short

Two evenings and one Saturday morning a week through December 19. We train you, and we pay for your background check.

Coach a team Learn to ref instead

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.