Compare commits
No commits in common. "main" and "0.1.26pre1" have entirely different histories.
main
...
0.1.26pre1
11 changed files with 210 additions and 861 deletions
932
package-lock.json
generated
932
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "@firq/fgosite",
|
||||
"type": "module",
|
||||
"version": "0.1.27",
|
||||
"version": "0.1.26",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "astro dev",
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 18 KiB |
Binary file not shown.
Before Width: | Height: | Size: 21 KiB |
Binary file not shown.
Before Width: | Height: | Size: 20 KiB |
Binary file not shown.
Before Width: | Height: | Size: 69 KiB |
Binary file not shown.
Before Width: | Height: | Size: 44 KiB |
Binary file not shown.
Before Width: | Height: | Size: 68 KiB |
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
import { Image } from 'astro:assets'
|
||||
import { Image } from 'astro:assets';
|
||||
import type { GlobImage } from '../types/generic'
|
||||
import { plsLoadImage } from '../utils/tools'
|
||||
|
||||
|
@ -12,18 +12,11 @@ export interface Props {
|
|||
|
||||
const { link, imageFile, origin, name } = Astro.props
|
||||
const imagePath = `/src/assets/favourites/${imageFile}`
|
||||
const images = import.meta.glob<GlobImage>(
|
||||
'/src/assets/favourites/*.{png,webp}'
|
||||
)
|
||||
const images = import.meta.glob<GlobImage>('/src/assets/favourites/*.{png,webp}')
|
||||
const loadedImage = plsLoadImage(images, imagePath)
|
||||
---
|
||||
|
||||
<a
|
||||
href={link}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
aria-label=`${name} - new window`
|
||||
>
|
||||
<a href={link} target="_blank" rel="noopener noreferrer" aria-label=`${name} - new window`>
|
||||
<div class="heading">{name}</div>
|
||||
<Image src={loadedImage} alt={name} />
|
||||
<h2 class="subtext">
|
||||
|
@ -45,6 +38,10 @@ const loadedImage = plsLoadImage(images, imagePath)
|
|||
align-items: center;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
transform: scale(var(--hover-scale));
|
||||
}
|
||||
|
||||
a {
|
||||
border-radius: 1rem;
|
||||
display: flex;
|
||||
|
@ -60,16 +57,12 @@ const loadedImage = plsLoadImage(images, imagePath)
|
|||
text-align: center;
|
||||
transition: transform var(--speed) var(--ease);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
transform: scale(var(--hover-scale));
|
||||
}
|
||||
|
||||
img {
|
||||
padding: 0px 0.25em;
|
||||
width: 90%;
|
||||
height: auto;
|
||||
}
|
||||
a > img {
|
||||
padding: 0px 0.25em;
|
||||
width: 90%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
@media (min-width: 512px) {
|
||||
|
@ -77,10 +70,12 @@ const loadedImage = plsLoadImage(images, imagePath)
|
|||
padding: 10px 10px;
|
||||
width: auto;
|
||||
height: auto;
|
||||
img {
|
||||
padding: 0px 1.5em;
|
||||
width: 200px;
|
||||
}
|
||||
}
|
||||
|
||||
a > img {
|
||||
padding: 0px 1.5em;
|
||||
width: 200px;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ const description = "Error. This shouldn't happen :/"
|
|||
<Image src={sadshishou} alt="Sad Shishou" />
|
||||
<h2>Well ... you were not supposed to end up here.</h2>
|
||||
<a href="/" aria-label="Home" rel="noopener noreferrer">
|
||||
<< Go back home
|
||||
<i class="iconoir-fast-arrow-left"></i>Go back home
|
||||
</a>
|
||||
</div>
|
||||
</BaseSection>
|
||||
|
@ -50,10 +50,10 @@ const description = "Error. This shouldn't happen :/"
|
|||
text-decoration: none;
|
||||
font-size: 1.5rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
color: var(--c-darkpurple);
|
||||
}
|
||||
a:hover {
|
||||
color: var(--c-darkpurple);
|
||||
}
|
||||
|
||||
img {
|
||||
|
|
|
@ -1,19 +1,9 @@
|
|||
[
|
||||
{
|
||||
"name": "Scathach",
|
||||
"level": "120",
|
||||
"np": "5",
|
||||
"skills": "10 / 10 / 10",
|
||||
"ml": "10",
|
||||
"servantImageFile": "scathach_03.png",
|
||||
"bondceImageFile": "scathach.png",
|
||||
"bond10": true
|
||||
},
|
||||
{
|
||||
"name": "Skadi",
|
||||
"level": "120",
|
||||
"np": "5",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "10",
|
||||
"servantImageFile": "skadi_03.png",
|
||||
"bondceImageFile": "skadi.png",
|
||||
|
@ -23,7 +13,7 @@
|
|||
"name": "Skadi",
|
||||
"level": "70",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "1",
|
||||
"servantImageFile": "skadi_02.png",
|
||||
"bondceImageFile": "skadi.png",
|
||||
|
@ -33,7 +23,7 @@
|
|||
"name": "Skadi",
|
||||
"level": "1",
|
||||
"np": "1",
|
||||
"skills": "10 / X / X",
|
||||
"skills": "10 / X / X ",
|
||||
"ml": "1",
|
||||
"servantImageFile": "skadi_01.png",
|
||||
"bondceImageFile": "skadi.png",
|
||||
|
@ -43,18 +33,18 @@
|
|||
"name": "Koyanskaya of Light",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "koyanlight_01.png",
|
||||
"bondceImageFile": "koyanlight.png",
|
||||
"bond10": true
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Castoria",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"ml": "10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "7",
|
||||
"servantImageFile": "castoria_02.png",
|
||||
"bondceImageFile": "castoria.png",
|
||||
"bond10": true
|
||||
|
@ -63,7 +53,7 @@
|
|||
"name": "Castoria",
|
||||
"level": "70",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "1",
|
||||
"servantImageFile": "castoria_01.png",
|
||||
"bondceImageFile": "castoria.png",
|
||||
|
@ -73,17 +63,17 @@
|
|||
"name": "Oberon",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"ml": "1",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "oberon_02.png",
|
||||
"bondceImageFile": "oberon.png",
|
||||
"bond10": true
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Merlin",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "merlin_03.png",
|
||||
"bondceImageFile": "merlin.png",
|
||||
|
@ -93,7 +83,7 @@
|
|||
"name": "Merlin",
|
||||
"level": "70",
|
||||
"np": "1",
|
||||
"skills": "9 / 1 / 9",
|
||||
"skills": "9 / 1 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "merlin_01.png",
|
||||
"bondceImageFile": "merlin.png",
|
||||
|
@ -103,7 +93,7 @@
|
|||
"name": "Waver",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "waver_02.png",
|
||||
"bondceImageFile": "waver.png",
|
||||
|
@ -113,7 +103,7 @@
|
|||
"name": "Reines",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "9",
|
||||
"servantImageFile": "reines_01.png",
|
||||
"bondceImageFile": "reines.png",
|
||||
|
@ -123,7 +113,7 @@
|
|||
"name": "Tamamo-no-Mae",
|
||||
"level": "90",
|
||||
"np": "2",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "tamamo_03.png",
|
||||
"bondceImageFile": "tamamo.png",
|
||||
|
@ -133,7 +123,7 @@
|
|||
"name": "Van Gogh",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "10",
|
||||
"servantImageFile": "gogh_01.png",
|
||||
"bondceImageFile": "gogh.png",
|
||||
|
@ -143,7 +133,7 @@
|
|||
"name": "Miss Crane",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "crane_01.png",
|
||||
"bondceImageFile": "crane.png",
|
||||
|
@ -153,8 +143,8 @@
|
|||
"name": "Ashiya Douman",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "9 / 9 / 10",
|
||||
"ml": "10",
|
||||
"skills": "9 / 9 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "douman_01.png",
|
||||
"bondceImageFile": "douman.png",
|
||||
"bond10": false
|
||||
|
@ -163,47 +153,27 @@
|
|||
"name": "Himiko",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "9 / 9 / 9",
|
||||
"skills": "9 / 9 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "himiko_03.png",
|
||||
"bondceImageFile": "himiko.png",
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Sherlock Holmes",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "9 / 10 / 9",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "sherlock_03.png",
|
||||
"bondceImageFile": "sherlock.png",
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Nero (Bride)",
|
||||
"level": "90",
|
||||
"np": "1",
|
||||
"skills": "10 / 10 / 10",
|
||||
"skills": "10 / 10 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "bride_03.png",
|
||||
"bondceImageFile": "bride.png",
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Taigon Wang",
|
||||
"level": "70",
|
||||
"np": "1",
|
||||
"skills": "10 / 9 / 10",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "taigong_03.png",
|
||||
"bondceImageFile": "taigong.png",
|
||||
"bond10": false
|
||||
},
|
||||
{
|
||||
"name": "Nightingale (Santa)",
|
||||
"level": "80",
|
||||
"np": "5",
|
||||
"skills": "9 / 10 / 9",
|
||||
"skills": "9 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "santagale_01.png",
|
||||
"bondceImageFile": "santagale.png",
|
||||
|
@ -213,7 +183,7 @@
|
|||
"name": "Nightingale (Santa)",
|
||||
"level": "60",
|
||||
"np": "1",
|
||||
"skills": "1 / 10 / 10",
|
||||
"skills": "1 / 10 / 10 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "santagale_01.png",
|
||||
"bondceImageFile": "santagale.png",
|
||||
|
@ -223,7 +193,7 @@
|
|||
"name": "Elisabeth Báthory",
|
||||
"level": "40",
|
||||
"np": "1",
|
||||
"skills": "9 / 9 / X",
|
||||
"skills": "9 / 9 / X ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "liz_01.png",
|
||||
"bondceImageFile": "liz.png",
|
||||
|
@ -233,7 +203,7 @@
|
|||
"name": "Wu Zetian",
|
||||
"level": "60",
|
||||
"np": "1",
|
||||
"skills": "10 / 9 / 10",
|
||||
"skills": "9 / 1 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "wu_01.png",
|
||||
"bondceImageFile": "wu.png",
|
||||
|
@ -243,7 +213,7 @@
|
|||
"name": "Ibaraki-Douji",
|
||||
"level": "40",
|
||||
"np": "1",
|
||||
"skills": "9 / 10 / X ",
|
||||
"skills": "8 / 8 / X ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "ibaraki_02.png",
|
||||
"bondceImageFile": "ibaraki.png",
|
||||
|
@ -253,7 +223,7 @@
|
|||
"name": "Calamity Jane",
|
||||
"level": "60",
|
||||
"np": "1",
|
||||
"skills": "1 / 9 / 9",
|
||||
"skills": "1 / 9 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "jane_02.png",
|
||||
"bondceImageFile": "jane.png",
|
||||
|
@ -263,7 +233,7 @@
|
|||
"name": "Chiron",
|
||||
"level": "60",
|
||||
"np": "1",
|
||||
"skills": "1 / 10 / 10",
|
||||
"skills": "1 / 9 / 9 ",
|
||||
"ml": "Not Unlocked",
|
||||
"servantImageFile": "chiron_01.png",
|
||||
"bondceImageFile": "chiron.png",
|
||||
|
|
Loading…
Reference in a new issue