diff --git a/.vscode/settings.json b/.vscode/settings.json
index 8e0663d..9a4c2b9 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,5 @@
{
"editor.rulers": [100],
- "editor.tabSize": 2
+ "editor.tabSize": 2,
+ "typescript.preferences.importModuleSpecifier": "non-relative"
}
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..0cdd348
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,2 @@
+- [ ] Check why I'm getting NS_BINDING_ABORTED on fonts when fetched in the network browser dev tool tab
+- [ ] Add a background when opening menus in mobile mode
\ No newline at end of file
diff --git a/bun.lockb b/bun.lockb
index fa56309..85ca21b 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/public/css/global.css b/public/css/global.css
deleted file mode 100644
index c3d0c93..0000000
--- a/public/css/global.css
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-original light mode
-color: #fff1e0;
- color: #ffedd8;
- color: #f0d1b3;
- color: #c0845e;
- color: #9c6644;
- color: #1b1811; */
-
-/*
- original dark mode
- color: #191914;
- color: #26221e;
- color: #2c2803;
- color: #392d22;
- color: #c0845e;
- color: #ebeae7; */
-
-/* new version using https://leonardocolor.io/theme.html */
-
-:where(button) {
- background-color: inherit;
- color: inherit;
- border: initial;
- padding: initial;
- margin: initial;
- cursor: pointer;
-}
diff --git a/public/css/tippy.css b/public/css/tippy.css
new file mode 100644
index 0000000..0d4fe75
--- /dev/null
+++ b/public/css/tippy.css
@@ -0,0 +1,88 @@
+.tippy-box[data-animation="fade"][data-state="hidden"] {
+ opacity: 0;
+}
+[data-tippy-root] {
+ max-width: calc(100vw - 10px);
+}
+.tippy-box {
+ position: relative;
+ background-color: var(--color-elevation-1);
+ color: var(--color-base-1000);
+ border-radius: 0.5rem;
+ box-shadow: 0 20px 25px -5px var(--color-shadow),
+ 0 0 10px -6px var(--color-shadow);
+ transition-property: transform, visibility, opacity;
+}
+.tippy-box[data-placement^="top"] > .tippy-arrow {
+ bottom: 0;
+}
+.tippy-box[data-placement^="top"] > .tippy-arrow:before {
+ bottom: -7px;
+ left: 0;
+ border-width: 8px 8px 0;
+ border-top-color: initial;
+ transform-origin: center top;
+}
+.tippy-box[data-placement^="bottom"] > .tippy-arrow {
+ top: 0;
+}
+.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
+ top: -7px;
+ left: 0;
+ border-width: 0 8px 8px;
+ border-bottom-color: initial;
+ transform-origin: center bottom;
+}
+.tippy-box[data-placement^="left"] > .tippy-arrow {
+ right: 0;
+}
+.tippy-box[data-placement^="left"] > .tippy-arrow:before {
+ border-width: 8px 0 8px 8px;
+ border-left-color: initial;
+ right: -7px;
+ transform-origin: center left;
+}
+.tippy-box[data-placement^="right"] > .tippy-arrow {
+ left: 0;
+}
+.tippy-box[data-placement^="right"] > .tippy-arrow:before {
+ left: -7px;
+ border-width: 8px 8px 8px 0;
+ border-right-color: initial;
+ transform-origin: center right;
+}
+.tippy-box[data-inertia][data-state="visible"] {
+ transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
+}
+.tippy-arrow {
+ width: 16px;
+ height: 16px;
+ color: var(--color-elevation-1);
+}
+.tippy-arrow:before {
+ content: "";
+ position: absolute;
+ border-color: transparent;
+ border-style: solid;
+}
+.tippy-content {
+ position: relative;
+ padding: 1rem 1.5rem;
+ z-index: 1;
+}
+.tippy-box[data-placement^="top"] {
+ transform-origin: bottom;
+}
+.tippy-box[data-placement^="bottom"] {
+ transform-origin: top;
+}
+.tippy-box[data-placement^="left"] {
+ transform-origin: right;
+}
+.tippy-box[data-placement^="right"] {
+ transform-origin: left;
+}
+.tippy-box[data-state="hidden"] {
+ transform: scale(0.8);
+ opacity: 0;
+}
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..77470cb
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Disallow: /
\ No newline at end of file
diff --git a/src/components/Button.astro b/src/components/Button.astro
deleted file mode 100644
index 6d0c52b..0000000
--- a/src/components/Button.astro
+++ /dev/null
@@ -1,20 +0,0 @@
----
-import { Icon } from "astro-icon/components";
-import { getLocalizedUrl } from "utils/urls";
-interface Props {
- href: string;
- isActive?: boolean;
- text?: string;
- icon?: string;
-}
-
-const { locale } = Astro.params;
-const { href, text, icon, isActive } = Astro.props;
----
-
-
- {text && text}
- {icon &&
Accord’s Library
- - - - - -- This website’s content is made available under CC-BY-SA unless otherwise noted. -
- -- Accord’s Library is not affiliated with or endorsed by SQUARE ENIX CO. LTD. - All game assets and promotional materials belongs to © SQUARE ENIX CO. LTD. -
- - -{title}
-{title}
++
{title}
-- {subtitle} -
+ {subtitle &&{subtitle}
}+ {title} +
+ {subtitle &&{subtitle}
} +