feat: Add modern UI components for Writers Program (Issue #3071)#40
Open
NemisysT wants to merge 5 commits intokeploy:mainfrom
Open
feat: Add modern UI components for Writers Program (Issue #3071)#40NemisysT wants to merge 5 commits intokeploy:mainfrom
NemisysT wants to merge 5 commits intokeploy:mainfrom
Conversation
- Modern, accessible React/TypeScript component with Tailwind CSS - Implements Keploy brand colors (orange-500 primary) - Responsive design with hover effects and ARIA attributes - Features: Compensation, Growth, Community offers - AI-assisted design with best practices documented in code comments
- Vertical timeline design showing 5-step contribution process - Colorful gradient progression with responsive layout - Step-by-step breakdown: Explore Topics → Submit Proposal → Get Feedback → Create Content → Publish & Earn - AI-designed with accessibility features and smooth transitions
- Interactive card-based layout with expandable details - 6 evaluation criteria: Relevance, Technical Depth, Writing Quality, SEO, Originality, Accuracy - Priority weighting system with star indicators (high/medium/low) - AI-designed with accessible accordion pattern and smooth transitions - Includes expandable examples for each criterion
- Tab-based navigation for 4 categories: Writing Style, Technical Content, Structure, SEO - Comprehensive do's and don'ts for each guideline - Interactive cards with color-coded sections (green for do's, red for don'ts) - AI-designed with accessible tablist pattern and smooth category switching - Covers writing style, technical accuracy, article structure, and SEO optimization
- Central export file for all Writers Program UI components - Provides clean import syntax for component usage - Exports: Offers, Flow, Evaluation, Guidelines
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR implements modern, accessible, reusable UI components for the Keploy Writers Program as specified in Issue #3071. All components follow React/TypeScript/Tailwind CSS best practices and match Keploy's brand style with orange (#FF6500) as the primary accent color.
Fixes #3071
Components Implemented
1. Offers Component (
components/Offers.tsx)2. Flow Component (
components/Flow.tsx)3. Evaluation Component (
components/Evaluation.tsx)4. Guidelines Component (
components/Guidelines.tsx)5. Index File (
components/index.ts)Type of change
Key Features & Design Decisions
AI-Assisted Design Breakthroughs:
Technical Stack
How Has This Been Tested?
Additional Context
AI/GPT-Generated Breakthroughs:
Component Architecture: GPT assisted in designing a scalable, reusable component structure that balances flexibility with consistency
Accessibility Patterns: AI helped implement best-practice ARIA patterns, including:
Color System: AI-designed color palette using Tailwind's extended color scale to ensure visual consistency while maintaining distinct sections:
Responsive Strategy: Mobile-first breakpoint system that gracefully scales:
Interactive Patterns: AI suggested progressive disclosure patterns (expandable cards in Evaluation, tabs in Guidelines) to manage information density
Checklist:
Notes for Reviewers
This PR provides the UI components specified in Issue #3071. These components are ready to be integrated into the Writers Program website. To use them:
Next Steps for Integration:
lucide-reactfor iconsReview Focus Areas:
Built with AI assistance - Design patterns, accessibility features, and component logic were enhanced through ChatGPT collaboration, ensuring modern best practices and developer-friendly code structure.