Trusted by leading cooperators
diff --git a/package.json b/package.json
index 233af71..296fde1 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,8 @@
"lint": "next lint",
"postinstall": "npm rebuild lightningcss",
"storybook": "storybook dev -p 6006",
+ "storybook:local": "cp .storybook/main.local.js .storybook/main.js && cp .storybook/preview.local.js .storybook/preview.js && storybook dev -p 6006",
+ "storybook:restore": "git checkout .storybook/main.js .storybook/preview.js",
"build-storybook": "storybook build"
},
"dependencies": {
@@ -31,7 +33,7 @@
"@vitest/browser": "^3.2.4",
"@vitest/coverage-v8": "^3.2.4",
"eslint": "^9",
- "eslint-config-next": "15.2.4",
+ "eslint-config-next": "15.2.0",
"eslint-plugin-storybook": "^9.1.2",
"playwright": "^1.54.2",
"postcss": "^8.5.6",
diff --git a/stories/LogoWall.stories.js b/stories/LogoWall.stories.js
index c5e5540..90644e3 100644
--- a/stories/LogoWall.stories.js
+++ b/stories/LogoWall.stories.js
@@ -5,32 +5,70 @@ export default {
component: LogoWall,
parameters: {
layout: "fullscreen",
+ docs: {
+ description: {
+ component: `A responsive logo wall component that displays partner/sponsor logos in a grid layout. Features responsive breakpoints with different layouts and sizing for mobile, tablet, and desktop views.
+
+## Responsive Behavior
+
+- **Mobile**: 3 rows × 2 columns grid with 32px gaps
+- **SM**: 2 rows × 3 columns grid with 48px row gap and 32px column gap
+- **MD**: Single row with space-between layout and 24px gap between text and logos
+- **LG**: Larger logo sizes and 64px horizontal padding
+- **XL**: Largest logo sizes, 160px horizontal padding, and 14px label text
+
+## Props
+
+- **logos** (optional): Array of logo objects with src, alt, size, and order properties. If not provided, uses default partner logos.
+
+## Usage Examples
+
+### Custom Logos
+\`\`\`jsx
+