subdomain footer
This commit is contained in:
35
src/components/SubdomainFooter.tsx
Normal file
35
src/components/SubdomainFooter.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
/**
|
||||
* Minimal footer for product subdomains — "made with <3 by Mike Freno"
|
||||
* linking back to the root domain.
|
||||
*
|
||||
* Placed in the shared subdomain layout (app.tsx) so every subdomain page
|
||||
* gets it automatically. Uses `buildMainSiteUrl()` so the cross-domain link
|
||||
* resolves correctly in both dev (path-based localhost) and prod (host-based
|
||||
* freno.me).
|
||||
*/
|
||||
import { A } from "@solidjs/router";
|
||||
import { buildMainSiteUrl } from "~/lib/site-context";
|
||||
|
||||
export default function SubdomainFooter() {
|
||||
return (
|
||||
<footer class="border-surface0 border-t py-8">
|
||||
<div class="flex items-center justify-between text-sm">
|
||||
<span class="text-text/60">
|
||||
made with <span class="text-red-400"><3</span> by{" "}
|
||||
<A
|
||||
href={buildMainSiteUrl()}
|
||||
class="text-text/80 hover:text-text underline underline-offset-4 transition-colors"
|
||||
>
|
||||
Mike Freno
|
||||
</A>
|
||||
</span>
|
||||
<A
|
||||
href={buildMainSiteUrl("/downloads")}
|
||||
class="text-text/80 hover:text-text underline underline-offset-4 transition-colors"
|
||||
>
|
||||
see more products
|
||||
</A>
|
||||
</div>
|
||||
</footer>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user