Skip to content

Commit 13e98c3

Browse files
committed
Add dark mode
1 parent 3c33f66 commit 13e98c3

File tree

5 files changed

+16
-13
lines changed

5 files changed

+16
-13
lines changed

cheatsheet/src/components/CheatsheetLegendComponent.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,20 @@ export default function CheatsheetLegendComponent({
1212
return (
1313
<div
1414
id="legend"
15-
className="border border-violet-300 rounded-lg bg-violet-100"
15+
className="border border-violet-300 dark:border-violet-500 rounded-lg bg-violet-100 dark:bg-violet-900"
1616
>
17-
<h2 className="text-xl text-center my-1 text-violet-900">Legend</h2>
17+
<h2 className="text-xl text-center my-1 text-violet-900 dark:text-violet-100">
18+
Legend
19+
</h2>
1820
<table className="w-full">
19-
<tr className="text bg-violet-300">
21+
<tr className="text bg-violet-300 dark:bg-violet-500">
2022
<th className="px-1 font-normal">Term</th>
2123
<th className="px-1 border-l border-violet-400 font-normal">
2224
Definition
2325
</th>
2426
</tr>
2527
{data.map(({ term, definition, link }) => (
26-
<tr className="odd:bg-violet-200">
28+
<tr className="odd:bg-violet-200 odd:dark:bg-violet-600 dark:bg-violet-800">
2729
<td className="px-1">{`<${term}>`}</td>
2830
<td className="border-l border-violet-400 px-1">
2931
{link != null ? (

cheatsheet/src/components/CheatsheetListComponent.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@ export default function CheatsheetListComponent({
2222
return (
2323
<div
2424
id={section.id}
25-
className="border border-stone-300 rounded-lg bg-stone-100"
25+
className="border border-stone-300 dark:border-stone-500 rounded-lg bg-stone-100 dark:bg-stone-700"
2626
>
2727
<h2 className="text-xl text-center my-1">{section.name}</h2>
2828
<table className="w-full">
29-
<tr className="text bg-stone-300">
29+
<tr className="text bg-stone-300 dark:bg-stone-500">
3030
<th className="px-1 font-normal">Spoken form</th>
3131
<th className="px-1 border-l border-stone-400 font-normal">
3232
Meaning
3333
</th>
3434
</tr>
3535
{spokenForms.map(({ item, spokenForm }) => (
36-
<tr className="odd:bg-stone-200">
36+
<tr className="odd:bg-stone-200 dark:odd:bg-stone-600">
3737
<td className="px-1">
3838
<span className="text-stone-400">"</span>
3939
{spokenForm.spokenForm}

cheatsheet/src/components/CheatsheetNotesComponent.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ export default function CheatsheetNotesComponent(): JSX.Element {
55
return (
66
<div
77
id="notes"
8-
className="p-2 border border-violet-300 rounded-lg bg-violet-100"
8+
className="p-2 border border-violet-300 dark:border-violet-500 rounded-lg bg-violet-100 dark:bg-violet-900"
99
>
10-
<h2 className="text-xl text-center mb-1 text-violet-900">Notes</h2>
10+
<h2 className="text-xl text-center mb-1 text-violet-900 dark:text-violet-100">
11+
Notes
12+
</h2>
1113
<ul>
1214
<li className="">
1315
See the{" "}

cheatsheet/src/components/SmartLink.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ type SmartLinkProps = {
1414
* @returns SmartLink component
1515
*/
1616
const SmartLink: React.FC<SmartLinkProps> = ({ to, children }) => (
17-
<span className="text-cyan-700 hover:text-violet-700">
17+
<span className="text-blue-500 hover:text-violet-700 dark:text-cyan-400 hover:dark:text-violet-200">
1818
{to.startsWith("https://") ? (
1919
<a href={to} target="_blank" rel="noopener noreferrer">
2020
{children}

cheatsheet/src/pages/cheatsheet.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@ import cheatsheetLegend from "../cheatsheetLegend";
66
import Helmet from "react-helmet";
77
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
88
import { faCircleQuestion } from "@fortawesome/free-solid-svg-icons";
9-
import { Link } from "gatsby";
109
import CheatsheetNotesComponent from "../components/CheatsheetNotesComponent";
1110
import SmartLink from "../components/SmartLink";
1211

1312
// markup
1413
const CheatsheetPage = () => {
1514
return (
16-
<main>
15+
<main className="dark:text-stone-100">
1716
<Helmet
1817
bodyAttributes={{
19-
class: "bg-stone-50",
18+
class: "bg-stone-50 dark:bg-stone-800",
2019
}}
2120
/>
2221
<h1 className="text-2xl md:text-3xl text-center mt-2 mb-1 xl:mt-4">

0 commit comments

Comments
 (0)