diff --git a/src/data/timeline.js b/src/data/timeline.js index 7b6eddfb..abfb9706 100644 --- a/src/data/timeline.js +++ b/src/data/timeline.js @@ -1,86 +1,18 @@ export const eventsData = [ [ { - name: 'Let the Arataki Gang Show Begin Web Event', - pos: '100% 40%', - image: 'let_the_arataki_gang_show_begin.jpg', - start: '2021-12-09 12:00:00', - end: '2021-12-13 23:59:59', - color: '#FDFB85', - zoom: '150%', - url: 'https://www.hoyolab.com/article/1586790', - showOnHome: true, - }, - { - name: 'Eight Locales Over Mountains and Seas', - pos: '0% 60%', - image: 'eight_locales_over_mountains_and_seas.jpg', - start: '2022-02-04 10:00:00', - end: '2022-02-14 03:59:59', - color: '#94D1D0', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1823273', - showOnHome: true, - }, - { - name: 'Update 2.6', - pos: '10% 65%', - image: 'update26.jpg', - start: '2022-03-30 06:00:00', - end: '2022-04-05 06:00:00', - color: '#f3dbb2', - zoom: '150%', - url: 'https://www.hoyolab.com/article/3867790', - startOnly: true, - timezoneDependent: true, + name: 'When Flowers Bloom', + pos: '0% 30%', + image: 'when_flowers_bloom.jpg', + start: '2022-03-25 12:00:00', + end: '2022-03-30 23:59:59', + color: '#8481da', + zoom: '170%', + url: 'https://www.hoyolab.com/article/3949309', showOnHome: true, }, ], [ - { - name: "Traveler's Picture Book Web Event", - pos: '100% 50%', - image: 'travelers_picture_book.jpg', - start: '2021-12-03 11:00:00', - end: '2021-12-13 03:59:59', - color: '#DEECF7', - zoom: '150%', - url: 'https://www.hoyolab.com/article/1531728', - showOnHome: true, - }, - { - name: 'The Crane in the Clouds Web Event', - pos: '100% 30%', - image: 'the_crane_in_the_clouds.jpg', - start: '2021-12-31 12:00:00', - end: '2022-01-04 23:59:59', - color: '#FBF5DB', - zoom: '150%', - url: 'https://www.hoyolab.com/article/1823311', - showOnHome: true, - }, - { - name: 'Windtrace', - pos: '0% 80%', - image: 'windtrace_2.jpg', - start: '2022-01-13 10:00:00', - end: '2022-01-27 03:59:59', - color: '#FFF6DF', - zoom: '170%', - url: 'https://www.hoyolab.com/article/1823273', - showOnHome: true, - }, - { - name: 'Flowing Lights and Colors', - pos: '0% 50%', - image: 'flowing_lights_and_colors.jpg', - start: '2022-02-09 00:00:00', - end: '2022-02-15 14:59:59', - color: '#BB71AD', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1823191', - showOnHome: true, - }, { name: 'Hyakunin Ikki', pos: '0% 70%', @@ -94,39 +26,6 @@ export const eventsData = [ }, ], [ - { - name: 'Bantan Sango Case Files: The Warrior Dog', - pos: '0% 60%', - image: 'warrior_dog.jpg', - start: '2021-12-07 10:00:00', - end: '2021-12-20 03:59:59', - color: '#838CE7', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1432656', - showOnHome: true, - }, - { - name: 'A Study in Potions', - pos: '0% 50%', - image: 'a_study_in_potions.jpg', - start: '2022-01-07 10:00:00', - end: '2022-01-17 03:59:59', - color: '#9FE0D4', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1823273', - showOnHome: true, - }, - { - name: 'May Fortune Find You - Daily Login', - pos: '0% 30%', - image: 'daily_login.jpg', - start: '2022-01-25 04:00:00', - end: '2022-02-09 03:59:59', - color: '#F18B53', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1823190', - showOnHome: true, - }, { name: 'Of Drink A-Dreaming', pos: '0% 50%', @@ -149,41 +48,19 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3643660', showOnHome: true, }, + { + name: 'Inside the Lens', + pos: '0% 100%', + image: 'inside_the_lens.jpg', + start: '2022-04-01 10:00:00', + end: '2022-04-11 03:59:59', + color: '#bbcde7', + zoom: '100%', + url: 'https://www.hoyolab.com/article/3993068', + showOnHome: true, + }, ], [ - { - name: 'Shadows Amidst Snowstorms', - pos: '0% 20%', - zoom: '180%', - image: 'shadows_amidst_snowstorms.jpg', - start: '2021-11-25 11:00:00', - end: '2021-12-13 03:59:59', - color: '#dfe9f2', - url: 'https://www.hoyolab.com/article/1432656', - showOnHome: true, - }, - { - name: 'Misty Dungeon: Realm of Light', - pos: '0% 60%', - image: 'misty_dungeon.jpg', - start: '2021-12-17 10:00:00', - end: '2021-12-27 03:59:59', - color: '#8EC0B3', - zoom: '200%', - url: 'https://www.hoyolab.com/article/1653437', - showOnHome: true, - }, - { - name: 'Fleeting Colors in Flight', - image: 'fleeting_colors_in_flight.jpg', - start: '2022-01-25 10:00:00', - end: '2022-02-12 03:59:59', - color: '#FEA283', - pos: '100% 30%', - zoom: '150%', - url: 'https://www.hoyolab.com/article/1823189', - showOnHome: true, - }, { name: 'Divine Ingenuity', pos: '0% 30%', @@ -195,73 +72,19 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3611497', showOnHome: true, }, - ], - [ { - name: 'Act I', - start: '2021-11-25 11:00:00', - end: '2021-12-01 03:59:59', - color: '#dfe9f2', - url: 'https://www.hoyolab.com/article/1432656', - startOnly: true, - }, - { - name: 'Act II', - start: '2021-12-01 04:00:00', - end: '2021-12-04 03:59:59', - color: '#dfe9f2', - url: 'https://www.hoyolab.com/article/1432656', - startOnly: true, - }, - { - name: 'Act III', - start: '2021-12-04 04:00:00', - end: '2021-12-13 03:59:59', - color: '#dfe9f2', - url: 'https://www.hoyolab.com/article/1432656', - pos: '0% 20%', - zoom: '180%', - image: 'shadows_amidst_snowstorms.jpg', - startOnly: true, - }, - { - name: 'Energy Amplifier Fruition', - pos: '0% 50%', - image: 'energy_amplifier_fruition.jpg', - start: '2021-12-24 10:00:00', - end: '2022-01-03 03:59:59', - color: '#8FE3F0', + name: 'Hues of the Violet Garden', + pos: '0% 15%', zoom: '200%', - url: 'https://www.hoyolab.com/article/1732200', + image: 'hues_of_the_violet_garden.jpg', + start: '2022-04-07 10:00:00', + end: '2022-04-25 03:59:59', + color: '#d98498', + url: 'https://www.hoyolab.com/article/3993068', showOnHome: true, }, - { - name: 'P1', - start: '2022-01-25 10:00:00', - end: '2022-01-27 04:00:00', - color: '#FEA283', - url: 'https://www.hoyolab.com/article/1823189', - startOnly: true, - }, - { - name: 'P2', - start: '2022-01-27 04:00:00', - end: '2022-01-31 04:00:00', - color: '#FEA283', - url: 'https://www.hoyolab.com/article/1823189', - startOnly: true, - }, - { - name: 'Part 3', - start: '2022-01-31 04:00:00', - end: '2022-02-12 04:00:00', - color: '#FEA283', - url: 'https://www.hoyolab.com/article/1823189', - pos: '100% 30%', - zoom: '150%', - image: 'fleeting_colors_in_flight.jpg', - startOnly: true, - }, + ], + [ { name: 'Three Realms Gateway Offering', pos: '0% 0%', @@ -273,54 +96,39 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3356118', showOnHome: true, }, + { + name: 'Act I', + start: '2022-04-07 10:00:00', + end: '2022-04-09 03:59:59', + color: '#d98498', + url: 'https://www.hoyolab.com/article/3992100', + }, + { + name: 'II', + start: '2022-04-09 04:00:00', + end: '2022-04-11 03:59:59', + color: '#d98498', + url: 'https://www.hoyolab.com/article/3992100', + }, + { + name: 'III', + start: '2022-04-11 04:00:00', + end: '2022-04-13 03:59:59', + color: '#d98498', + url: 'https://www.hoyolab.com/article/3992100', + }, + { + name: 'Act IV', + pos: '0% 15%', + zoom: '200%', + image: 'hues_of_the_violet_garden.jpg', + start: '2022-04-13 04:00:00', + end: '2022-04-25 03:59:59', + color: '#d98498', + url: 'https://www.hoyolab.com/article/3993068', + }, ], [ - { - name: 'Secretum Secretorum - Albedo Banner', - pos: '40% 18%', - zoom: '200%', - image: 'secretum_secretorum_2.jpg', - start: '2021-11-24 11:00:00', - end: '2021-12-14 17:59:59', - color: '#FFFAF5', - url: 'https://www.hoyolab.com/article/1432611', - showOnHome: true, - timezoneDependent: true, - }, - { - name: 'Marvelous Merchandise', - pos: '0% 60%', - image: 'marvelous_merchandise_event.jpg', - start: '2021-12-27 10:00:00', - end: '2022-01-03 03:59:59', - color: '#FFE248', - zoom: '170%', - url: 'https://www.hoyolab.com/article/1608464', - showOnHome: true, - }, - { - name: 'The Transcendent One Returns - Shenhe Banner', - pos: '40% 22%', - zoom: '200%', - image: 'the_transcendent_one_returns.jpg', - start: '2022-01-05 10:00:00', - end: '2022-01-25 17:59:59', - color: '#81DDF0', - url: 'https://www.hoyolab.com/article/1823224', - showOnHome: true, - timezoneDependent: true, - }, - { - name: 'Gentry of Hermitage - Zhongli Banner', - pos: '40% 15%', - zoom: '200%', - image: 'gentry_of_hermitage_3.jpg', - start: '2022-01-25 18:00:00', - end: '2022-02-15 14:59:59', - color: '#FFF5BF', - url: 'https://www.hoyolab.com/article/1823206', - showOnHome: true, - }, { name: 'Reign of Serenity - Raiden Banner', pos: '40% 15%', @@ -332,54 +140,20 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3643652', showOnHome: true, }, + { + name: 'Azure Excursion - Ayato Banner', + pos: '20% 15%', + zoom: '200%', + image: 'azure_excursion_1.jpg', + start: '2022-03-30 06:00:00', + end: '2022-04-19 17:59:59', + color: '#90bce9', + url: 'https://www.hoyolab.com/article/3992944', + showOnHome: true, + timezoneDependent: true, + }, ], [ - { - name: 'Born of Ocean Swell - Eula Banner', - pos: '40% 22%', - zoom: '200%', - image: 'born_of_ocean_swell_2.jpg', - start: '2021-11-24 11:00:00', - end: '2021-12-14 17:59:59', - color: '#E7F9FF', - url: 'https://www.hoyolab.com/article/1432612', - showOnHome: true, - timezoneDependent: true, - }, - { - name: "Oni's Royale - Itto Banner", - pos: '40% 22%', - zoom: '200%', - image: 'onis_royale.jpg', - start: '2021-12-14 18:00:00', - end: '2022-01-04 14:59:59', - color: '#FFB455', - url: 'https://www.hoyolab.com/article/1608406', - showOnHome: true, - }, - { - name: 'Invitation to Mundane Life - Xiao Banner', - pos: '40% 22%', - zoom: '200%', - image: 'invitation_to_mundane_life_2.jpg', - start: '2022-01-05 10:00:00', - end: '2022-01-25 17:59:59', - color: '#5AD4D4', - url: 'https://www.hoyolab.com/article/1823212', - showOnHome: true, - timezoneDependent: true, - }, - { - name: 'Adrift in the Harbor - Ganyu Banner', - pos: '40% 15%', - zoom: '200%', - image: 'adrift_in_the_harbor_2.jpg', - start: '2022-01-25 18:00:00', - end: '2022-02-15 14:59:59', - color: '#D7EDFA', - url: 'https://www.hoyolab.com/article/1823218', - showOnHome: true, - }, { name: 'Everbloom Violet - Yae Miko Banner', pos: '40% 15%', @@ -403,52 +177,20 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3643654', showOnHome: true, }, + { + name: 'Ballad in Goblets - Venti Banner', + pos: '20% 15%', + zoom: '200%', + image: 'ballad_in_goblets_3.jpg', + start: '2022-03-30 06:00:00', + end: '2022-04-19 17:59:59', + color: '#55E4B0', + url: 'https://www.hoyolab.com/article/3992945', + showOnHome: true, + timezoneDependent: true, + }, ], [ - { - name: 'Epitome Invocation - Weapon Banner', - pos: '40% 40%', - image: 'epitome_invocation_21.jpg', - start: '2021-11-24 11:00:00', - end: '2021-12-14 17:59:59', - color: '#FFAA4B', - url: 'https://www.hoyolab.com/article/1432613', - showOnHome: true, - timezoneDependent: true, - }, - { - name: 'Epitome Invocation - Weapon Banner', - pos: '40% 40%', - image: 'epitome_invocation_22.jpg', - start: '2021-12-14 18:00:00', - end: '2022-01-04 14:59:59', - color: '#FFAA4B', - url: 'https://www.hoyolab.com/article/1608407', - showOnHome: true, - }, - { - name: 'Epitome Invocation - Weapon Banner', - pos: '30% 10%', - zoom: '150%', - image: 'epitome_invocation_23.jpg', - start: '2022-01-05 10:00:00', - end: '2022-01-25 17:59:59', - color: '#FFAA4B', - url: 'https://www.hoyolab.com/article/1823187', - showOnHome: true, - timezoneDependent: true, - }, - { - name: 'Epitome Invocation - Weapon Banner', - pos: '30% 10%', - zoom: '150%', - image: 'epitome_invocation_24.jpg', - start: '2022-01-25 18:00:00', - end: '2022-02-15 14:59:59', - color: '#FFAA4B', - url: 'https://www.hoyolab.com/article/1823188', - showOnHome: true, - }, { name: 'Epitome Invocation - Weapon Banner', pos: '30% 40%', @@ -472,68 +214,20 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3643657', showOnHome: true, }, + { + name: 'Epitome Invocation - Weapon Banner', + pos: '30% 30%', + zoom: '150%', + image: 'epitome_invocation_27.jpg', + start: '2022-03-30 06:00:00', + end: '2022-04-19 17:59:59', + color: '#FFAA4B', + url: 'https://www.hoyolab.com/article/3992947', + showOnHome: true, + timezoneDependent: true, + }, ], [ - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2021-11-16 04:00:00', - end: '2021-12-01 04:00:00', - color: '#4299E1', - description: - "After the challenge begins, when the active character's Elemental Energy is greater than or equal to 50%, they will continuously release shockwaves that deal DMG to opponents. When their Elemental Energy reaches 100%, these shockwaves will deal even greater DMG.", - }, - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2021-12-01 04:00:00', - end: '2021-12-16 04:00:00', - color: '#4299E1', - description: - 'You will obtain 1 Extract stack after obtaining a shard created through the Crystallize reaction, which will increase the DMG dealt by your active character by 8% for 10s. Max 3 stacks. When characters possessing 3 stacks obtain more Crystallize reaction-created shards, they will unleash a shockwave that deals True DMG to opponents. Shockwaves created this way can occur every 3s.', - }, - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2021-12-16 04:00:00', - end: '2022-01-01 04:00:00', - color: '#4299E1', - description: - 'When there is a Geo construct near your active character, your Charged Attacks deal 30% more DMG and the Stamina they consumed is decreased by 50%.', - }, - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2022-01-01 04:00:00', - end: '2022-01-16 04:00:00', - color: '#4299E1', - description: - 'When a character deals Elemental DMG to opponents with a Normal ATK, Charged ATK, Plunging ATK, Elemental Skill, or Elemental Burst, all party members gain 10% Bonus DMG for that element, and will gain 10% more Bonus DMG every 3s until they obtain 100% Bonus Elemental DMG through this Blessing of the Abyssal Moon. When a character deals a different type of Elemental DMG to an opponent this way, the previous Elemental DMG Bonus gained will reset.', - }, - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2022-01-16 04:00:00', - end: '2022-02-01 04:00:00', - color: '#4299E1', - description: - "When the active character's Normal, Charged, or Plunging Attacks hit opponents multiple times within 2s, that character's Normal, Charged, and Plunging Attack DMG is increased by 5% for 8s. Max 15 stacks. This effect can be triggered once every 0.1s and will be cleared if the character goes down or leaves the field.", - }, - { - name: 'Spiral Abyss', - image: 'spiral_abyss.jpg', - pos: '50% 20%', - start: '2022-02-01 04:00:00', - end: '2022-02-16 04:00:00', - color: '#4299E1', - description: - "When the active character hits opponents with attacks that are considered Normal Attack DMG, there is a 50% chance of unleashing a shockwave at the hit opponent's position, dealing AoE True DMG. One shockwave can be released in this way every 0.3s.", - }, { name: 'Spiral Abyss', image: 'spiral_abyss.jpg', @@ -564,38 +258,38 @@ export const eventsData = [ description: "When the active character's Normal Attacks, Charged Attacks, Plunging Attacks, Elemental Skills, and Elemental Bursts hit an opponent affected by Electro, a shockwave is created at that opponent's position, dealing True DMG. A shockwave may be produced in this manner every 2s", }, + { + name: 'Spiral Abyss', + image: 'spiral_abyss.jpg', + pos: '50% 20%', + start: '2022-04-01 04:00:00', + end: '2022-04-16 04:00:00', + color: '#4299E1', + description: + "After a character's Normal Attack hits an opponent, this opponent will be afflicted with a Mark of Ending. After 10s, this Mark of Ending will be removed, dealing True DMG to this opponent. When a character's Normal Attack hits an opponent with a Mark of Ending, the DMG dealt by the Mark of Ending's removal will be increased. This DMG can be increased 9 times.", + }, + { + name: 'Spiral Abyss', + image: 'spiral_abyss.jpg', + pos: '50% 20%', + start: '2022-04-16 04:00:00', + end: '2022-05-01 04:00:00', + color: '#4299E1', + description: + "After a character's Normal Attacks hit opponents, the DMG dealt by this character's Normal Attacks will increase by 12% for 5s. This effect can stack up to 5 times. Each stack is calculated independently. This effect can be triggered once every 0.1s.", + }, + { + name: 'Spiral Abyss', + image: 'spiral_abyss.jpg', + pos: '50% 20%', + start: '2022-05-01 04:00:00', + end: '2022-05-16 04:00:00', + color: '#4299E1', + description: + "After a character's Normal Attack deals DMG to an opponent, the Physical/Elemental RES of this opponent will decrease by 6% for 5s, matching the type of DMG dealt. This can stack up to 7 times. RES decreases of different types can co-exist, and their stacks and timers will be independent of each other.", + }, ], [ - { - name: "Paimon's Bargain - Bennett, Lisa, and Blackcliff", - pos: '0% 50%', - zoom: '150%', - start: '2021-11-01 04:00:00', - end: '2021-12-01 04:00:00', - color: '#B6A1EA', - image: 'paimon_bargain.png', - description: 'Now selling: Bennett, Lisa, and Blackcliff Weapons.', - }, - { - name: "Paimon's Bargain - Barbara, Kaeya, and Royal", - pos: '0% 50%', - zoom: '150%', - start: '2021-12-01 04:00:00', - end: '2022-01-01 04:00:00', - color: '#B6A1EA', - image: 'paimon_bargain.png', - description: 'Now selling: Barbara, Kaeya, and Royal Weapons.', - }, - { - name: "Paimon's Bargain - Fischl, Xiangling, and Blackcliff", - pos: '0% 50%', - zoom: '150%', - start: '2022-01-01 04:00:00', - end: '2022-02-01 04:00:00', - color: '#B6A1EA', - image: 'paimon_bargain.png', - description: 'Now selling: Barbara, Kaeya, and Blackcliff Weapons.', - }, { name: "Paimon's Bargain - Beidou, Noelle, and Royal", pos: '0% 50%', @@ -618,26 +312,6 @@ export const eventsData = [ }, ], [ - { - name: 'Battle Pass - Shadowed Snowfall', - pos: '0% 12%', - image: 'shadowed_snowfall.jpg', - start: '2021-11-24 11:00:00', - end: '2022-01-03 03:59:59', - color: '#BCD0FF', - url: 'https://genshin.mihoyo.com/en/news/detail/17132', - timezoneDependent: true, - }, - { - name: 'Battle Pass - Oceansong', - pos: '0% 12%', - image: 'oceansong.jpg', - start: '2022-01-05 10:00:00', - end: '2022-02-14 03:59:59', - color: '#6aa7e8', - url: 'https://genshin.mihoyo.com/en/news/detail/17132', - timezoneDependent: true, - }, { name: 'Battle Pass - Into the Shadows', pos: '0% 12%', @@ -648,5 +322,15 @@ export const eventsData = [ url: 'https://www.hoyolab.com/article/3355980', timezoneDependent: true, }, + { + name: 'Battle Pass - Luxuriant Vibrance', + pos: '0% 12%', + image: 'luxuriant_vibrance.jpg', + start: '2022-03-30 06:00:00', + end: '2022-05-09 03:59:59', + color: '#ff9486', + url: 'https://www.hoyolab.com/article/3993068', + timezoneDependent: true, + }, ], ]; diff --git a/static/images/events/azure_excursion_1.jpg b/static/images/events/azure_excursion_1.jpg new file mode 100644 index 00000000..e1a672c3 Binary files /dev/null and b/static/images/events/azure_excursion_1.jpg differ diff --git a/static/images/events/ballad_in_goblets_3.jpg b/static/images/events/ballad_in_goblets_3.jpg new file mode 100644 index 00000000..9f92d17c Binary files /dev/null and b/static/images/events/ballad_in_goblets_3.jpg differ diff --git a/static/images/events/epitome_invocation_27.jpg b/static/images/events/epitome_invocation_27.jpg new file mode 100644 index 00000000..febbc626 Binary files /dev/null and b/static/images/events/epitome_invocation_27.jpg differ diff --git a/static/images/events/hues_of_the_violet_garden.jpg b/static/images/events/hues_of_the_violet_garden.jpg new file mode 100644 index 00000000..8c674fc0 Binary files /dev/null and b/static/images/events/hues_of_the_violet_garden.jpg differ diff --git a/static/images/events/inside_the_lens.jpg b/static/images/events/inside_the_lens.jpg new file mode 100644 index 00000000..53a5c2b4 Binary files /dev/null and b/static/images/events/inside_the_lens.jpg differ diff --git a/static/images/events/luxuriant_vibrance.jpg b/static/images/events/luxuriant_vibrance.jpg new file mode 100644 index 00000000..607c504b Binary files /dev/null and b/static/images/events/luxuriant_vibrance.jpg differ diff --git a/static/images/events/when_flowers_bloom.jpg b/static/images/events/when_flowers_bloom.jpg new file mode 100644 index 00000000..ba1fdb48 Binary files /dev/null and b/static/images/events/when_flowers_bloom.jpg differ