diff --git a/src/lib/components/SkillTree.svelte b/src/lib/components/SkillTree.svelte
index 0a01266..940a6d5 100644
--- a/src/lib/components/SkillTree.svelte
+++ b/src/lib/components/SkillTree.svelte
@@ -966,8 +966,15 @@
{/if}
+
+ {#if selectedNode.status}
+
+ {selectedNode.status}
+
+ {/if}
+
- {#if selectedNode.projectUrl || selectedNode.repoUrl}
+ {#if selectedNode.projectUrl || selectedNode.repoUrl || selectedNode.pypiUrl || selectedNode.npmUrl}
{/if}
@@ -1349,4 +1362,38 @@
.resume-button:active {
transform: translateY(0);
}
+
+ .project-status {
+ margin: 0.75rem 0;
+ }
+
+ .status-badge {
+ display: inline-block;
+ padding: 0.25rem 0.6rem;
+ border-radius: 4px;
+ font-size: 0.7rem;
+ font-weight: bold;
+ text-transform: uppercase;
+ letter-spacing: 0.05em;
+ }
+
+ .status-badge.active {
+ background: #2f855a;
+ color: #c6f6d5;
+ }
+
+ .status-badge.maintained {
+ background: #2b6cb0;
+ color: #bee3f8;
+ }
+
+ .status-badge.completed {
+ background: #6b5b95;
+ color: #e2d8f0;
+ }
+
+ .status-badge.archived {
+ background: #4a5568;
+ color: #e2e8f0;
+ }
\ No newline at end of file
diff --git a/src/lib/data.ts b/src/lib/data.ts
index 7858847..42d85da 100644
--- a/src/lib/data.ts
+++ b/src/lib/data.ts
@@ -30,7 +30,7 @@ export interface TreeNode {
pypiUrl?: string; // For PyPI packages
downloads?: string; // "1,000+ downloads"
stars?: number; // GitHub stars
- status?: 'active' | 'maintained' | 'archived';
+ status?: 'active' | 'maintained' | 'archived' | 'completed';
// ========== SKILL-SPECIFIC FIELDS ==========
proficiency?: 'beginner' | 'intermediate' | 'advanced' | 'expert';
@@ -313,7 +313,7 @@ export const treeNodes: TreeNode[] = [
size: 'small',
icon: '/icons/svelte.svg',
techStack: ['SvelteKit', 'TypeScript', 'PixiJS', 'GSAP', 'Tailwind CSS'],
- projectUrl: 'https://yourportfolio.com',
+ projectUrl: 'https://tehriehldeal.com',
repoUrl: 'https://github.com/yourusername/skill-tree-portfolio',
},