app/launch/src/components/AltFooter/AltFooter.jsx (33 lines of code) (raw):
const AltFooter = () => (
<footer>
<div className="content">
<div className="ocihometograils">
<a href="https://grails.org/foundation/index.html"><img src="https://grails.org/images/foundation-logo-horizontal-orange.svg" alt="Grails Foundation" width="300px" /></a>
<span>© 2025 Grails Foundation. All rights reserved.</span>
</div>
<a href="mailto:info@grails.org"><img src="https://grails.org/images/email.svg" alt="Email Icon" /></a>
<a href="https://slack.grails.org"><img src="https://grails.org/images/slack.svg" alt="Slack Icon" /></a>
<a href="https://www.youtube.com/watch?v=XnRNfDGkBVg&list=PLI74De5M9T73uH3WilDCePP2qfSDpMaGu"><img src="https://grails.org/images/youtube.svg" alt="Youtube Icon" /></a>
<a href="https://www.linkedin.com/showcase/official-grails/"><img src="https://grails.org/images/linkedin.svg" alt="LinkedIn Icon" /></a>
<a href="https://github.com/grails/"><img src="https://grails.org/images/github.svg" alt="Github Icon" /></a>
<a href="https://x.com/grailsframework">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="45px" height="45px" viewBox="-100 -100 500 500">
<circle cx="150" cy="150" r="250" fill="#8C8C8C"/>
<path d="M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66" fill="white"/>
</svg>
</a>
<section className="partnersnav">
<div className="links">
<a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0 Licensed</a>
</div>
<div className="links">
<a href="https://grails.org/privacy-policy.html">Privacy Policy</a>
</div>
<div className="links">
<a href="https://grails.org/trademark-policy.html">Trademark Policy & Brand Guidelines</a>
</div>
</section>
</div>
</footer>
)
export default AltFooter