Files
website/client/src/components/SiteFooter.jsx
Claude 50133155d6
All checks were successful
PR Checks / server-tests (pull_request) Successful in 9m27s
PR Checks / client-build (pull_request) Successful in 10m16s
PR Checks / bot-install (pull_request) Successful in 9m19s
fix(brand): link "Runic Gateway" footer badge to Gitea org
Wrap the "Powered by Runic Gateway" wordmark in an anchor pointing to
https://gitea.whitlocktech.com/RunicGateway (new tab, noopener). Adds a
subtle accent-color hover on the wordmark.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XmHdsbnLzDMAVQkAoTQSBe
2026-07-18 18:16:51 -05:00

53 lines
1.7 KiB
JavaScript

import { Link } from 'react-router-dom'
import { useSite } from '../contexts/SiteContext.jsx'
export default function SiteFooter() {
const { contactEmail, siteTitle } = useSite()
return (
<footer
className="sans site-footer"
style={{
borderTop: '1px solid var(--line)',
padding: '28px 16px',
color: 'var(--muted)',
fontSize: '0.9rem',
background: 'rgba(9,13,18,0.6)',
}}
>
<div className="site-footer-inner">
<div className="site-footer-badge">
<img src="/assets/img/runic-emblem.png" alt="" aria-hidden="true" />
<span>
Powered by
<br />
<a
href="https://gitea.whitlocktech.com/RunicGateway"
target="_blank"
rel="noopener noreferrer"
className="site-footer-brand-link"
>
<strong>Runic Gateway</strong>
</a>
</span>
</div>
<div className="site-footer-info">
<span>{siteTitle} is an independent private shard project.</span>
<span style={{ color: 'var(--dim)', fontSize: '0.84rem' }}>
<a href={`mailto:${contactEmail}`} style={{ color: 'var(--accent)', textDecoration: 'none' }}>
{contactEmail}
</a>
&nbsp;·&nbsp;
<Link to="/site/status" style={{ color: 'var(--accent)', textDecoration: 'none' }}>
Shard Status
</Link>
&nbsp;·&nbsp;
<Link to="/admin/login" style={{ color: '#5d6b7d', textDecoration: 'none' }}>
Admin
</Link>
</span>
</div>
</div>
</footer>
)
}