Skip to content

Conversation

@jdelaossas
Copy link
Owner

Description

Related issues

Closes #

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Style/UI change (visual improvements, no functional changes)
  • Accessibility improvement
  • Refactoring (code changes that neither fix a bug nor add a feature)
  • Performance improvement
  • Chore (dependency updates, tooling changes, etc.)

Testing

Testing checklist

  • Functionality: Component works as expected
  • TypeScript: No TypeScript errors
  • Storybook: Stories render correctly
  • Accessibility:
    • Keyboard navigation works
    • Screen reader compatible
    • Focus management is correct
    • Color contrast meets WCAG AA standards
  • Responsive: Works on mobile, tablet, and desktop
  • Browser testing: Tested in multiple browsers
  • Performance: No performance regressions

Manual testing steps

Screenshots/Videos

Before

After

Code quality checklist

  • Code style: Follows project conventions
  • ESLint: No linting errors
  • Prettier: Code is properly formatted
  • TypeScript: Full type coverage
  • Imports: Uses correct import paths (@/components/...)
  • Performance: No unnecessary re-renders or heavy computations
  • Error handling: Appropriate error boundaries and validation

📚 Documentation

  • Component props are documented with TypeScript interfaces
  • Storybook stories cover all variants
  • Usage examples are provided

Breaking changes

Migration guide

// Before
<OldComponent prop="value" />

// After
<NewComponent newProp="value" />

Additional context

Build a complete AI-powered tool builder application for 30X startups:

- Home page with prominent chat input and template cards
- Builder page with split-panel layout (chat + preview/code)
- Custom 30X design system with accent color #E9FF7B
- Syntax-highlighted code editor with ChatGPT/Cursor-like styling
- Interactive preview panel with sample Runway Calculator
- Mock AI building responses with step-by-step progress
- Dark theme with professional Notion/Linear-inspired aesthetics

Components:
- ChatInput: Auto-resizing textarea with keyboard shortcuts
- Message: Support for user, AI, thinking, step, and complete states
- CodeBlock: Syntax highlighting for JS/TS/JSX with copy functionality
- PreviewPanel: Live preview of generated tools
- TemplateCard: Clickable cards for preset prompts
- Logo: 30X branding component
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants