diff --git a/src/views/AwardPage/components/Bloom.vue b/src/views/AwardPage/components/Bloom.vue new file mode 100644 index 00000000..b49bbe7f --- /dev/null +++ b/src/views/AwardPage/components/Bloom.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/views/AwardPage/components/PrizesSection.vue b/src/views/AwardPage/components/PrizesSection.vue index f8823289..6c4848af 100644 --- a/src/views/AwardPage/components/PrizesSection.vue +++ b/src/views/AwardPage/components/PrizesSection.vue @@ -89,9 +89,11 @@ } if (prizesRightRef.value) { gsap.set(prizesRightRef.value, { - opacity: 0, - y: 40, - scale: 1.08 + 'opacity': 0, + 'y': 40, + 'scale': 1.08, + '--prize-row-gap': '2rem', + '--prize-col-gap': '2rem' }) } } @@ -116,11 +118,13 @@ tl.to( prizesRightRef.value, { - opacity: 1, - y: 0, - scale: 1, - duration: 0.55, - ease: 'back.out(1.4)' + 'opacity': 1, + 'y': 0, + 'scale': 1, + '--prize-row-gap': '4.2rem', + '--prize-col-gap': '4.4rem', + 'duration': 0.55, + 'ease': 'back.out(1.4)' }, titleEls.length ? '-=0.15' : 0 ) @@ -186,8 +190,8 @@ display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); - row-gap: 4.2rem; - column-gap: 4.4rem; + row-gap: var(--prize-row-gap, 4.2rem); + column-gap: var(--prize-col-gap, 4.4rem); // flex: 1; .prize-item { width: 35.5rem; diff --git a/src/views/AwardPage/components/TimeLine.vue b/src/views/AwardPage/components/TimeLine.vue new file mode 100644 index 00000000..ee04eea5 --- /dev/null +++ b/src/views/AwardPage/components/TimeLine.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/src/views/AwardPage/index.vue b/src/views/AwardPage/index.vue index 3a04df79..bc04601f 100644 --- a/src/views/AwardPage/index.vue +++ b/src/views/AwardPage/index.vue @@ -25,95 +25,9 @@
-
-
Bloom Your Creativity
- -
Theme of 2026
-
- Where imagination meets innovation, creativity blooms. This theme - celebrates AI as a catalyst for fashion design, allowing your vision to - flourish beyond traditional boundaries. Let your ideas blossom into - extraordinary designs that merge human artistry with artificial - intelligence. -
-
- -
-
Competition Timeline
- -
Shaping the Future
-
-
-
-
{{ item.label }}
-
- {{ item.subLabel }} -
-
-
- -
-
- -
- -
-
- {{ item.time }} -
-
- -
-
-
- {{ item.desc }} -
-
-
-
-
+ + @@ -128,6 +42,8 @@ import SelectionSection from './components/SelectionSection.vue' import ApplySection from './components/ApplySection.vue' import PrizesSection from './components/PrizesSection.vue' + import TimeLine from './components/TimeLine.vue' + import Bloom from './components/Bloom.vue' const router = useRouter() @@ -153,31 +69,6 @@ label: 'for finalists to attend\naward ceremony' } ]) - - const points = ref([ - { - label: 'Select Top 20', - time: 'May', - desc: 'Submit your design concept, mood board, and initial sketch.' - }, - { - label: `Top 20`, - subLabel: 'Collections Finalize', - time: 'June', - desc: 'Complete collections, physical garments, and AiDA process videos due.' - }, - { - label: `Top 3`, - subLabel: 'Finalists Select', - time: 'August', - desc: 'Complete collections, physical garments, and AiDA process videos due.' - }, - { - label: 'Award Ceremony', - time: 'November', - desc: 'Winners revealed with media coverage and live showcase.' - } - ])