Small Home Sections & Utility Components (Tier 3)¶
Purpose: Quick reference for simple components
Tier: 3 (Quick Reference)
Count: 31 components
Small Home Sections (9)¶
1. HowItWorksSection (2,418 bytes)¶
Purpose: Process steps display
Props: title, steps[]
Features: Step-by-step flow, numbered icons
2. OurVision (2,558 bytes)¶
Purpose: Company vision statement
Props: title, description, image
3. LanguageSelectorClient (3,047 bytes)¶
Purpose: Language button grid (client component)
Props: languages[], onLanguageChange, selectedLangIdx
Note: Dynamic imported by LanguageSelectorSection
4. PlatformOverviewSection (427 bytes)¶
Purpose: Brief platform overview
Props: title, description
5. IndustriesSection (593 bytes)¶
Purpose: Target industries showcase
Props: title, industries[]
6. ContactSection (444 bytes)¶
Purpose: Contact CTA section
Props: title, subtitle, ctaText
7. CTASection (637 bytes)¶
Purpose: Generic call-to-action
Props: title, buttonText, buttonLink
8. TryFreeAgentSection (9,004 bytes)¶
Purpose: Free trial CTA with demo
Props: title, subtitle, features[]
Note: Larger than typical Tier 3
9. VideoDemoSection (6,068 bytes)¶
Purpose: Video showcase section
Props: title, videoUrl, thumbnail
Note: Video player component
3D/Media Components (4)¶
10. 3dsourcebox.tsx¶
Purpose: 3D source selection box
Props: source, selected, onClick
11. Girlhd.tsx¶
Purpose: Avatar/character component
Props: characterData
12. ThreeD_avatar.js¶
Purpose: 3D avatar renderer
Note: Three.js integration
13. ThreeD_Chatbot.js¶
Purpose: Main 3D chatbot component
Note: Already referenced in dashboard docs
Utility Components (10)¶
14. AboutBanner.tsx¶
Purpose: About page banner
Props: title, image
15. ConditionalGTM.tsx¶
Purpose: Google Tag Manager wrapper
Props: gtmId, enabled
16. DynamicPDFViewer.tsx¶
Purpose: PDF display component
Props: url, height
17. PDFViewer.tsx¶
Purpose: Alternative PDF viewer
Props: src
18. DynamicRobotsMeta.tsx¶
Purpose: Dynamic robots meta tag
Props: allow, disallow
19. MetaRobots.tsx¶
Purpose: Static robots meta
Props: content
20. SourcesBox.tsx¶
Purpose: Data sources display box
Props: sources[]
21. OurAiAgentsAbout.tsx¶
Purpose: About section for agents
Props: title, description
22. AvatarComponent.tsx¶
Purpose: Avatar display/selection
Props: avatar, onSelect
23. Chmtabotwebsitemode.tsx¶
Purpose: Website mode toggle
Props: mode, onChange
Misc Components (8)¶
24. Home.tsx¶
Purpose: Home component wrapper
Note: May be alternative to HomePageClient
25. Misc/ChatbotContext.tsx¶
Purpose: Chatbot state context provider
Props: children
Exports: useChatbot() hook
26. Misc/Loader.tsx¶
Purpose: Alternative loader
Props: size, color
27. Misc/WebsitePreviewModal.tsx¶
Purpose: Website preview modal
Note: Already documented in modals.md
28. Lllm.tsx¶
Purpose: LLM configuration/display
Props: model, config
29. Girlhd.tsx (duplicate check)¶
Purpose: HD avatar renderer
30. VoiceCard.tsx¶
Purpose: Voice option card
Props: voice, selected, onSelect
31. Additional Components¶
Various: FeatureCard variants, utility helpers
Props Pattern Summary¶
Common Props:
title,subtitle,descriptionchildren(wrapper components)className(styling override)onClick,onChange(event handlers)isOpen,onClose(modals)selected,onSelect(selection components)
Common Features:
- Responsive design
- Tailwind CSS styling
- Hover effects
- Loading states
Usage Examples¶
Section Component:
<HowItWorksSection
title="How It Works"
steps={[
{ title: "Step 1", description: "..." },
{ title: "Step 2", description: "..." },
]}
/>
Utility Component:
Context Provider:
<ChatbotContext>
<YourApp />
</ChatbotContext>;
// In component:
const { chatbot, updateChatbot } = useChatbot();
Summary¶
Total Tier 3: 31 components
Categories: Home sections (9), 3D/Media (4), Utility (10), Misc (8)
Avg Size: Small to medium (400-3,000 bytes, few exceptions)
Documentation Level: Purpose + props + basic usage
"Small components, big impact - the finishing touches."
Phase 3 Complete! 🎉¶
Tier 1: ✅ 15/15 (Deep Dive)
Tier 2: ✅ 30/30 (Standard)
Tier 3: ✅ 31/31 (Quick Ref)
Total: 76/76 Components (100%)
Files Created:
README.md- Navigation and overviewtop-level.md- Top 3 utility componentshome-sections.md- Homepage sections (Tier 1)chatbot-wizard.md- Wizard componentsmodals.md- Modal dialogsnavigation.md- Navigation and layoutforms-ui.md- Forms and UI elementssmall-utility.md- This file (Tier 3)
Documentation Complete! 🚀