diff --git a/public/FAVICON_INSTRUCTIONS.md b/public/FAVICON_INSTRUCTIONS.md new file mode 100644 index 0000000..2ad1af3 --- /dev/null +++ b/public/FAVICON_INSTRUCTIONS.md @@ -0,0 +1,51 @@ +# Favicon Generation Instructions + +The following favicon files are referenced in the site but need to be generated: + +- `favicon-16x16.png` - 16x16px PNG favicon +- `favicon-32x32.png` - 32x32px PNG favicon +- `apple-touch-icon.png` - 180x180px PNG for Apple devices +- `og-image.png` - 1200x630px PNG for social media sharing (optional, currently using SVG) + +## How to Generate + +### Option 1: Use an Online Tool +Visit https://realfavicongenerator.net/ and upload your source image (coffee emoji or custom design). + +### Option 2: Use ImageMagick (if available) +If you have a source PNG image: + +```bash +# 16x16 +convert source.png -resize 16x16 favicon-16x16.png + +# 32x32 +convert source.png -resize 32x32 favicon-32x32.png + +# Apple touch icon +convert source.png -resize 180x180 apple-touch-icon.png + +# OG image +convert source.png -resize 1200x630 og-image.png +``` + +### Option 3: Use the SVG favicon +The current `favicon.svg` (coffee emoji) works in modern browsers. The PNG variants are fallbacks for older browsers and specific platforms. + +## Current Status + +- ✅ `favicon.svg` - Exists (coffee emoji) +- ❌ `favicon-16x16.png` - Needs to be created +- ❌ `favicon-32x32.png` - Needs to be created +- ❌ `apple-touch-icon.png` - Needs to be created +- ✅ `og-image.svg` - Created (SVG placeholder) +- ⚠️ `og-image.png` - Optional (browsers support SVG, but PNG is more compatible) + +## Design Recommendations + +Use the cozy coffee theme colors: +- Background: `#1a1410` (dark coffee) +- Accent: `#e8bf8e` (light coffee/cream) +- Text: `#f4e9d8` (cream) + +The favicon should be simple and recognizable at small sizes. The coffee emoji ☕ is perfect! diff --git a/public/og-image.svg b/public/og-image.svg new file mode 100644 index 0000000..e4801b9 --- /dev/null +++ b/public/og-image.svg @@ -0,0 +1,30 @@ + diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..e8022b0 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,32 @@ +{ + "name": "Hidden Den Cafe", + "short_name": "Hidden Den", + "description": "A cozy, self-hosted corner of the internet", + "icons": [ + { + "src": "/favicon.svg", + "sizes": "any", + "type": "image/svg+xml" + }, + { + "src": "/favicon-16x16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "/favicon-32x32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "/apple-touch-icon.png", + "sizes": "180x180", + "type": "image/png" + } + ], + "theme_color": "#d4a574", + "background_color": "#1a1410", + "display": "standalone", + "start_url": "/", + "orientation": "portrait" +} diff --git a/src/components/Card.astro b/src/components/Card.astro new file mode 100644 index 0000000..7159b1a --- /dev/null +++ b/src/components/Card.astro @@ -0,0 +1,74 @@ +--- +interface Props { + class?: string; +} + +const { class: className } = Astro.props; +--- + +
{description}
++ {description} + {comingSoonNote && ( + ({comingSoonNote}) + )} +
+- Welcome to Hidden Den Cafe - a warm, self-hosted space - where technology meets comfort. This is a personal - corner of the internet built with love, care, and a - strong belief in privacy and open-source values. -
-- Everything here runs on self-hosted infrastructure, - giving complete control over data and services. No cloud - dependencies, no tracking, just a cozy digital home. -
-+ Welcome to Hidden Den Cafe - a warm, self-hosted space where + technology meets comfort. This is a personal corner of the + internet built with love, care, and a strong belief in + privacy and open-source values. +
++ Everything here runs on self-hosted infrastructure, giving + complete control over data and services. No cloud + dependencies, no tracking, just a cozy digital home. +
+- Hey there! I'm Latte, a gay furry developer who loves - building things and being part of the warm, welcoming - furry community. I'm passionate about self-hosting, - open-source software, and creating cozy spaces both - online and off. -
-- I work primarily with Python and Flask, though I'm - always learning new things (currently exploring - JavaScript and the C stack). When I get those surges of - creative energy, I love diving into new projects - from - Reddit downloaders to Telegram sticker tools, and - everything in between. -
-- Coffee enthusiast • Linux lover • Self-hosting advocate -
-+ Hey there! I'm Latte, a gay furry developer who loves + building things and being part of the warm, welcoming furry + community. I'm passionate about self-hosting, open-source + software, and creating cozy spaces both online and off. +
++ I work primarily with Python and Flask, though I'm always + learning new things (currently exploring JavaScript and the + C stack). When I get those surges of creative energy, I love + diving into new projects - from Reddit downloaders to + Telegram sticker tools, and everything in between. +
+Coffee enthusiast • Linux lover • Self-hosting advocate
+Here are the services currently running in the den:
+Here are the services currently running in the den:
-- Self-hosted Git service for all my projects and - code repositories. -
-- The den is always growing! More services will be - added as they're developed and deployed. -
-- If you'd like to support the Hidden Den and help keep - the lights on, here are some ways you can contribute: -
++ If you'd like to support the Hidden Den and help keep the + lights on, here are some ways you can contribute: +
-- Tell others about the projects and services - hosted here! -
-- Found a bug or have a suggestion? Let me know! -
-- Donations help cover server costs and keep the - den cozy. - (Payment links coming soon!) -
-- Check out the projects on Gitea - contributions - are always welcome! -
-