feat: initialize new tab page with Preact and Vite setup

- Added index.html as the main entry point for the application.
- Created package.json with dependencies for Preact, Halfmoon, and TypeScript.
- Included favicon.svg for the application icon.
- Added robots.txt for search engine directives.
- Created app.css for styling the application.
- Implemented app.tsx as the main application component with Navbar and Container.
- Developed container component to display a greeting and search form.
- Added weather description JSON data for dynamic weather updates.
- Built navbar component to fetch and display current weather information.
- Set up index.css for global styles.
- Configured main.tsx to render the application.
- Added TypeScript environment definitions.
- Established TypeScript configuration files for app and node.
- Configured Vite with Preact preset and PostCSS for production optimizations.
This commit is contained in:
wont-stream 2025-04-09 21:56:32 -04:00
parent 3ebaf0a468
commit 2f60206e25
18 changed files with 965 additions and 0 deletions

7
tsconfig.json Normal file
View file

@ -0,0 +1,7 @@
{
"files": [],
"references": [
{ "path": "./tsconfig.app.json" },
{ "path": "./tsconfig.node.json" }
]
}