├── .astro
├── content-assets.mjs
├── content-modules.mjs
├── content.d.ts
├── data-store.json
├── settings.json
└── types.d.ts
├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc.js
├── .vscode
├── extensions.json
├── launch.json
└── settings.json
├── LICENSE
├── README.md
├── astro.config.ts
├── components.json
├── modules.d.ts
├── package.json
├── pnpm-lock.yaml
├── public
├── browserconfig.xml
├── favicons
│ ├── favicon-114x114.png
│ ├── favicon-120x120.png
│ ├── favicon-128x128.png
│ ├── favicon-144x144.png
│ ├── favicon-150x150.png
│ ├── favicon-152x152.png
│ ├── favicon-16x16.png
│ ├── favicon-180x180.png
│ ├── favicon-192x192.png
│ ├── favicon-310x310.png
│ ├── favicon-32x32.png
│ ├── favicon-384x384.png
│ ├── favicon-512x512.png
│ ├── favicon-57x57.png
│ ├── favicon-60x60.png
│ ├── favicon-70x70.png
│ ├── favicon-72x72.png
│ ├── favicon-76x76.png
│ ├── favicon-96x96.png
│ └── favicon.ico
├── humans.txt
└── robots.txt
├── src
├── assets
│ ├── img
│ │ ├── .gitkeep
│ │ └── default.png
│ └── svg
│ │ ├── .gitkeep
│ │ └── icons
│ │ └── .gitkeep
├── components
│ ├── canvas
│ │ ├── FresnelSphere
│ │ │ ├── fragment.glsl
│ │ │ ├── index.tsx
│ │ │ └── vertex.glsl
│ │ └── Scene.tsx
│ └── dom
│ │ ├── Footer
│ │ ├── Footer.astro
│ │ └── index.ts
│ │ ├── Header
│ │ ├── Header.astro
│ │ └── index.ts
│ │ ├── Layout
│ │ ├── Layout.astro
│ │ └── index.ts
│ │ ├── common
│ │ ├── BasicScripts.astro
│ │ └── ThemeToggle.tsx
│ │ └── index.ts
├── config.mjs
├── env.d.ts
├── hooks
│ └── useCappedFrame.ts
├── pages
│ └── index.astro
├── styles
│ ├── global.css
│ └── utils.ts
├── ui
│ └── button.tsx
└── utils
│ ├── injectShader.ts
│ └── seoConfig.ts
├── tailwind.config.js
└── tsconfig.json
/.astro/content-assets.mjs:
--------------------------------------------------------------------------------
1 | export default new Map();
--------------------------------------------------------------------------------
/.astro/content-modules.mjs:
--------------------------------------------------------------------------------
1 | export default new Map();
--------------------------------------------------------------------------------
/.astro/content.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.astro/content.d.ts
--------------------------------------------------------------------------------
/.astro/data-store.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.astro/data-store.json
--------------------------------------------------------------------------------
/.astro/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "_variables": {
3 | "lastUpdateCheck": 1747101860253
4 | }
5 | }
--------------------------------------------------------------------------------
/.astro/types.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.eslintignore
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.eslintrc.js
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.npmrc
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.prettierrc.js
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.vscode/extensions.json
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.vscode/launch.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/README.md
--------------------------------------------------------------------------------
/astro.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/astro.config.ts
--------------------------------------------------------------------------------
/components.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/components.json
--------------------------------------------------------------------------------
/modules.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/modules.d.ts
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/package.json
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/public/browserconfig.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/browserconfig.xml
--------------------------------------------------------------------------------
/public/favicons/favicon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-114x114.png
--------------------------------------------------------------------------------
/public/favicons/favicon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-120x120.png
--------------------------------------------------------------------------------
/public/favicons/favicon-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-128x128.png
--------------------------------------------------------------------------------
/public/favicons/favicon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-144x144.png
--------------------------------------------------------------------------------
/public/favicons/favicon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-150x150.png
--------------------------------------------------------------------------------
/public/favicons/favicon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-152x152.png
--------------------------------------------------------------------------------
/public/favicons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-16x16.png
--------------------------------------------------------------------------------
/public/favicons/favicon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-180x180.png
--------------------------------------------------------------------------------
/public/favicons/favicon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-192x192.png
--------------------------------------------------------------------------------
/public/favicons/favicon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-310x310.png
--------------------------------------------------------------------------------
/public/favicons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-32x32.png
--------------------------------------------------------------------------------
/public/favicons/favicon-384x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-384x384.png
--------------------------------------------------------------------------------
/public/favicons/favicon-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-512x512.png
--------------------------------------------------------------------------------
/public/favicons/favicon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-57x57.png
--------------------------------------------------------------------------------
/public/favicons/favicon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-60x60.png
--------------------------------------------------------------------------------
/public/favicons/favicon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-70x70.png
--------------------------------------------------------------------------------
/public/favicons/favicon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-72x72.png
--------------------------------------------------------------------------------
/public/favicons/favicon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-76x76.png
--------------------------------------------------------------------------------
/public/favicons/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon-96x96.png
--------------------------------------------------------------------------------
/public/favicons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/favicons/favicon.ico
--------------------------------------------------------------------------------
/public/humans.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/public/humans.txt
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
--------------------------------------------------------------------------------
/src/assets/img/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/img/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/assets/img/default.png
--------------------------------------------------------------------------------
/src/assets/svg/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/svg/icons/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/canvas/FresnelSphere/fragment.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/canvas/FresnelSphere/fragment.glsl
--------------------------------------------------------------------------------
/src/components/canvas/FresnelSphere/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/canvas/FresnelSphere/index.tsx
--------------------------------------------------------------------------------
/src/components/canvas/FresnelSphere/vertex.glsl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/canvas/FresnelSphere/vertex.glsl
--------------------------------------------------------------------------------
/src/components/canvas/Scene.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/canvas/Scene.tsx
--------------------------------------------------------------------------------
/src/components/dom/Footer/Footer.astro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/dom/Footer/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/Footer/index.ts
--------------------------------------------------------------------------------
/src/components/dom/Header/Header.astro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/dom/Header/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/Header/index.ts
--------------------------------------------------------------------------------
/src/components/dom/Layout/Layout.astro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/Layout/Layout.astro
--------------------------------------------------------------------------------
/src/components/dom/Layout/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/Layout/index.ts
--------------------------------------------------------------------------------
/src/components/dom/common/BasicScripts.astro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/common/BasicScripts.astro
--------------------------------------------------------------------------------
/src/components/dom/common/ThemeToggle.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/common/ThemeToggle.tsx
--------------------------------------------------------------------------------
/src/components/dom/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/components/dom/index.ts
--------------------------------------------------------------------------------
/src/config.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/config.mjs
--------------------------------------------------------------------------------
/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/src/hooks/useCappedFrame.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/hooks/useCappedFrame.ts
--------------------------------------------------------------------------------
/src/pages/index.astro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/pages/index.astro
--------------------------------------------------------------------------------
/src/styles/global.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/styles/global.css
--------------------------------------------------------------------------------
/src/styles/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/styles/utils.ts
--------------------------------------------------------------------------------
/src/ui/button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/ui/button.tsx
--------------------------------------------------------------------------------
/src/utils/injectShader.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/utils/injectShader.ts
--------------------------------------------------------------------------------
/src/utils/seoConfig.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/src/utils/seoConfig.ts
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/tailwind.config.js
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ianyimi/astro-r3f-starter/HEAD/tsconfig.json
--------------------------------------------------------------------------------