feat: Initialize portfolio project with core pages, UI components, and configuration files.

This commit is contained in:
Evandro Fonseca Junior committed 2026-03-07 10:27:04 -03:00
1 parent aa07d6faeb
commit 0523052864
38 files changed
+1165 -460

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
import type React from "react";
interface SectionProps {
id?: string;
eyebrow?: string;
title: string;
description?: string;
dark?: boolean;
aside?: React.ReactNode;
children: React.ReactNode;
}
export const Section = ({
id,
eyebrow,
title,
description,
dark,
aside,
children,
}: SectionProps) => {
const baseClass = dark ? "ds-section ds-section-dark" : "ds-section";
return (
<section id={id} className={baseClass}>
<div className="ds-section-shell">
<div className="ds-section-header">
<div className="ds-section-meta">
{eyebrow && <p className="ds-eyebrow">{eyebrow}</p>}
<h2 className="ds-section-title">{title}</h2>
{description && (
<p className="ds-section-description">{description}</p>
)}
</div>
{aside && <aside>{aside}</aside>}
</div>
<div>{children}</div>
</div>
</section>
);
};