diff --git a/package-lock.json b/package-lock.json index bac1444..6839ad6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "astro": "^4.16.13", "astro-navbar": "^2.3.7", "autoprefixer": "10.4.14", + "free-astro-components": "^1.1.1", "lucide-astro": "^0.460.0", "motion": "^11.13.1", "postcss": "8.4.21", @@ -2971,6 +2972,79 @@ } } }, + "node_modules/free-astro-components": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/free-astro-components/-/free-astro-components-1.1.1.tgz", + "integrity": "sha512-yCxo9TrXuVn5jejd7Pt3GjxKrvpZQaCVya9B7XXtSk9KERIsWO5zBMqbfn73eVsZAFk57BRUVQjdhO0ic2lB1w==", + "dependencies": { + "@astrojs/check": "^0.8.2", + "astro": "^4.12.2", + "typescript": "^5.5.3" + } + }, + "node_modules/free-astro-components/node_modules/@astrojs/check": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.8.3.tgz", + "integrity": "sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==", + "dependencies": { + "@astrojs/language-server": "^2.12.7", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.1", + "kleur": "^4.1.5", + "yargs": "^17.7.2" + }, + "bin": { + "astro-check": "dist/bin.js" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/free-astro-components/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/free-astro-components/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/free-astro-components/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", diff --git a/package.json b/package.json index 732b418..fc0db50 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "astro": "^4.16.13", "astro-navbar": "^2.3.7", "autoprefixer": "10.4.14", + "free-astro-components": "^1.1.1", "lucide-astro": "^0.460.0", "motion": "^11.13.1", "postcss": "8.4.21", diff --git a/public/browser.webp b/public/browser.webp deleted file mode 100644 index f034bb9..0000000 Binary files a/public/browser.webp and /dev/null differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..a5e2758 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index f157bd1..0000000 --- a/public/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/src/assets/app-icon.png b/src/assets/app-icon.png new file mode 100644 index 0000000..5b991b2 Binary files /dev/null and b/src/assets/app-icon.png differ diff --git a/public/share-pic.png b/src/assets/share-pic.png similarity index 100% rename from public/share-pic.png rename to src/assets/share-pic.png diff --git a/public/share-pic.webp b/src/assets/share-pic.webp similarity index 100% rename from public/share-pic.webp rename to src/assets/share-pic.webp diff --git a/src/components/Button.astro b/src/components/Button.astro index 161f79e..3818d45 100644 --- a/src/components/Button.astro +++ b/src/components/Button.astro @@ -1,10 +1,16 @@ --- -const { class: className, isPrimary, isBordered } = Astro.props; +const { class: className, isPrimary, isBordered, href } = Astro.props; --- - +{href ? ( + + + +) : ( + +)} diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index c798db5..ba902fc 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -10,7 +10,7 @@ import Footer from "../components/Footer.astro"; --- - + @@ -19,7 +19,7 @@ import Footer from "../components/Footer.astro"; - + {title} @@ -35,7 +35,7 @@ import Footer from "../components/Footer.astro"; - +