44module P = {
55 @react.component
66 let make = (~children ) =>
7- <p className = "md-p md:leading-5 tracking-[-0.015em] text-gray-80 md:text-16" > children </p >
7+ <p className = "md-p md:leading-5 tracking-[-0.015em] text-gray-80 dark:text-gray-20 md:text-16" >
8+ children
9+ </p >
810}
911
1012// Used for hero like introduction text in
@@ -30,13 +32,15 @@ module Cite = {
3032module Info = {
3133 @react.component
3234 let make = (~children ) =>
33- <div className = "infobox my-5 py-6 pl-8 pr-10 rounded-lg bg-sky-5" > children </div >
35+ <div className = "infobox my-5 py-6 pl-8 pr-10 rounded-lg bg-sky-5 dark:bg-sky-90/25" >
36+ children
37+ </div >
3438}
3539
3640module Warn = {
3741 @react.component
3842 let make = (~children ) =>
39- <div className = "my-6 py-6 pl-8 pr-10 rounded-lg bg-orange-10" > children </div >
43+ <div className = "my-6 py-6 pl-8 pr-10 rounded-lg bg-orange-10 dark:bg-orange-15 " > children </div >
4044}
4145
4246module UrlBox = {
@@ -100,9 +104,11 @@ module UrlBox = {
100104 <Icon .ArrowRight className = "ml-1" />
101105 </ReactRouter .Link .String >
102106 }
103- <div className = "md-url-box text-16 border-l-2 border-gray-60 my-6 py-6 pl-8 pr-10 bg-gray-5" >
107+ <div
108+ className = "md-url-box text-16 border-l-2 border-gray-60 dark:border-gray-40 my-6 py-6 pl-8 pr-10 bg-gray-5 dark:bg-gray-95"
109+ >
104110 content
105- <div className = "mt-4 text-sky hover:text-sky-30" > link </div >
111+ <div className = "mt-4 text-sky dark:text-water-dark hover:text-sky-30" > link </div >
106112 </div >
107113 }
108114}
@@ -114,11 +120,11 @@ module Anchor = {
114120 <span className = "inline group relative" title = ?title >
115121 <a
116122 title = ?title
117- className = "scroll-mt-30 invisible text-gray-60 opacity-50 hover:opacity-100 hover:text-gray-60 hover:cursor-pointer group-hover:visible"
123+ className = "scroll-mt-30 invisible text-gray-60 dark:text-gray-30 opacity-50 hover:opacity-100 hover:text-gray-60 dark:hover:text-gray-20 hover:cursor-pointer group-hover:visible"
118124 href = {"#" ++ id }
119125 id = {id }
120126 >
121- <Icon .Hyperlink className = "inline-block align-middle text-gray-40" />
127+ <Icon .Hyperlink className = "inline-block align-middle text-gray-40 dark:text-gray-30 " />
122128 </a >
123129 </span >
124130 }
@@ -175,7 +181,7 @@ module H5 = {
175181 let make = (~id , ~children , ~title = ?) => {
176182 <h5
177183 id
178- className = "group mt-12 mb-3 text-12 leading-2 font-sans font-semibold uppercase tracking-wide text-gray-80"
184+ className = "group mt-12 mb-3 text-12 leading-2 font-sans font-semibold uppercase tracking-wide text-gray-80 dark:text-gray-20 "
179185 >
180186 children
181187 <span className = "ml-2" >
@@ -194,7 +200,7 @@ module InlineCode = {
194200 @react.component
195201 let make = (~children ) =>
196202 <code
197- className = "md-inline-code px-2 py-0.5 text-gray-60 font-mono rounded-sm bg-gray-10-tr border border-gray-90/5"
203+ className = "md-inline-code px-2 py-0.5 text-gray-60 dark:text-gray-20 font-mono rounded-sm bg-gray-10-tr dark:bg-gray-90 border border-gray-90/5 dark:border-gray-80 "
198204 >
199205 children
200206 </code >
@@ -217,15 +223,20 @@ module Th = {
217223 @react.component
218224 let make = (~children ) =>
219225 <th
220- className = "py-2 pr-8 text-12 text-gray-60 uppercase font-medium tracking-wide text-left border-b-2 border-gray-20"
226+ className = "py-2 pr-8 text-12 text-gray-60 dark:text-gray-30 uppercase font-medium tracking-wide text-left border-b-2 border-gray-20 dark:border-gray-80 "
221227 >
222228 children
223229 </th >
224230}
225231
226232module Td = {
227233 @react.component
228- let make = (~children ) => <td className = "border-b border-gray-20 py-3 pr-8" > children </td >
234+ let make = (~children ) =>
235+ <td
236+ className = "border-b border-gray-20 dark:border-gray-80 py-3 pr-8 text-gray-80 dark:text-gray-20"
237+ >
238+ children
239+ </td >
229240}
230241
231242module Code = {
@@ -349,7 +360,7 @@ module Blockquote = {
349360
350361module Hr = {
351362 @react.component
352- let make = () => <hr className = "my-4" />
363+ let make = () => <hr className = "my-4 border-gray-20 dark:border-gray-80 " />
353364}
354365
355366/*
@@ -381,15 +392,18 @@ module A = {
381392 <a
382393 href
383394 rel = "noopener noreferrer"
384- className = "no-underline text-fire hover:underline"
395+ className = "no-underline text-fire dark:text-fire-dark hover:underline"
385396 ?target
386397 dataTestId = "absolute-url"
387398 >
388399 children
389400 </a >
390401 } else {
391402 <ReactRouter .Link .String
392- to = {href } className = "no-underline text-fire hover:underline" ?target relative = "route"
403+ to = {href }
404+ className = "no-underline text-fire dark:text-fire-dark hover:underline"
405+ ?target
406+ relative = "route"
393407 >
394408 children
395409 </ReactRouter .Link .String >
@@ -518,7 +532,11 @@ module Image = {
518532 {switch caption {
519533 | None => React .null
520534 | Some (caption ) =>
521- <div className = {` mt-4 text-14 text-gray-60 ${size === #large ? "md:ml-16" : "" }` }>
535+ <div
536+ className = {` mt-4 text-14 text-gray-60 dark:text-gray-30 ${size === #large
537+ ? "md:ml-16"
538+ : "" }` }
539+ >
522540 {React .string (caption )}
523541 </div >
524542 }}
@@ -538,7 +556,9 @@ module Video = {
538556 {switch caption {
539557 | None => React .null
540558 | Some (caption ) =>
541- <div className = "mt-4 text-14 text-gray-80 md:ml-16" > {React .string (caption )} </div >
559+ <div className = "mt-4 text-14 text-gray-80 dark:text-gray-20 md:ml-16" >
560+ {React .string (caption )}
561+ </div >
542562 }}
543563 </div >
544564 }
0 commit comments