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&amp;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 &amp; Brand Guidelines</a> </div> </section> </div> </footer> ) export default AltFooter