From e629777933af9952f2ed34fbf6ad549aa064d2dc Mon Sep 17 00:00:00 2001 From: light7734 Date: Sat, 11 Oct 2025 22:53:08 +0330 Subject: [PATCH] feat: project component --- src/routes/project.svelte | 192 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 src/routes/project.svelte diff --git a/src/routes/project.svelte b/src/routes/project.svelte new file mode 100644 index 0000000..d02c160 --- /dev/null +++ b/src/routes/project.svelte @@ -0,0 +1,192 @@ + + +
+
+
+
+ +
+
+ +
+
+ +

+ {expansionStage >= 1 ? description : description_preview} +

+ + {#if expansionStage >= 1} +
+ {#if features.length > 0 || languages.length > 0 || graphicsApis.length > 0 || cicd.length > 0} + {#if features.length > 0} +

+ Features +

+
    + {#each features as feature} +
  • {feature}
  • + {/each} +
+ {/if} +

Technology behind {title}:

+ {#if languages.length > 0} +
Languages:
+
+ {#each languages as lang} + + {#if lang.icon} + {lang.name} icon + {/if} + {lang.name} + + {/each} +
+ {/if} + {#if graphicsApis.length > 0} +
Graphics APIs:
+
+ {#each graphicsApis as api} + {api} + {/each} +
+ {/if} + {#if cicd.length > 0} +
CICD:
+
+ {#each cicd as tool} + {tool} + {/each} +
+ {/if} + {/if} +
+ {/if} + + {#if expansionStage >= 2 && gallery.length > 0} +
+

+ Gallery +

+
+ {#each gallery as img} + {title} screenshot + {/each} +
+
+ {/if} + + {#if expansionStage >= 3} +
+
+
+
+

+ Repository +

+ +
+
+
+

+ Mirrors +

+
+ {#each mirrors as link} + + + {link.label} + + {/each} +
+
+
+
+
+ {/if} +
+ + +