Add contribution page and Docker deployment

This commit is contained in:
achraf
2026-06-02 20:33:09 +02:00
parent be635b1828
commit 4f1af76658
22 changed files with 791 additions and 573 deletions

View File

@@ -69,7 +69,7 @@ export function ToolsPage() {
return (
<div className="flex flex-col gap-7 max-w-[1200px] mx-auto pb-10">
<div className="grid grid-cols-1 md:grid-cols-[1.1fr_1fr] gap-12 items-end">
<div className="grid grid-cols-1 md:grid-cols-[1.1fr_1fr] gap-7 md:gap-12 items-end">
<div className="flex flex-col gap-3.5">
<span className="font-mono text-[11px] text-[var(--p-muted)] tracking-[0.12em] uppercase">
your digital pencil case
@@ -127,7 +127,7 @@ export function ToolsPage() {
{tools.map((t) => {
const flatIdx = filtered.indexOf(t);
return (
<ToolTile key={t.manifest.id} plugin={t} onClick={handleOpenTool} focused={flatIdx === safeFocusedIndex} dark={dark} />
<ToolTile key={t.manifest.id} plugin={t} onClick={handleOpenTool} focused={flatIdx === safeFocusedIndex} dark={dark} index={flatIdx} />
);
})}
</div>
@@ -140,12 +140,9 @@ export function ToolsPage() {
</div>
) : (
<div className="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mt-4">
{filtered.map((t) => {
const flatIdx = filtered.indexOf(t);
return (
<ToolTile key={t.manifest.id} plugin={t} onClick={handleOpenTool} focused={flatIdx === safeFocusedIndex} dark={dark} />
);
})}
{filtered.map((t, flatIdx) => (
<ToolTile key={t.manifest.id} plugin={t} onClick={handleOpenTool} focused={flatIdx === safeFocusedIndex} dark={dark} index={flatIdx} />
))}
</div>
)}
</div>