diff --git a/app/dwosi/components/browser-frame.tsx b/app/dwosi/components/browser-frame.tsx new file mode 100644 index 0000000..cdefa92 --- /dev/null +++ b/app/dwosi/components/browser-frame.tsx @@ -0,0 +1,27 @@ +import type { ReactNode } from "react" + +import { cn } from "@/lib/utils" + +/** Minimal browser window used to present real product screenshots consistently. */ +export function BrowserFrame({ url, children, className }: { url?: string; children: ReactNode; className?: string }) { + return ( +
“{excerpt(story.content)}”+
+ In development.
{project.category}
+{project.description}
+{project.category}
+{project.description}
+{children}
+} + +export function SectionHeading({ eyebrow, title, description, align = "center", className }: SectionHeadingProps) { + const centered = align === "center" + + return ( +{description}
+ )} +
+
+ Students and early-career engineers contribute to products like Buildment, Pathment and Community Cloud, + and get their pull requests reviewed by the engineers who maintain them. +
+{comparison.before.label}
+{comparison.after.label}
+{step.description}
+Earlier-stage products and DSOC projects.
++ DSOC is the mentored summer program inside DWOSI. Selected contributors spend 10–12 weeks building a + DWOSI project with a mentor, with progress reviewed every month. +
+The next cycle opens next summer.
++ It's free, the code is public, and maintainers review what you send. +
+