diff --git a/static/assets/atlas.png b/src/assets/atlas.png
similarity index 100%
rename from static/assets/atlas.png
rename to src/assets/atlas.png
diff --git a/static/assets/ce/2030.webp b/src/assets/ce/2030.webp
similarity index 100%
rename from static/assets/ce/2030.webp
rename to src/assets/ce/2030.webp
diff --git a/static/assets/ce/500.webp b/src/assets/ce/500.webp
similarity index 100%
rename from static/assets/ce/500.webp
rename to src/assets/ce/500.webp
diff --git a/static/assets/ce/bg.webp b/src/assets/ce/bg.webp
similarity index 100%
rename from static/assets/ce/bg.webp
rename to src/assets/ce/bg.webp
diff --git a/static/assets/ce/bond-ce/bride.webp b/src/assets/ce/bond-ce/bride.webp
similarity index 100%
rename from static/assets/ce/bond-ce/bride.webp
rename to src/assets/ce/bond-ce/bride.webp
diff --git a/static/assets/ce/bond-ce/castoria.webp b/src/assets/ce/bond-ce/castoria.webp
similarity index 100%
rename from static/assets/ce/bond-ce/castoria.webp
rename to src/assets/ce/bond-ce/castoria.webp
diff --git a/static/assets/ce/bond-ce/chiron.webp b/src/assets/ce/bond-ce/chiron.webp
similarity index 100%
rename from static/assets/ce/bond-ce/chiron.webp
rename to src/assets/ce/bond-ce/chiron.webp
diff --git a/static/assets/ce/bond-ce/crane.webp b/src/assets/ce/bond-ce/crane.webp
similarity index 100%
rename from static/assets/ce/bond-ce/crane.webp
rename to src/assets/ce/bond-ce/crane.webp
diff --git a/static/assets/ce/bond-ce/douman.webp b/src/assets/ce/bond-ce/douman.webp
similarity index 100%
rename from static/assets/ce/bond-ce/douman.webp
rename to src/assets/ce/bond-ce/douman.webp
diff --git a/static/assets/ce/bond-ce/gogh.webp b/src/assets/ce/bond-ce/gogh.webp
similarity index 100%
rename from static/assets/ce/bond-ce/gogh.webp
rename to src/assets/ce/bond-ce/gogh.webp
diff --git a/static/assets/ce/bond-ce/himiko.webp b/src/assets/ce/bond-ce/himiko.webp
similarity index 100%
rename from static/assets/ce/bond-ce/himiko.webp
rename to src/assets/ce/bond-ce/himiko.webp
diff --git a/static/assets/ce/bond-ce/ibaraki.webp b/src/assets/ce/bond-ce/ibaraki.webp
similarity index 100%
rename from static/assets/ce/bond-ce/ibaraki.webp
rename to src/assets/ce/bond-ce/ibaraki.webp
diff --git a/static/assets/ce/bond-ce/jane.webp b/src/assets/ce/bond-ce/jane.webp
similarity index 100%
rename from static/assets/ce/bond-ce/jane.webp
rename to src/assets/ce/bond-ce/jane.webp
diff --git a/static/assets/ce/bond-ce/koyanlight.webp b/src/assets/ce/bond-ce/koyanlight.webp
similarity index 100%
rename from static/assets/ce/bond-ce/koyanlight.webp
rename to src/assets/ce/bond-ce/koyanlight.webp
diff --git a/static/assets/ce/bond-ce/liz.webp b/src/assets/ce/bond-ce/liz.webp
similarity index 100%
rename from static/assets/ce/bond-ce/liz.webp
rename to src/assets/ce/bond-ce/liz.webp
diff --git a/static/assets/ce/bond-ce/merlin.webp b/src/assets/ce/bond-ce/merlin.webp
similarity index 100%
rename from static/assets/ce/bond-ce/merlin.webp
rename to src/assets/ce/bond-ce/merlin.webp
diff --git a/static/assets/ce/bond-ce/oberon.webp b/src/assets/ce/bond-ce/oberon.webp
similarity index 100%
rename from static/assets/ce/bond-ce/oberon.webp
rename to src/assets/ce/bond-ce/oberon.webp
diff --git a/static/assets/ce/bond-ce/reines.webp b/src/assets/ce/bond-ce/reines.webp
similarity index 100%
rename from static/assets/ce/bond-ce/reines.webp
rename to src/assets/ce/bond-ce/reines.webp
diff --git a/static/assets/ce/bond-ce/santagale.webp b/src/assets/ce/bond-ce/santagale.webp
similarity index 100%
rename from static/assets/ce/bond-ce/santagale.webp
rename to src/assets/ce/bond-ce/santagale.webp
diff --git a/static/assets/ce/bond-ce/skadi.webp b/src/assets/ce/bond-ce/skadi.webp
similarity index 100%
rename from static/assets/ce/bond-ce/skadi.webp
rename to src/assets/ce/bond-ce/skadi.webp
diff --git a/static/assets/ce/bond-ce/tamamo.webp b/src/assets/ce/bond-ce/tamamo.webp
similarity index 100%
rename from static/assets/ce/bond-ce/tamamo.webp
rename to src/assets/ce/bond-ce/tamamo.webp
diff --git a/static/assets/ce/bond-ce/waver.webp b/src/assets/ce/bond-ce/waver.webp
similarity index 100%
rename from static/assets/ce/bond-ce/waver.webp
rename to src/assets/ce/bond-ce/waver.webp
diff --git a/static/assets/ce/bond-ce/wu.webp b/src/assets/ce/bond-ce/wu.webp
similarity index 100%
rename from static/assets/ce/bond-ce/wu.webp
rename to src/assets/ce/bond-ce/wu.webp
diff --git a/static/assets/ce/db.webp b/src/assets/ce/db.webp
similarity index 100%
rename from static/assets/ce/db.webp
rename to src/assets/ce/db.webp
diff --git a/static/assets/ce/kaleidoscope.webp b/src/assets/ce/kaleidoscope.webp
similarity index 100%
rename from static/assets/ce/kaleidoscope.webp
rename to src/assets/ce/kaleidoscope.webp
diff --git a/static/assets/ce/maidensteachings.webp b/src/assets/ce/maidensteachings.webp
similarity index 100%
rename from static/assets/ce/maidensteachings.webp
rename to src/assets/ce/maidensteachings.webp
diff --git a/static/assets/ce/merciless_one.webp b/src/assets/ce/merciless_one.webp
similarity index 100%
rename from static/assets/ce/merciless_one.webp
rename to src/assets/ce/merciless_one.webp
diff --git a/static/assets/ce/mlb.webp b/src/assets/ce/mlb.webp
similarity index 100%
rename from static/assets/ce/mlb.webp
rename to src/assets/ce/mlb.webp
diff --git a/static/assets/ce/outrage.webp b/src/assets/ce/outrage.webp
similarity index 100%
rename from static/assets/ce/outrage.webp
rename to src/assets/ce/outrage.webp
diff --git a/static/assets/ce/oxdemon.webp b/src/assets/ce/oxdemon.webp
similarity index 100%
rename from static/assets/ce/oxdemon.webp
rename to src/assets/ce/oxdemon.webp
diff --git a/static/assets/ce/prisma.webp b/src/assets/ce/prisma.webp
similarity index 100%
rename from static/assets/ce/prisma.webp
rename to src/assets/ce/prisma.webp
diff --git a/static/assets/ce/vessel.webp b/src/assets/ce/vessel.webp
similarity index 100%
rename from static/assets/ce/vessel.webp
rename to src/assets/ce/vessel.webp
diff --git a/static/assets/embed.png b/src/assets/embed.png
similarity index 100%
rename from static/assets/embed.png
rename to src/assets/embed.png
diff --git a/static/assets/favourites/scathach.webp b/src/assets/favourites/scathach.webp
similarity index 100%
rename from static/assets/favourites/scathach.webp
rename to src/assets/favourites/scathach.webp
diff --git a/static/assets/favourites/skadi.webp b/src/assets/favourites/skadi.webp
similarity index 100%
rename from static/assets/favourites/skadi.webp
rename to src/assets/favourites/skadi.webp
diff --git a/static/assets/fedora.png b/src/assets/fedora.png
similarity index 100%
rename from static/assets/fedora.png
rename to src/assets/fedora.png
diff --git a/static/assets/logo.svg b/src/assets/logo.svg
similarity index 100%
rename from static/assets/logo.svg
rename to src/assets/logo.svg
diff --git a/static/assets/lurker.png b/src/assets/lurker.png
similarity index 100%
rename from static/assets/lurker.png
rename to src/assets/lurker.png
diff --git a/static/assets/okita.png b/src/assets/okita.png
similarity index 100%
rename from static/assets/okita.png
rename to src/assets/okita.png
diff --git a/static/assets/old.logo.svg b/src/assets/old.logo.svg
similarity index 100%
rename from static/assets/old.logo.svg
rename to src/assets/old.logo.svg
diff --git a/static/assets/padoru.png b/src/assets/padoru.png
similarity index 100%
rename from static/assets/padoru.png
rename to src/assets/padoru.png
diff --git a/static/assets/servant/bride_03.webp b/src/assets/servant/bride_03.webp
similarity index 100%
rename from static/assets/servant/bride_03.webp
rename to src/assets/servant/bride_03.webp
diff --git a/static/assets/servant/castoria_01.webp b/src/assets/servant/castoria_01.webp
similarity index 100%
rename from static/assets/servant/castoria_01.webp
rename to src/assets/servant/castoria_01.webp
diff --git a/static/assets/servant/castoria_02.webp b/src/assets/servant/castoria_02.webp
similarity index 100%
rename from static/assets/servant/castoria_02.webp
rename to src/assets/servant/castoria_02.webp
diff --git a/static/assets/servant/chiron_01.webp b/src/assets/servant/chiron_01.webp
similarity index 100%
rename from static/assets/servant/chiron_01.webp
rename to src/assets/servant/chiron_01.webp
diff --git a/static/assets/servant/crane_01.webp b/src/assets/servant/crane_01.webp
similarity index 100%
rename from static/assets/servant/crane_01.webp
rename to src/assets/servant/crane_01.webp
diff --git a/static/assets/servant/douman_01.webp b/src/assets/servant/douman_01.webp
similarity index 100%
rename from static/assets/servant/douman_01.webp
rename to src/assets/servant/douman_01.webp
diff --git a/static/assets/servant/gogh_01.webp b/src/assets/servant/gogh_01.webp
similarity index 100%
rename from static/assets/servant/gogh_01.webp
rename to src/assets/servant/gogh_01.webp
diff --git a/static/assets/servant/himiko_03.webp b/src/assets/servant/himiko_03.webp
similarity index 100%
rename from static/assets/servant/himiko_03.webp
rename to src/assets/servant/himiko_03.webp
diff --git a/static/assets/servant/ibaraki_02.webp b/src/assets/servant/ibaraki_02.webp
similarity index 100%
rename from static/assets/servant/ibaraki_02.webp
rename to src/assets/servant/ibaraki_02.webp
diff --git a/static/assets/servant/jane_03.webp b/src/assets/servant/jane_03.webp
similarity index 100%
rename from static/assets/servant/jane_03.webp
rename to src/assets/servant/jane_03.webp
diff --git a/static/assets/servant/koyanlight_01.webp b/src/assets/servant/koyanlight_01.webp
similarity index 100%
rename from static/assets/servant/koyanlight_01.webp
rename to src/assets/servant/koyanlight_01.webp
diff --git a/static/assets/servant/liz_01.webp b/src/assets/servant/liz_01.webp
similarity index 100%
rename from static/assets/servant/liz_01.webp
rename to src/assets/servant/liz_01.webp
diff --git a/static/assets/servant/merlin_01.webp b/src/assets/servant/merlin_01.webp
similarity index 100%
rename from static/assets/servant/merlin_01.webp
rename to src/assets/servant/merlin_01.webp
diff --git a/static/assets/servant/merlin_03.webp b/src/assets/servant/merlin_03.webp
similarity index 100%
rename from static/assets/servant/merlin_03.webp
rename to src/assets/servant/merlin_03.webp
diff --git a/static/assets/servant/oberon_01.webp b/src/assets/servant/oberon_01.webp
similarity index 100%
rename from static/assets/servant/oberon_01.webp
rename to src/assets/servant/oberon_01.webp
diff --git a/static/assets/servant/reines_01.webp b/src/assets/servant/reines_01.webp
similarity index 100%
rename from static/assets/servant/reines_01.webp
rename to src/assets/servant/reines_01.webp
diff --git a/static/assets/servant/santagale_01.webp b/src/assets/servant/santagale_01.webp
similarity index 100%
rename from static/assets/servant/santagale_01.webp
rename to src/assets/servant/santagale_01.webp
diff --git a/static/assets/servant/skadi_01.webp b/src/assets/servant/skadi_01.webp
similarity index 100%
rename from static/assets/servant/skadi_01.webp
rename to src/assets/servant/skadi_01.webp
diff --git a/static/assets/servant/skadi_02.webp b/src/assets/servant/skadi_02.webp
similarity index 100%
rename from static/assets/servant/skadi_02.webp
rename to src/assets/servant/skadi_02.webp
diff --git a/static/assets/servant/skadi_03.webp b/src/assets/servant/skadi_03.webp
similarity index 100%
rename from static/assets/servant/skadi_03.webp
rename to src/assets/servant/skadi_03.webp
diff --git a/static/assets/servant/tamamo_03.webp b/src/assets/servant/tamamo_03.webp
similarity index 100%
rename from static/assets/servant/tamamo_03.webp
rename to src/assets/servant/tamamo_03.webp
diff --git a/static/assets/servant/waver_02.webp b/src/assets/servant/waver_02.webp
similarity index 100%
rename from static/assets/servant/waver_02.webp
rename to src/assets/servant/waver_02.webp
diff --git a/static/assets/servant/wu_01.webp b/src/assets/servant/wu_01.webp
similarity index 100%
rename from static/assets/servant/wu_01.webp
rename to src/assets/servant/wu_01.webp
diff --git a/static/assets/shishousad.webp b/src/assets/shishousad.webp
similarity index 100%
rename from static/assets/shishousad.webp
rename to src/assets/shishousad.webp
diff --git a/static/assets/social/custom-fgo.webp b/src/assets/social/custom-fgo.webp
similarity index 100%
rename from static/assets/social/custom-fgo.webp
rename to src/assets/social/custom-fgo.webp
diff --git a/static/assets/social/discord.webp b/src/assets/social/discord.webp
similarity index 100%
rename from static/assets/social/discord.webp
rename to src/assets/social/discord.webp
diff --git a/static/assets/social/reddit.webp b/src/assets/social/reddit.webp
similarity index 100%
rename from static/assets/social/reddit.webp
rename to src/assets/social/reddit.webp
diff --git a/static/assets/social/twitch.webp b/src/assets/social/twitch.webp
similarity index 100%
rename from static/assets/social/twitch.webp
rename to src/assets/social/twitch.webp
diff --git a/static/assets/social/twitter.webp b/src/assets/social/twitter.webp
similarity index 100%
rename from static/assets/social/twitter.webp
rename to src/assets/social/twitter.webp
diff --git a/static/assets/social/youtube.webp b/src/assets/social/youtube.webp
similarity index 100%
rename from static/assets/social/youtube.webp
rename to src/assets/social/youtube.webp
diff --git a/static/assets/ta_icons/___albion.webp b/src/assets/ta_icons/___albion.webp
similarity index 100%
rename from static/assets/ta_icons/___albion.webp
rename to src/assets/ta_icons/___albion.webp
diff --git a/static/assets/ta_icons/__albion.webp b/src/assets/ta_icons/__albion.webp
similarity index 100%
rename from static/assets/ta_icons/__albion.webp
rename to src/assets/ta_icons/__albion.webp
diff --git a/static/assets/ta_icons/abyssalworm.webp b/src/assets/ta_icons/abyssalworm.webp
similarity index 100%
rename from static/assets/ta_icons/abyssalworm.webp
rename to src/assets/ta_icons/abyssalworm.webp
diff --git a/static/assets/ta_icons/albion.webp b/src/assets/ta_icons/albion.webp
similarity index 100%
rename from static/assets/ta_icons/albion.webp
rename to src/assets/ta_icons/albion.webp
diff --git a/static/assets/ta_icons/arthur.webp b/src/assets/ta_icons/arthur.webp
similarity index 100%
rename from static/assets/ta_icons/arthur.webp
rename to src/assets/ta_icons/arthur.webp
diff --git a/static/assets/ta_icons/barghest.webp b/src/assets/ta_icons/barghest.webp
similarity index 100%
rename from static/assets/ta_icons/barghest.webp
rename to src/assets/ta_icons/barghest.webp
diff --git a/static/assets/ta_icons/caenis.webp b/src/assets/ta_icons/caenis.webp
similarity index 100%
rename from static/assets/ta_icons/caenis.webp
rename to src/assets/ta_icons/caenis.webp
diff --git a/static/assets/ta_icons/calamityofnorwich.webp b/src/assets/ta_icons/calamityofnorwich.webp
similarity index 100%
rename from static/assets/ta_icons/calamityofnorwich.webp
rename to src/assets/ta_icons/calamityofnorwich.webp
diff --git a/static/assets/ta_icons/cernnunos.webp b/src/assets/ta_icons/cernnunos.webp
similarity index 100%
rename from static/assets/ta_icons/cernnunos.webp
rename to src/assets/ta_icons/cernnunos.webp
diff --git a/static/assets/ta_icons/db.webp b/src/assets/ta_icons/db.webp
similarity index 100%
rename from static/assets/ta_icons/db.webp
rename to src/assets/ta_icons/db.webp
diff --git a/static/assets/ta_icons/dioscuri.webp b/src/assets/ta_icons/dioscuri.webp
similarity index 100%
rename from static/assets/ta_icons/dioscuri.webp
rename to src/assets/ta_icons/dioscuri.webp
diff --git a/static/assets/ta_icons/douman.webp b/src/assets/ta_icons/douman.webp
similarity index 100%
rename from static/assets/ta_icons/douman.webp
rename to src/assets/ta_icons/douman.webp
diff --git a/static/assets/ta_icons/erice.webp b/src/assets/ta_icons/erice.webp
similarity index 100%
rename from static/assets/ta_icons/erice.webp
rename to src/assets/ta_icons/erice.webp
diff --git a/static/assets/ta_icons/fuuma.webp b/src/assets/ta_icons/fuuma.webp
similarity index 100%
rename from static/assets/ta_icons/fuuma.webp
rename to src/assets/ta_icons/fuuma.webp
diff --git a/static/assets/ta_icons/galatea.webp b/src/assets/ta_icons/galatea.webp
similarity index 100%
rename from static/assets/ta_icons/galatea.webp
rename to src/assets/ta_icons/galatea.webp
diff --git a/static/assets/ta_icons/goetia.webp b/src/assets/ta_icons/goetia.webp
similarity index 100%
rename from static/assets/ta_icons/goetia.webp
rename to src/assets/ta_icons/goetia.webp
diff --git a/static/assets/ta_icons/ibuki.webp b/src/assets/ta_icons/ibuki.webp
similarity index 100%
rename from static/assets/ta_icons/ibuki.webp
rename to src/assets/ta_icons/ibuki.webp
diff --git a/static/assets/ta_icons/izumo.webp b/src/assets/ta_icons/izumo.webp
similarity index 100%
rename from static/assets/ta_icons/izumo.webp
rename to src/assets/ta_icons/izumo.webp
diff --git a/static/assets/ta_icons/kamasummer.webp b/src/assets/ta_icons/kamasummer.webp
similarity index 100%
rename from static/assets/ta_icons/kamasummer.webp
rename to src/assets/ta_icons/kamasummer.webp
diff --git a/static/assets/ta_icons/kingprotea.webp b/src/assets/ta_icons/kingprotea.webp
similarity index 100%
rename from static/assets/ta_icons/kingprotea.webp
rename to src/assets/ta_icons/kingprotea.webp
diff --git a/static/assets/ta_icons/kirschtaria.webp b/src/assets/ta_icons/kirschtaria.webp
similarity index 100%
rename from static/assets/ta_icons/kirschtaria.webp
rename to src/assets/ta_icons/kirschtaria.webp
diff --git a/static/assets/ta_icons/kiyohime.webp b/src/assets/ta_icons/kiyohime.webp
similarity index 100%
rename from static/assets/ta_icons/kiyohime.webp
rename to src/assets/ta_icons/kiyohime.webp
diff --git a/static/assets/ta_icons/koyo.webp b/src/assets/ta_icons/koyo.webp
similarity index 100%
rename from static/assets/ta_icons/koyo.webp
rename to src/assets/ta_icons/koyo.webp
diff --git a/static/assets/ta_icons/melusine.webp b/src/assets/ta_icons/melusine.webp
similarity index 100%
rename from static/assets/ta_icons/melusine.webp
rename to src/assets/ta_icons/melusine.webp
diff --git a/static/assets/ta_icons/mhxx.webp b/src/assets/ta_icons/mhxx.webp
similarity index 100%
rename from static/assets/ta_icons/mhxx.webp
rename to src/assets/ta_icons/mhxx.webp
diff --git a/static/assets/ta_icons/morgan.webp b/src/assets/ta_icons/morgan.webp
similarity index 100%
rename from static/assets/ta_icons/morgan.webp
rename to src/assets/ta_icons/morgan.webp
diff --git a/static/assets/ta_icons/moriarty.webp b/src/assets/ta_icons/moriarty.webp
similarity index 100%
rename from static/assets/ta_icons/moriarty.webp
rename to src/assets/ta_icons/moriarty.webp
diff --git a/static/assets/ta_icons/nobunaga.webp b/src/assets/ta_icons/nobunaga.webp
similarity index 100%
rename from static/assets/ta_icons/nobunaga.webp
rename to src/assets/ta_icons/nobunaga.webp
diff --git a/static/assets/ta_icons/odysseus.webp b/src/assets/ta_icons/odysseus.webp
similarity index 100%
rename from static/assets/ta_icons/odysseus.webp
rename to src/assets/ta_icons/odysseus.webp
diff --git a/static/assets/ta_icons/orion.webp b/src/assets/ta_icons/orion.webp
similarity index 100%
rename from static/assets/ta_icons/orion.webp
rename to src/assets/ta_icons/orion.webp
diff --git a/static/assets/ta_icons/penth.webp b/src/assets/ta_icons/penth.webp
similarity index 100%
rename from static/assets/ta_icons/penth.webp
rename to src/assets/ta_icons/penth.webp
diff --git a/static/assets/ta_icons/reddragon.webp b/src/assets/ta_icons/reddragon.webp
similarity index 100%
rename from static/assets/ta_icons/reddragon.webp
rename to src/assets/ta_icons/reddragon.webp
diff --git a/static/assets/ta_icons/santagale.webp b/src/assets/ta_icons/santagale.webp
similarity index 100%
rename from static/assets/ta_icons/santagale.webp
rename to src/assets/ta_icons/santagale.webp
diff --git a/static/assets/ta_icons/sei.webp b/src/assets/ta_icons/sei.webp
similarity index 100%
rename from static/assets/ta_icons/sei.webp
rename to src/assets/ta_icons/sei.webp
diff --git a/static/assets/ta_icons/shibata.webp b/src/assets/ta_icons/shibata.webp
similarity index 100%
rename from static/assets/ta_icons/shibata.webp
rename to src/assets/ta_icons/shibata.webp
diff --git a/static/assets/ta_icons/skadi.webp b/src/assets/ta_icons/skadi.webp
similarity index 100%
rename from static/assets/ta_icons/skadi.webp
rename to src/assets/ta_icons/skadi.webp
diff --git a/static/assets/ta_icons/solomon.webp b/src/assets/ta_icons/solomon.webp
similarity index 100%
rename from static/assets/ta_icons/solomon.webp
rename to src/assets/ta_icons/solomon.webp
diff --git a/static/assets/ta_icons/ta_servants/caren.webp b/src/assets/ta_icons/ta_servants/caren.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/caren.webp
rename to src/assets/ta_icons/ta_servants/caren.webp
diff --git a/src/assets/ta_icons/ta_servants/jalter.png b/src/assets/ta_icons/ta_servants/jalter.png
new file mode 100644
index 0000000..900fa96
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/jalter.png differ
diff --git a/static/assets/ta_icons/ta_servants/jalter.webp b/src/assets/ta_icons/ta_servants/jalter.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/jalter.webp
rename to src/assets/ta_icons/ta_servants/jalter.webp
diff --git a/static/assets/ta_icons/ta_servants/kama.webp b/src/assets/ta_icons/ta_servants/kama.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/kama.webp
rename to src/assets/ta_icons/ta_servants/kama.webp
diff --git a/src/assets/ta_icons/ta_servants/musashi.png b/src/assets/ta_icons/ta_servants/musashi.png
new file mode 100644
index 0000000..99445cf
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/musashi.png differ
diff --git a/static/assets/ta_icons/ta_servants/musashi.webp b/src/assets/ta_icons/ta_servants/musashi.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/musashi.webp
rename to src/assets/ta_icons/ta_servants/musashi.webp
diff --git a/static/assets/ta_icons/ta_servants/saberalter.webp b/src/assets/ta_icons/ta_servants/saberalter.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/saberalter.webp
rename to src/assets/ta_icons/ta_servants/saberalter.webp
diff --git a/src/assets/ta_icons/ta_servants/shishou.png b/src/assets/ta_icons/ta_servants/shishou.png
new file mode 100644
index 0000000..eae7051
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/shishou.png differ
diff --git a/static/assets/ta_icons/ta_servants/shishou.webp b/src/assets/ta_icons/ta_servants/shishou.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/shishou.webp
rename to src/assets/ta_icons/ta_servants/shishou.webp
diff --git a/src/assets/ta_icons/ta_servants/skadi.png b/src/assets/ta_icons/ta_servants/skadi.png
new file mode 100644
index 0000000..3bdc236
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/skadi.png differ
diff --git a/static/assets/ta_icons/ta_servants/skadi.webp b/src/assets/ta_icons/ta_servants/skadi.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/skadi.webp
rename to src/assets/ta_icons/ta_servants/skadi.webp
diff --git a/src/assets/ta_icons/ta_servants/summerjalter.png b/src/assets/ta_icons/ta_servants/summerjalter.png
new file mode 100644
index 0000000..dbb49b7
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/summerjalter.png differ
diff --git a/static/assets/ta_icons/ta_servants/summerjalter.webp b/src/assets/ta_icons/ta_servants/summerjalter.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/summerjalter.webp
rename to src/assets/ta_icons/ta_servants/summerjalter.webp
diff --git a/static/assets/ta_icons/ta_servants/summermusashi.webp b/src/assets/ta_icons/ta_servants/summermusashi.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/summermusashi.webp
rename to src/assets/ta_icons/ta_servants/summermusashi.webp
diff --git a/src/assets/ta_icons/ta_servants/summershishou.png b/src/assets/ta_icons/ta_servants/summershishou.png
new file mode 100644
index 0000000..54999fb
Binary files /dev/null and b/src/assets/ta_icons/ta_servants/summershishou.png differ
diff --git a/static/assets/ta_icons/ta_servants/summershishou.webp b/src/assets/ta_icons/ta_servants/summershishou.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/summershishou.webp
rename to src/assets/ta_icons/ta_servants/summershishou.webp
diff --git a/static/assets/ta_icons/ta_servants/tamamocat.webp b/src/assets/ta_icons/ta_servants/tamamocat.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/tamamocat.webp
rename to src/assets/ta_icons/ta_servants/tamamocat.webp
diff --git a/static/assets/ta_icons/ta_servants/tomoe.webp b/src/assets/ta_icons/ta_servants/tomoe.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/tomoe.webp
rename to src/assets/ta_icons/ta_servants/tomoe.webp
diff --git a/static/assets/ta_icons/ta_servants/tomoesummer.webp b/src/assets/ta_icons/ta_servants/tomoesummer.webp
similarity index 100%
rename from static/assets/ta_icons/ta_servants/tomoesummer.webp
rename to src/assets/ta_icons/ta_servants/tomoesummer.webp
diff --git a/static/assets/ta_icons/taira.webp b/src/assets/ta_icons/taira.webp
similarity index 100%
rename from static/assets/ta_icons/taira.webp
rename to src/assets/ta_icons/taira.webp
diff --git a/static/assets/ta_icons/woodwose.webp b/src/assets/ta_icons/woodwose.webp
similarity index 100%
rename from static/assets/ta_icons/woodwose.webp
rename to src/assets/ta_icons/woodwose.webp
diff --git a/static/assets/ta_icons/zenobia.webp b/src/assets/ta_icons/zenobia.webp
similarity index 100%
rename from static/assets/ta_icons/zenobia.webp
rename to src/assets/ta_icons/zenobia.webp
diff --git a/static/assets/technologies/astro.webp b/src/assets/technologies/astro.webp
similarity index 100%
rename from static/assets/technologies/astro.webp
rename to src/assets/technologies/astro.webp
diff --git a/static/assets/technologies/docker.webp b/src/assets/technologies/docker.webp
similarity index 100%
rename from static/assets/technologies/docker.webp
rename to src/assets/technologies/docker.webp
diff --git a/static/assets/technologies/forgejo.webp b/src/assets/technologies/forgejo.webp
similarity index 100%
rename from static/assets/technologies/forgejo.webp
rename to src/assets/technologies/forgejo.webp
diff --git a/static/assets/technologies/nodejs.webp b/src/assets/technologies/nodejs.webp
similarity index 100%
rename from static/assets/technologies/nodejs.webp
rename to src/assets/technologies/nodejs.webp
diff --git a/static/assets/technologies/serve.webp b/src/assets/technologies/serve.webp
similarity index 100%
rename from static/assets/technologies/serve.webp
rename to src/assets/technologies/serve.webp
diff --git a/static/assets/technologies/typescript.webp b/src/assets/technologies/typescript.webp
similarity index 100%
rename from static/assets/technologies/typescript.webp
rename to src/assets/technologies/typescript.webp
diff --git a/static/assets/technologies/unlighthouse.webp b/src/assets/technologies/unlighthouse.webp
similarity index 100%
rename from static/assets/technologies/unlighthouse.webp
rename to src/assets/technologies/unlighthouse.webp
diff --git a/src/components/ceCard.astro b/src/components/ceCard.astro
index 5d154d4..9e1e9bb 100644
--- a/src/components/ceCard.astro
+++ b/src/components/ceCard.astro
@@ -1,16 +1,19 @@
---
+import type { ImageMetadata } from 'astro';
+import { Image } from 'astro:assets';
+import mlb_ce from '../assets/ce/mlb.webp'
+
export interface Props {
name: string
- link: string
+ imageFile: string
mlb: string
}
-const { mlb, link, name } = Astro.props
+const { mlb, imageFile, name } = Astro.props
+const imagePath = `/src/assets/ce/${imageFile}`
+const images_ces = import.meta.glob<{ default: ImageMetadata }>('/src/assets/ce/*.webp')
-const ce_img: string = `/assets/ce/${link}.webp`
-const mlb_ce: string = `/assets/ce/mlb.webp`
let mlb_image: string = 'mlbalign'
-
if (mlb === 'false') {
mlb_image = 'hidemlb'
}
@@ -18,10 +21,10 @@ if (mlb === 'false') {