diff --git a/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.mdx b/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.mdx
index eaf403e57f0..3e384f7cc6c 100644
--- a/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.mdx
+++ b/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.mdx
@@ -305,6 +305,12 @@ An entire row can be made interactive to expand the row content. Check over the
+### Table
+
+If your list has headers, it is actually a table.
+
+
+
## Playground
diff --git a/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.stories.tsx b/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.stories.tsx
index 89ed8956993..72095662f49 100644
--- a/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.stories.tsx
+++ b/packages/styleguide/src/lib/Organisms/Lists & Tables/List/List.stories.tsx
@@ -17,12 +17,14 @@ import {
HouseEntranceIcon,
MiniDeleteIcon,
MiniKebabMenuIcon,
+ MiniStarIcon,
StarIcon,
StreakIcon,
TrophyIcon,
} from '@codecademy/gamut-icons';
import { Keyhole } from '@codecademy/gamut-illustrations';
-import { Background } from '@codecademy/gamut-styles';
+import { Background, css } from '@codecademy/gamut-styles';
+import styled from '@emotion/styled';
import type { Meta, StoryObj } from '@storybook/react';
import React, { useState } from 'react';
@@ -728,3 +730,100 @@ const ExpandedTemplateRowClick: React.FC = ({ as, variant }) => (
export const ExpandedRowGuide: Story = {
render: (args) => ,
};
+const skillRows = [
+ {
+ desc: 'Do something in Java',
+ icons: (
+ <>
+
+
+
+
+ >
+ ),
+ },
+ {
+ desc: 'Rest APIS or something like that wrap test wrap text wrap text',
+ icons: (
+ <>
+
+
+
+ >
+ ),
+ },
+ {
+ desc: 'Develop advanced stuff',
+ icons: (
+ <>
+
+
+
+
+
+ >
+ ),
+ },
+ {
+ desc: '{Skill set}',
+ icons: (
+ <>
+
+
+
+ >
+ ),
+ },
+];
+
+const StyledHeaderListRow = styled(ListRow)(
+ css({
+ bg: 'background-hover',
+ border: 1,
+ borderColor: 'border-tertiary',
+ borderColorBottom: 'transparent',
+ borderRadiusTop: 'md',
+ })
+);
+const StyledListRow = styled(ListRow)(
+ css({ border: 1, borderColor: 'border-tertiary' })
+);
+const WrapTest = styled(Text)(
+ css({ whiteSpace: 'break-spaces', width: '100%' })
+);
+
+const ListTableExample: React.FC = () => (
+
+
+
+ Skill sets
+
+
+
+
+ Skills
+
+
+
+ }
+ >
+ {skillRows.map(({ desc, icons }, i, _, key = `example-skill-${i}`) => (
+
+
+ {desc}
+
+
+ {icons}
+
+
+ ))}
+
+);
+
+export const ListTableGuide: Story = {
+ render: () => ,
+};