Skip to content

Commit

Permalink
Clean up FAQ section (#30)
Browse files Browse the repository at this point in the history
  • Loading branch information
damianstasik authored Sep 6, 2023
1 parent 211a586 commit caa8554
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/components/Accordion/Item.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const AccordionItem = ({ summary, open, children }: AccordionItemProps) => {
return (
<details
ref={detailsRef}
className="accordion-item group text-lg"
className="accordion-item group text-lg border-b border-gray-150"
open={open}
>
<summary
Expand Down
2 changes: 1 addition & 1 deletion src/components/Accordion/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ type AccordionProps = {
};

const Accordion = ({ children }: AccordionProps) => {
return <section className="grid grid-cols-1 divide-y">{children}</section>;
return <section className="flex flex-col">{children}</section>;
};

export default Accordion;
12 changes: 7 additions & 5 deletions src/components/Button/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,21 @@ import clsx from "clsx";
import Link, { Props } from "@docusaurus/Link";

type ButtonProps = Props & {
variant: "primary" | "secondary";
variant: "primary" | "secondaryOnDark" | "secondaryOnLight";
};

export default function Button({ children, variant, ...rest }: ButtonProps) {
return (
<Link
{...rest}
className={clsx(
"border font-semibold text-white h-12 px-6 flex items-center hover:no-underline transition-colors",
"border font-semibold h-12 px-6 flex items-center hover:no-underline transition-colors",
variant === "primary" &&
"bg-primary-base hover:bg-primary-hover border-primary-base hover:border-primary-hover hover:text-white",
variant === "secondary" &&
"border-gray-700 bg-transparent hover:border-white hover:text-white"
"bg-primary-base text-white hover:bg-primary-hover border-primary-base hover:border-primary-hover hover:text-white",
variant === "secondaryOnDark" &&
"border-gray-700 text-gray-100 bg-transparent hover:border-white hover:text-gray-100",
variant === "secondaryOnLight" &&
"border-gray-150 text-gray-900 bg-transparent hover:border-gray-900 hover:text-gray-900"
)}
>
{children}
Expand Down
9 changes: 8 additions & 1 deletion src/components/FAQ/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import React from "react";
import Accordion from "../Accordion";
import AccordionItem from "../Accordion/Item";
import Button from "../Button";

export default function FAQ() {
return (
<section className="text-[#0C192B] flex flex-col justify-center w-full bg-light2 py-10 md:py-20 px-6">
<section className="text-gray-900 flex flex-col justify-center w-full bg-gray-50 py-10 md:py-20 px-6">
<div className="w-full max-w-4xl mx-auto">
<h3 className="text-center text-3xl md:text-5xl font-bold mb-6 md:mb-12">
Frequently Asked Questions
Expand Down Expand Up @@ -40,6 +41,12 @@ export default function FAQ() {
future, and isn’t subhect to the whims of a singe vendor.
</AccordionItem>
</Accordion>

<div className="flex justify-center mt-6">
<Button variant="secondaryOnLight" href="/faqs">
Show More
</Button>
</div>
</div>
</section>
);
Expand Down
2 changes: 1 addition & 1 deletion src/components/Hero/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export default function Hero() {
will be managed by an independent Foundation.
</p>
<div className="flex gap-4 pt-6">
<Button variant="secondary" href="/manifesto">
<Button variant="secondaryOnDark" href="/manifesto">
Read Manifesto
</Button>
<Button variant="primary" href="/support">
Expand Down
5 changes: 4 additions & 1 deletion src/components/LatestNews/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@ export default function LatestNews() {
to all their core products, including Terraform, to the Business
Source License (BSL).
</p>
<Button variant="secondary" href="https://opentf.org/announcement">
<Button
variant="secondaryOnDark"
href="https://opentf.org/announcement"
>
Read More
</Button>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Supporters/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ export default function Supporters() {
</tbody>
</table>
<div className="flex gap-6 justify-center">
<Button variant="secondary" href="/supporters">
<Button variant="secondaryOnDark" href="/supporters">
Show More
</Button>
<Button variant="primary" href="/support">
Expand Down

0 comments on commit caa8554

Please sign in to comment.