diff --git a/src/assets/images/portraits/portrait-image-default.jpg b/src/assets/images/portraits/portrait-image-default.jpg
new file mode 100644
index 0000000..111ad62
Binary files /dev/null and b/src/assets/images/portraits/portrait-image-default.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-01-02.jpg b/src/assets/images/portraits/portrait-img-01-02.jpg
new file mode 100644
index 0000000..c92c823
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-01-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-01-03.jpg b/src/assets/images/portraits/portrait-img-01-03.jpg
new file mode 100644
index 0000000..a564083
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-01-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-02-02.jpg b/src/assets/images/portraits/portrait-img-02-02.jpg
new file mode 100644
index 0000000..537afa9
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-02-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-02-03.jpg b/src/assets/images/portraits/portrait-img-02-03.jpg
new file mode 100644
index 0000000..de0fe36
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-02-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-03-02.jpg b/src/assets/images/portraits/portrait-img-03-02.jpg
new file mode 100644
index 0000000..54e9360
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-03-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-03-03.jpg b/src/assets/images/portraits/portrait-img-03-03.jpg
new file mode 100644
index 0000000..f96ffa1
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-03-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-04-02.jpg b/src/assets/images/portraits/portrait-img-04-02.jpg
new file mode 100644
index 0000000..9eb8aa8
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-04-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-04-03.jpg b/src/assets/images/portraits/portrait-img-04-03.jpg
new file mode 100644
index 0000000..99c4e2b
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-04-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-04.jpg b/src/assets/images/portraits/portrait-img-04.jpg
index b694238..1737df1 100644
Binary files a/src/assets/images/portraits/portrait-img-04.jpg and b/src/assets/images/portraits/portrait-img-04.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-05-02.jpg b/src/assets/images/portraits/portrait-img-05-02.jpg
new file mode 100644
index 0000000..10f3a8d
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-05-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-05-03.jpg b/src/assets/images/portraits/portrait-img-05-03.jpg
new file mode 100644
index 0000000..d755b8d
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-05-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-06-02.jpg b/src/assets/images/portraits/portrait-img-06-02.jpg
new file mode 100644
index 0000000..8e3a87d
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-06-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-06-03.jpg b/src/assets/images/portraits/portrait-img-06-03.jpg
new file mode 100644
index 0000000..3e56e15
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-06-03.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-07-02.jpg b/src/assets/images/portraits/portrait-img-07-02.jpg
new file mode 100644
index 0000000..21224d7
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-07-02.jpg differ
diff --git a/src/assets/images/portraits/portrait-img-07-03.jpg b/src/assets/images/portraits/portrait-img-07-03.jpg
new file mode 100644
index 0000000..cbbbc34
Binary files /dev/null and b/src/assets/images/portraits/portrait-img-07-03.jpg differ
diff --git a/src/components/blog/Headline.astro b/src/components/blog/Headline.astro
index ad9c3ca..ebce275 100644
--- a/src/components/blog/Headline.astro
+++ b/src/components/blog/Headline.astro
@@ -3,6 +3,7 @@ const { title = await Astro.slots.render('default'), subtitle = await Astro.slot
---
+
{
subtitle && (
diff --git a/src/components/blog/SinglePost.astro b/src/components/blog/SinglePost.astro
index e2cb710..36c7c2e 100644
--- a/src/components/blog/SinglePost.astro
+++ b/src/components/blog/SinglePost.astro
@@ -55,43 +55,45 @@ const { post, url } = Astro.props;
-
- {post.title}
+
+
+ {post.title}
+
+
+ {post.excerpt}
+
+
+ {
+ post.image ? (
+
+ ) : (
+
+ )
+ }
-
- {post.excerpt}
-
-
- {
- post.image ? (
-
- ) : (
-
- )
- }
+
+
+
-
-
-
-
diff --git a/src/components/widgets/hero/CurvedAnimation.astro b/src/components/widgets/hero/CurvedAnimation.astro
index 5985a64..eede632 100644
--- a/src/components/widgets/hero/CurvedAnimation.astro
+++ b/src/components/widgets/hero/CurvedAnimation.astro
@@ -34,13 +34,28 @@
* - Icon elements with position-specific classes (e.g., .top-left-icon)
* - Portrait containers with specific IDs (e.g., portrait-top-left)
*/
+
import portraitImage1 from '~/assets/images/portraits/portrait-img-01.jpg';
+import portraitImage1_02 from '~/assets/images/portraits/portrait-img-01-02.jpg';
+import portraitImage1_03 from '~/assets/images/portraits/portrait-img-01-03.jpg';
import portraitImage2 from '~/assets/images/portraits/portrait-img-02.jpg';
+import portraitImage2_02 from '~/assets/images/portraits/portrait-img-02-02.jpg';
+import portraitImage2_03 from '~/assets/images/portraits/portrait-img-02-03.jpg';
import portraitImage3 from '~/assets/images/portraits/portrait-img-03.jpg';
+import portraitImage3_02 from '~/assets/images/portraits/portrait-img-03-02.jpg';
+import portraitImage3_03 from '~/assets/images/portraits/portrait-img-03-03.jpg';
import portraitImage4 from '~/assets/images/portraits/portrait-img-04.jpg';
+import portraitImage4_02 from '~/assets/images/portraits/portrait-img-04-02.jpg';
+import portraitImage4_03 from '~/assets/images/portraits/portrait-img-04-03.jpg';
import portraitImage5 from '~/assets/images/portraits/portrait-img-05.jpg';
+import portraitImage5_02 from '~/assets/images/portraits/portrait-img-05-02.jpg';
+import portraitImage5_03 from '~/assets/images/portraits/portrait-img-05-03.jpg';
import portraitImage6 from '~/assets/images/portraits/portrait-img-06.jpg';
+import portraitImage6_02 from '~/assets/images/portraits/portrait-img-06-02.jpg';
+import portraitImage6_03 from '~/assets/images/portraits/portrait-img-06-03.jpg';
import portraitImage7 from '~/assets/images/portraits/portrait-img-07.jpg';
+import portraitImage7_02 from '~/assets/images/portraits/portrait-img-07-02.jpg';
+import portraitImage7_03 from '~/assets/images/portraits/portrait-img-07-03.jpg';
import portraitImage8 from '~/assets/images/portraits/portrait-img-08.jpg';
import portraitImage9 from '~/assets/images/portraits/portrait-img-09.jpg';
import portraitImage10 from '~/assets/images/portraits/portrait-img-10.jpg';
@@ -54,12 +69,26 @@ import portraitImage17 from '~/assets/images/portraits/portrait-img-17.jpg';
const portraitPaths = {
portrait1: portraitImage1.src,
+ portrait1_02: portraitImage1_02.src,
+ portrait1_03: portraitImage1_03.src,
portrait2: portraitImage2.src,
+ portrait2_02: portraitImage2_02.src,
+ portrait2_03: portraitImage2_03.src,
portrait3: portraitImage3.src,
+ portrait3_02: portraitImage3_02.src,
+ portrait3_03: portraitImage3_03.src,
portrait4: portraitImage4.src,
+ portrait4_02: portraitImage4_02.src,
+ portrait4_03: portraitImage4_03.src,
portrait5: portraitImage5.src,
+ portrait5_02: portraitImage5_02.src,
+ portrait5_03: portraitImage5_03.src,
portrait6: portraitImage6.src,
+ portrait6_02: portraitImage6_02.src,
+ portrait6_03: portraitImage6_03.src,
portrait7: portraitImage7.src,
+ portrait7_02: portraitImage7_02.src,
+ portrait7_03: portraitImage7_03.src,
portrait8: portraitImage8.src,
portrait9: portraitImage9.src,
portrait10: portraitImage10.src,
@@ -82,52 +111,56 @@ const portraitPaths = {
// Define portrait images mapping
const portraitImagePaths = {
0: portraitPaths.portrait1,
- 1: portraitPaths.portrait2,
- 2: portraitPaths.portrait3,
- 3: portraitPaths.portrait4,
- 4: portraitPaths.portrait5,
- 5: portraitPaths.portrait6,
- 6: portraitPaths.portrait7,
- 7: portraitPaths.portrait8,
- 8: portraitPaths.portrait9,
- 9: portraitPaths.portrait10,
- 10: portraitPaths.portrait11,
- 11: portraitPaths.portrait12,
- 12: portraitPaths.portrait13,
- 13: portraitPaths.portrait14,
- 14: portraitPaths.portrait15,
- 15: portraitPaths.portrait16,
- 16: portraitPaths.portrait17,
+ 1: portraitPaths.portrait1_02,
+ 2: portraitPaths.portrait1_03,
+ 3: portraitPaths.portrait2,
+ 4: portraitPaths.portrait2_02,
+ 5: portraitPaths.portrait2_03,
+ 6: portraitPaths.portrait3,
+ 7: portraitPaths.portrait3_02,
+ 8: portraitPaths.portrait3_03,
+ 9: portraitPaths.portrait4,
+ 10: portraitPaths.portrait4_02,
+ 11: portraitPaths.portrait4_03,
+ 12: portraitPaths.portrait5,
+ 13: portraitPaths.portrait5_02,
+ 14: portraitPaths.portrait5_03,
+ 15: portraitPaths.portrait6,
+ 16: portraitPaths.portrait6_02,
+ 17: portraitPaths.portrait6_03,
+ 18: portraitPaths.portrait7,
+ 19: portraitPaths.portrait7_02,
+ 20: portraitPaths.portrait7_03,
};
const imageMappings = {
topLeft: {
containerId: 'portrait-top-left',
- imageIndices: [0, 4, 8, 12, 16],
+ imageIndices: [3, 4, 5],
},
topRight: {
containerId: 'portrait-top-right',
- imageIndices: [1, 5, 9, 13, 2],
+ imageIndices: [0, 1, 2],
},
middleLeft: {
containerId: 'portrait-middle-left',
- imageIndices: [2, 6, 10, 14, 15],
+ imageIndices: [12, 13, 14],
},
middleCenter: {
containerId: 'portrait-middle-center',
- imageIndices: [3, 7, 11, 15, 16],
+ imageIndices: [9, 10, 11],
},
middleRight: {
containerId: 'portrait-middle-right',
- imageIndices: [4, 8, 12, 16, 0],
+ imageIndices: [6, 7, 8],
},
bottomLeft: {
containerId: 'portrait-bottom-left',
- imageIndices: [5, 9, 13, 3, 0],
+ imageIndices: [18, 19, 20],
},
bottomRight: {
containerId: 'portrait-bottom-right',
- imageIndices: [6, 10, 14, 1, 2],
+ imageIndices: [15, 16, 17],
},
};
@@ -541,7 +574,7 @@ const portraitPaths = {
curves.forEach((curve, index) => {
if (curve.icon && curve.path) {
- new CurvedAnimation(curve.icon, curve.path, curve.type, { delay: index * 0.3 });
+ new CurvedAnimation(curve.icon, curve.path, curve.type, { delay: index * 0.01 });
}
});
}
diff --git a/src/components/widgets/hero/Hero.astro b/src/components/widgets/hero/Hero.astro
index 42e193e..869bb21 100644
--- a/src/components/widgets/hero/Hero.astro
+++ b/src/components/widgets/hero/Hero.astro
@@ -25,12 +25,26 @@ import youtubeIcon from '~/assets/images/youtube-icon.jpg';
//portrait images
import portraitImage1 from '~/assets/images/portraits/portrait-img-01.jpg';
+import portraitImage1_02 from '~/assets/images/portraits/portrait-img-01-02.jpg';
+import portraitImage1_03 from '~/assets/images/portraits/portrait-img-01-03.jpg';
import portraitImage2 from '~/assets/images/portraits/portrait-img-02.jpg';
+import portraitImage2_02 from '~/assets/images/portraits/portrait-img-02-02.jpg';
+import portraitImage2_03 from '~/assets/images/portraits/portrait-img-02-03.jpg';
import portraitImage3 from '~/assets/images/portraits/portrait-img-03.jpg';
+import portraitImage3_02 from '~/assets/images/portraits/portrait-img-03-02.jpg';
+import portraitImage3_03 from '~/assets/images/portraits/portrait-img-03-03.jpg';
import portraitImage4 from '~/assets/images/portraits/portrait-img-04.jpg';
+import portraitImage4_02 from '~/assets/images/portraits/portrait-img-04-02.jpg';
+import portraitImage4_03 from '~/assets/images/portraits/portrait-img-04-03.jpg';
import portraitImage5 from '~/assets/images/portraits/portrait-img-05.jpg';
+import portraitImage5_02 from '~/assets/images/portraits/portrait-img-05-02.jpg';
+import portraitImage5_03 from '~/assets/images/portraits/portrait-img-05-03.jpg';
import portraitImage6 from '~/assets/images/portraits/portrait-img-06.jpg';
+import portraitImage6_02 from '~/assets/images/portraits/portrait-img-06-02.jpg';
+import portraitImage6_03 from '~/assets/images/portraits/portrait-img-06-03.jpg';
import portraitImage7 from '~/assets/images/portraits/portrait-img-07.jpg';
+import portraitImage7_02 from '~/assets/images/portraits/portrait-img-07-02.jpg';
+import portraitImage7_03 from '~/assets/images/portraits/portrait-img-07-03.jpg';
import portraitImage8 from '~/assets/images/portraits/portrait-img-08.jpg';
import portraitImage9 from '~/assets/images/portraits/portrait-img-09.jpg';
import portraitImage10 from '~/assets/images/portraits/portrait-img-10.jpg';
@@ -41,6 +55,7 @@ import portraitImage14 from '~/assets/images/portraits/portrait-img-14.jpg';
import portraitImage15 from '~/assets/images/portraits/portrait-img-15.jpg';
import portraitImage16 from '~/assets/images/portraits/portrait-img-16.jpg';
import portraitImage17 from '~/assets/images/portraits/portrait-img-17.jpg';
+import portraitImageDefault from '~/assets/images/portraits/portrait-image-default.jpg';
import i18n from '~/utils/i18n';
export interface Props extends Widget {
@@ -81,13 +96,28 @@ const telegramMembers = [
];
const portraitImages = [
+ { image: { src: portraitImageDefault, alt: 'portraitImageDefault' } },
{ image: { src: portraitImage1, alt: 'portraitImage1' } },
+ { image: { src: portraitImage1_02, alt: 'portraitImage1' } },
+ { image: { src: portraitImage1_03, alt: 'portraitImage1' } },
{ image: { src: portraitImage2, alt: 'portraitImage2' } },
+ { image: { src: portraitImage2_02, alt: 'portraitImage2' } },
+ { image: { src: portraitImage2_03, alt: 'portraitImage2' } },
{ image: { src: portraitImage3, alt: 'portraitImage3' } },
+ { image: { src: portraitImage3_02, alt: 'portraitImage3' } },
+ { image: { src: portraitImage3_03, alt: 'portraitImage3' } },
{ image: { src: portraitImage4, alt: 'portraitImage4' } },
+ { image: { src: portraitImage4_02, alt: 'portraitImage4' } },
+ { image: { src: portraitImage4_03, alt: 'portraitImage4' } },
{ image: { src: portraitImage5, alt: 'portraitImage5' } },
+ { image: { src: portraitImage5_02, alt: 'portraitImage5' } },
+ { image: { src: portraitImage5_03, alt: 'portraitImage5' } },
{ image: { src: portraitImage6, alt: 'portraitImage6' } },
+ { image: { src: portraitImage6_02, alt: 'portraitImage6' } },
+ { image: { src: portraitImage6_03, alt: 'portraitImage6' } },
{ image: { src: portraitImage7, alt: 'portraitImage7' } },
+ { image: { src: portraitImage7_02, alt: 'portraitImage7' } },
+ { image: { src: portraitImage7_03, alt: 'portraitImage7' } },
{ image: { src: portraitImage8, alt: 'portraitImage8' } },
{ image: { src: portraitImage9, alt: 'portraitImage9' } },
{ image: { src: portraitImage10, alt: 'portraitImage10' } },
@@ -117,8 +147,8 @@ const formattedMembers = formatMemberCount(membersCount);
-
-
+
+
{
@@ -207,12 +237,12 @@ const formattedMembers = formatMemberCount(membersCount);