Spaces:
Sleeping
Sleeping
| import React from "react"; | |
| import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; | |
| import { Brain, Clock, Calendar, Coffee } from "lucide-react"; | |
| interface PrincipleItem { | |
| icon: React.ReactNode; | |
| title: string; | |
| description: string; | |
| } | |
| export default function WorkPrinciples() { | |
| const principles: PrincipleItem[] = [ | |
| { | |
| icon: <Brain className="h-5 w-5 text-purple-500" />, | |
| title: "Protected Deep Work", | |
| description: "4 hours of focused deep work sessions spaced throughout the day", | |
| }, | |
| { | |
| icon: <Clock className="h-5 w-5 text-blue-500" />, | |
| title: "Optimized Task Placement", | |
| description: "Team and admin tasks fit around deep work to avoid breaking flow", | |
| }, | |
| { | |
| icon: <Coffee className="h-5 w-5 text-red-500" />, | |
| title: "Strategic Breaks", | |
| description: "Built-in breaks to maintain energy and focus throughout the day", | |
| }, | |
| { | |
| icon: <Calendar className="h-5 w-5 text-green-500" />, | |
| title: "Flexible Planning", | |
| description: "Morning and end-of-day flexibility for syncing and wrap-up", | |
| }, | |
| ]; | |
| return ( | |
| <Card className="hover-scale"> | |
| <CardHeader> | |
| <CardTitle className="text-lg">Key Work Principles</CardTitle> | |
| </CardHeader> | |
| <CardContent> | |
| <div className="space-y-4"> | |
| {principles.map((principle, index) => ( | |
| <div key={index} className="flex items-start space-x-3"> | |
| <div className="mt-0.5 bg-muted p-2 rounded-full"> | |
| {principle.icon} | |
| </div> | |
| <div> | |
| <h3 className="font-medium">{principle.title}</h3> | |
| <p className="text-sm text-muted-foreground">{principle.description}</p> | |
| </div> | |
| </div> | |
| ))} | |
| </div> | |
| </CardContent> | |
| </Card> | |
| ); | |
| } |