Refactor color classes to use new success color variable across admin and member pages; update Tailwind config to include success color definition.

This commit is contained in:
2026-01-09 13:46:01 -06:00
parent 4ba44d8997
commit 727c2bc710
56 changed files with 491 additions and 358 deletions

View File

@@ -8,7 +8,7 @@ export default function TermsOfService() {
return (
<>
<PublicNavbar />
<main className="bg-gradient-to-bl from-[#F9FAFB] to-chart-6 text-[#48286E]">
<main className="bg-gradient-to-bl from-[#F9FAFB] to-chart-6 text-foreground">
<div className="mx-auto w-full max-w-5xl px-4 sm:px-6 lg:px-8 py-10">
{/* Title */}
<header className="border-b pb-6">
@@ -21,10 +21,10 @@ export default function TermsOfService() {
</header>
{/* Body */}
<div className="prose text-[#48286E] max-w-none prose-h2:mt-10 prose-h2:scroll-mt-24 prose-h3:mt-6">
<div className="prose text-foreground max-w-none prose-h2:mt-10 prose-h2:scroll-mt-24 prose-h3:mt-6">
{/* AGREEMENT */}
<section aria-labelledby="agreement" className="mt-8">
<h2 id="agreement" className="text-xl sm:text-2xl text-[#48286E] font-bold ">
<h2 id="agreement" className="text-xl sm:text-2xl text-foreground font-bold ">
AGREEMENT TO OUR LEGAL TERMS
</h2>
@@ -68,37 +68,37 @@ export default function TermsOfService() {
</section>
{/* TABLE OF CONTENTS */}
<section aria-labelledby="toc" className="text-[#48286E]">
<h2 id="toc" className="text-lg sm:text-xl font-bold text-[#48286E] m-0">
<section aria-labelledby="toc" className="text-foreground">
<h2 id="toc" className="text-lg sm:text-xl font-bold text-foreground m-0">
TABLE OF CONTENTS
</h2>
<ol className="mt-4 list-decimal no-prose text-[#48286E] pl-5 space-y-1">
<li><a className="text-[#48286E]" href="#our-services">OUR SERVICES</a></li>
<li><a className="text-[#48286E]" href="#ipr">INTELLECTUAL PROPERTY RIGHTS</a></li>
<li><a className="text-[#48286E]" href="#user-representations">USER REPRESENTATIONS</a></li>
<li><a className="text-[#48286E]" href="#prohibited-activities">PROHIBITED ACTIVITIES</a></li>
<li><a className="text-[#48286E]" href="#ugc">USER GENERATED CONTRIBUTIONS</a></li>
<li><a className="text-[#48286E]" href="#contribution-license">CONTRIBUTION LICENSE</a></li>
<li><a className="text-[#48286E]" href="#services-management">SERVICES MANAGEMENT</a></li>
<li><a className="text-[#48286E]" href="#term-termination">TERM AND TERMINATION</a></li>
<li><a className="text-[#48286E]" href="#modifications">MODIFICATIONS AND INTERRUPTIONS</a></li>
<li><a className="text-[#48286E]" href="#governing-law">GOVERNING LAW</a></li>
<li><a className="text-[#48286E]" href="#dispute-resolution">DISPUTE RESOLUTION</a></li>
<li><a className="text-[#48286E]" href="#corrections">CORRECTIONS</a></li>
<li><a className="text-[#48286E]" href="#disclaimer">DISCLAIMER</a></li>
<li><a className="text-[#48286E]" href="#limitations-liability">LIMITATIONS OF LIABILITY</a></li>
<li><a className="text-[#48286E]" href="#indemnification">INDEMNIFICATION</a></li>
<li><a className="text-[#48286E]" href="#user-data">USER DATA</a></li>
<li><a className="text-[#48286E]" href="#electronic-comms">ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES</a></li>
<li><a className="text-[#48286E]" href="#miscellaneous">MISCELLANEOUS</a></li>
<li><a className="text-[#48286E]" href="#contact-us">CONTACT US</a></li>
<ol className="mt-4 list-decimal no-prose text-foreground pl-5 space-y-1">
<li><a className="text-foreground" href="#our-services">OUR SERVICES</a></li>
<li><a className="text-foreground" href="#ipr">INTELLECTUAL PROPERTY RIGHTS</a></li>
<li><a className="text-foreground" href="#user-representations">USER REPRESENTATIONS</a></li>
<li><a className="text-foreground" href="#prohibited-activities">PROHIBITED ACTIVITIES</a></li>
<li><a className="text-foreground" href="#ugc">USER GENERATED CONTRIBUTIONS</a></li>
<li><a className="text-foreground" href="#contribution-license">CONTRIBUTION LICENSE</a></li>
<li><a className="text-foreground" href="#services-management">SERVICES MANAGEMENT</a></li>
<li><a className="text-foreground" href="#term-termination">TERM AND TERMINATION</a></li>
<li><a className="text-foreground" href="#modifications">MODIFICATIONS AND INTERRUPTIONS</a></li>
<li><a className="text-foreground" href="#governing-law">GOVERNING LAW</a></li>
<li><a className="text-foreground" href="#dispute-resolution">DISPUTE RESOLUTION</a></li>
<li><a className="text-foreground" href="#corrections">CORRECTIONS</a></li>
<li><a className="text-foreground" href="#disclaimer">DISCLAIMER</a></li>
<li><a className="text-foreground" href="#limitations-liability">LIMITATIONS OF LIABILITY</a></li>
<li><a className="text-foreground" href="#indemnification">INDEMNIFICATION</a></li>
<li><a className="text-foreground" href="#user-data">USER DATA</a></li>
<li><a className="text-foreground" href="#electronic-comms">ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES</a></li>
<li><a className="text-foreground" href="#miscellaneous">MISCELLANEOUS</a></li>
<li><a className="text-foreground" href="#contact-us">CONTACT US</a></li>
</ol>
</section>
{/* 1. OUR SERVICES */}
<section id="our-services" className="scroll-mt-24">
<h2 className="text-xl text-[#48286E] sm:text-2xl font-bold ">1. OUR SERVICES</h2>
<h2 className="text-xl text-foreground sm:text-2xl font-bold ">1. OUR SERVICES</h2>
<p>
The information provided when using the Services is not intended for distribution to or use by any person
or entity in any jurisdiction or country where such distribution or use would be contrary to law or
@@ -111,7 +111,7 @@ export default function TermsOfService() {
{/* 2. INTELLECTUAL PROPERTY RIGHTS */}
<section id="ipr" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E] ">2. INTELLECTUAL PROPERTY RIGHTS</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground ">2. INTELLECTUAL PROPERTY RIGHTS</h2>
<h3 className="text-lg font-semibold ">Our intellectual property</h3>
<p>
@@ -124,7 +124,7 @@ export default function TermsOfService() {
internal business purpose only.
</p>
<h3 className="text-lg font-semibold text-[#48286E]">Your use of our Services</h3>
<h3 className="text-lg font-semibold text-foreground">Your use of our Services</h3>
<p>
Subject to your compliance with these Legal Terms, including the "PROHIBITED ACTIVITIES" section below, we
grant you a non-exclusive, non-transferable, revocable license to:
@@ -160,7 +160,7 @@ export default function TermsOfService() {
right to use our Services will terminate immediately.
</p>
<h3 className="text-lg font-semibold text-[#48286E]">Your submissions</h3>
<h3 className="text-lg font-semibold text-foreground">Your submissions</h3>
<p>
Please review this section and the "PROHIBITED ACTIVITIES" section carefully prior to using our Services to
understand the (a) rights you give us and (b) obligations you have when you post or upload any content
@@ -225,7 +225,7 @@ export default function TermsOfService() {
{/* 4. PROHIBITED ACTIVITIES */}
<section id="prohibited-activities" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">4. PROHIBITED ACTIVITIES</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">4. PROHIBITED ACTIVITIES</h2>
<p>
You may not access or use the Services for any purpose other than that for which we make the Services
@@ -261,7 +261,7 @@ export default function TermsOfService() {
{/* 5. USER GENERATED CONTRIBUTIONS */}
<section id="ugc" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">5. USER GENERATED CONTRIBUTIONS</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">5. USER GENERATED CONTRIBUTIONS</h2>
<p>
The Services does not offer users to submit or post content. We may provide you with the opportunity to
create, submit, post, display, transmit, perform, publish, distribute, or broadcast content and materials
@@ -274,7 +274,7 @@ export default function TermsOfService() {
{/* 6. CONTRIBUTION LICENSE */}
<section id="contribution-license" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">6. CONTRIBUTION LICENSE</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">6. CONTRIBUTION LICENSE</h2>
<p>
You and Services agree that we may access, store, process, and use any information and personal data that
you provide and your choices (including settings).
@@ -295,7 +295,7 @@ export default function TermsOfService() {
{/* 7. SERVICES MANAGEMENT */}
<section id="services-management" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">7. SERVICES MANAGEMENT</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">7. SERVICES MANAGEMENT</h2>
<p>
We reserve the right, but not the obligation, to: (1) monitor the Services for violations of these Legal
Terms; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or
@@ -311,7 +311,7 @@ export default function TermsOfService() {
{/* 8. TERM AND TERMINATION */}
<section id="term-termination" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">8. TERM AND TERMINATION</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">8. TERM AND TERMINATION</h2>
<p>
These Legal Terms shall remain in full force and effect while you use the Services.{" "}
<strong>
@@ -334,7 +334,7 @@ export default function TermsOfService() {
{/* 9. MODIFICATIONS AND INTERRUPTIONS */}
<section id="modifications" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">9. MODIFICATIONS AND INTERRUPTIONS</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">9. MODIFICATIONS AND INTERRUPTIONS</h2>
<p>
We reserve the right to change, modify, or remove the contents of the Services at any time or for any
reason at our sole discretion without notice. However, we have no obligation to update any information on
@@ -357,7 +357,7 @@ export default function TermsOfService() {
{/* 10. GOVERNING LAW */}
<section id="governing-law" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">10. GOVERNING LAW</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">10. GOVERNING LAW</h2>
<p>
These Legal Terms shall be governed by and defined following the laws of Texas. LOAFers, Inc. and yourself
irrevocably consent that the courts of Houston shall have exclusive jurisdiction to resolve any dispute
@@ -367,7 +367,7 @@ export default function TermsOfService() {
{/* 11. DISPUTE RESOLUTION */}
<section id="dispute-resolution" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">11. DISPUTE RESOLUTION</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">11. DISPUTE RESOLUTION</h2>
<h3 className="text-lg font-semibold ">Informal Negotiations</h3>
<p>
@@ -378,7 +378,7 @@ export default function TermsOfService() {
arbitration. Such informal negotiations commence upon written notice from one Party to the other Party.
</p>
<h3 className="text-lg font-semibold text-[#48286E]">Binding Arbitration</h3>
<h3 className="text-lg font-semibold text-foreground">Binding Arbitration</h3>
<p>
Any dispute arising out of or in connection with these Legal Terms, including any question regarding its
existence, validity, or termination, shall be referred to and finally resolved by the Disputy Resolution
@@ -393,7 +393,7 @@ export default function TermsOfService() {
</a>
</p>
<h3 className="text-lg font-semibold text-[#48286E]">Restrictions</h3>
<h3 className="text-lg font-semibold text-foreground">Restrictions</h3>
<p>
The Parties agree that any arbitration shall be limited to the Dispute between the Parties individually.
To the full extent permitted by law, (a) no arbitration shall be joined with any other proceeding; (b)
@@ -402,7 +402,7 @@ export default function TermsOfService() {
representative capacity on behalf of the general public or any other persons.
</p>
<h3 className="text-lg font-semibold text-[#48286E]">Exceptions to Informal Negotiations and Arbitration</h3>
<h3 className="text-lg font-semibold text-foreground">Exceptions to Informal Negotiations and Arbitration</h3>
<p>
The Parties agree that the following Disputes are not subject to the above provisions concerning informal
negotiations binding arbitration: (a) any Disputes seeking to enforce or protect, or concerning the validity
@@ -420,7 +420,7 @@ export default function TermsOfService() {
{/* 12. CORRECTIONS */}
<section id="corrections" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">12. CORRECTIONS</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">12. CORRECTIONS</h2>
<p>
There may be information on the Services that contains typographical errors, inaccuracies, or omissions,
including descriptions, pricing, availability, and various other information. We reserve the right to
@@ -431,7 +431,7 @@ export default function TermsOfService() {
{/* 13. DISCLAIMER */}
<section id="disclaimer" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">13. DISCLAIMER</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">13. DISCLAIMER</h2>
<p className="font-semibold">
THE SERVICES ARE PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE SERVICES WILL
BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR
@@ -462,7 +462,7 @@ export default function TermsOfService() {
{/* 14. LIMITATIONS OF LIABILITY */}
<section id="limitations-liability" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">14. LIMITATIONS OF LIABILITY</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">14. LIMITATIONS OF LIABILITY</h2>
<p className="font-semibold">
IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY
DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST
@@ -483,7 +483,7 @@ export default function TermsOfService() {
{/* 15. INDEMNIFICATION */}
<section id="indemnification" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">15. INDEMNIFICATION</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">15. INDEMNIFICATION</h2>
<p>
You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of
our respective officers, agents, partners, and employees, from and against any loss, damage, liability,
@@ -503,7 +503,7 @@ export default function TermsOfService() {
{/* 16. USER DATA */}
<section id="user-data" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">16. USER DATA</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">16. USER DATA</h2>
<p>
We will maintain certain data that you transmit to the Services for the purpose of managing the performance
of the Services, as well as data relating to your use of the Services. Although we perform regular routine
@@ -516,7 +516,7 @@ export default function TermsOfService() {
{/* 17. ELECTRONIC COMMUNICATIONS */}
<section id="electronic-comms" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">
<h2 className="text-xl sm:text-2xl font-bold text-foreground">
17. ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES
</h2>
<p>
@@ -539,7 +539,7 @@ export default function TermsOfService() {
{/* 18. MISCELLANEOUS */}
<section id="miscellaneous" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">18. MISCELLANEOUS</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">18. MISCELLANEOUS</h2>
<p>
These Legal Terms and any policies or operating rules posted by us on the Services or in respect to the
Services constitute the entire agreement and understanding between you and us. Our failure to exercise or
@@ -567,7 +567,7 @@ export default function TermsOfService() {
{/* 19. CONTACT US */}
<section id="contact-us" className="scroll-mt-24">
<h2 className="text-xl sm:text-2xl font-bold text-[#48286E]">19. CONTACT US</h2>
<h2 className="text-xl sm:text-2xl font-bold text-foreground">19. CONTACT US</h2>
<p>
In order to resolve a complaint regarding the Services or to receive further information regarding use of
the Services, please contact us at: