Process Component
The Process component presents Plugin Agency’s 4-phase project methodology in a vertical timeline layout.Overview
This section:- Displays 4 project phases in chronological order
- Uses a vertical timeline design
- Shows phase categories, titles, and descriptions
- Implements numbered steps with visual timeline
- Features code-style category labels
Features
- Timeline Design: Visual line connecting all phases
- Numbered Steps: Sequential numbering with zero-padding
- Phase Categories: Color-coded category labels
- Data-Driven: Array-based rendering
- Clear Hierarchy: Category → Title → Description structure
Props
This component accepts no props.Usage
Process Steps Data
The component uses aSTEPS array with 4 phase definitions:
Code Implementation
Process.jsx
The 4 Phases
1. Fase de Descubrimiento
Title: Diagnóstico y definición de objetivos Description: Analyzing context, audience, and competition to identify what truly matters and what doesn’t add value. Purpose: Discovery and objective setting2. Fase de Estrategia
Title: Orden de marca y mensaje Description: Building a coherent foundation of identity, value proposition, and narrative for all touchpoints. Purpose: Brand and message organization3. Fase de Ejecución
Title: Implementación integrada Description: Developing digital presence: optimized website, strategic content, and automated processes. Purpose: Integrated implementation4. Fase de Crecimiento
Title: Iteración y mejora continua Description: Measuring results, adjusting strategy, and scaling what works to maximize impact. Purpose: Iteration and continuous improvementThe process follows a logical progression: Discovery → Strategy → Execution → Growth
Timeline Design
The component uses a vertical timeline with these elements:Timeline Line
Step Numbers
Numbers are formatted with zero-padding:01, 02, 03, 04
Step Structure
Each step contains:- Number - Sequential identifier
- Category - Phase label (monospace, cyan color)
- Title - Phase name (heading)
- Description - Phase explanation
Styling Classes
.process-section- Main section container.section-divider- Visual separator between sections.section-title- Main heading with highlighted span.process-timeline- Timeline container.process-line- Vertical connecting line.process-item- Individual process step.process-num- Step number circle.process-body- Step content container
Layout Structure
-
Header Section
- Title: “El proceso” with highlighted “proceso”
- Subtitle: Clear and strategic process description (max-width: 520px, centered)
-
Timeline
- Vertical line connecting all steps
- 4 process items in sequence
-
Each Process Item:
Visual Design
Category Label Styling
Inline styles for category labels:- Monospace font for technical aesthetic
- Small size (0.72rem) for hierarchy
- Cyan color for brand consistency
- Reduced opacity for subtle appearance
Subtitle Styling
Inline styles for intro text:- Negative top margin pulls it closer to title
- Centered with max-width constraint
- Secondary text color
- Larger bottom margin for spacing
Responsive Behavior
- Desktop: Full timeline with clear spacing
- Tablet: Timeline may adjust spacing
- Mobile: Timeline adapts, possibly with reduced indentation
Content Strategy
Each phase description follows the pattern:- Clear action verb (Analizamos, Construimos, Desarrollamos, Medimos)
- Specific activities
- Clear outcome or purpose
Timeline Visualization
Dependencies
- React (no external packages)
- Pure functional component
- No state management
This is a pure presentational component focused on clear visual communication of the project methodology.
Integration with Other Components
- WorkPacks: Each pack follows these 4 phases
- Method: The process implements the 5-layer system
- Contact: Users can start the process by contacting the agency
CSS Variables Used
var(--text-2)- Secondary text colorvar(--font-mono)- Monospace font familyvar(--cyan)- Brand cyan color