Free Tailwind CSS Standings Table Component
Standings V1
SportyBlocks League 2023
# / Team w l d pts dif 01Golden Team22 5 1 67 0 02Emerald Team20 6 2 62 +15 03Crimson Team19 7 2 59 +12 04Blue Team17 9 2 53 +7 05Purple Team18 8 2 56 +10 06Green Team16 10 2 50 -5 07Aqua Team15 11 2 47 -2 08Silver Team14 12 2 44 -8
What you get
This is Standings V1 from the SportyBlocks library: a league table with a title bar and one row per team showing rank, crest, name, wins, losses, draws, points and goal difference. It is a real HTML table with proper header cells, so screen readers and search engines read it as tabular data, wrapped in a rounded card that scrolls sideways on narrow screens instead of breaking the layout. Built with Tailwind CSS 4 utilities, it ships as plain HTML and as a React component with identical styling, dark mode included.
How to use it
- Copy the HTML or React tab above and paste it where the table should appear.
- Fill in your league. The React version renders rows from a
standingsarray, one object per team; in HTML, duplicate a<tr>for each team and edit the cells. - Make sure Tailwind CSS 4 is set up in the project. There is nothing else to install.
Make it yours
Each crest takes its color from a team token such as text-team-golden-primary; swap it for any Tailwind color or your own tokens. Columns are ordinary header and data cells, so adding form, goals for and against, or dropping draws for a league without them is a matter of editing the markup. The title bar is a plain heading, and every color, radius and spacing value is a utility class on the element it styles.
Need more than one standings table?
This is one of 5 standings tables in SportyBlocks, a library of 87 sports UI components: scoreboards, standings, match schedules, player cards, lineups, tactics boards, tickets and more. Five components are free, including this one, and you can grab all five as a single download on the pricing page. The full library is a one-time $49 purchase with lifetime updates.
More free components

Free Tailwind CSS Scoreboard Component
Two teams, crests and the score in a compact match card.
View component
Free Tailwind CSS Player Card Component
Photo, jersey number, position and stats in a portrait card.
View component
Free Tailwind CSS Player Stats Component
A player profile hero with photo, metrics and a stats row.
View component
Free Tailwind CSS Match Results Component
Games grouped by competition and date, with scores and outcomes.
View component