A one line summary of what each file and directory is for:
/
โโโ public/ // Files publicly available to the browser
โ โโโ fonts/ // The default fonts for ๅพ่ทฏ๐ฌ็ ็ฉถๆ
โ โ โโโ atkinson-bold.woff // default font weight 700
โ โ โโโ atkinson-regular.woff // default font weight 400
โ โโโ js/ // Javascript that will be imported into <head>
โ โ โโโ animate.js // function for animating page elements
โ โ โโโ bg.js // function for generating the background
โ โ โโโ scroll.js // scroll handler for the header styles
โ โ โโโ theme.js // controls the light and dark theme
โ โโโ brand.svg //the icon that displays in header and footer
โ โโโ favicon.svg //the icon that displays in the browser
โ โโโ ui.svg // an svg sprite for all ui icons on the website
โ โโโ social.svg // an svg sprite for all social media icons
โ โโโ open-graph.jpg // the default image for open-graph
โ โโโ robots.txt // for web crawlers and bots to index the website
โโโ src/ // Everything that will be built for the website
โ โโโ components/ // All astro and SolidJs components
โ โโโ content/ // Contains all static markdown to be compiled
โ โ | blog/ // Contains all blog post markdown
โ โ | projects/ // Contains all projects markdown
โ โ | about_loi/ // Contains all about_loi page markdown
โ โ | legal/ // Contains all legal docs markdown
โ โ โโโ config.ts // Contains the collection config for Astro
โ โโโ layouts/ // Reused layouts across the website
โ โโโ pages/ // All of the pages on the website
โ โโโ styles/ // CSS and global tailwind styles
โ โโโ lib/ // Global helper functions
โ โโโ consts.ts // Page metadata, general configuration
โ โโโ types.ts // Types for consts.ts
โโโ .gitignore // Files and directories to be ignored by Git
โโโ .eslintignore // Files and directories to be ignored by ESLint
โโโ eslintrc.cjs // ESLint configuration
โโโ astro.config.mjs // Astro configuration
โโโ tailwind.config.mjs // Tailwind configuration
โโโ tsconfig.json // Typescript configuration
โโโ package.json // All the installed packages