Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement dark mode on releases, industrial users, academic users, why ocaml pages #2008

Merged
merged 13 commits into from
Feb 6, 2024
Prev Previous commit
Next Next commit
implement darkmode on releases
  • Loading branch information
oyenuga17 authored and sabine committed Feb 6, 2024
commit 0b5c77263d530d6cf5765c9f96e1732d802f7148
4 changes: 2 additions & 2 deletions src/ocamlorg_frontend/pages/release.eml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ Layout.render
</div>
</div>
</div>
<div class="bg-legacy-default dark:bg-legacy-dark-default">
<div class="bg-white dark:bg-dark-content">
oyenuga17 marked this conversation as resolved.
Show resolved Hide resolved
<div class="py-10 lg:py-28">
<div class="container-fluid">
<div class="prose prose-orange lg:prose-lg mx-auto max-w-5xl">
<div class="prose dark:prose-invert prose-orange lg:prose-lg mx-auto max-w-5xl">
<%s! release.body_html %>
</div>
</div>
Expand Down
28 changes: 14 additions & 14 deletions src/ocamlorg_frontend/pages/releases.eml
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@ Layout.render
~title:"OCaml Releases"
~description:"The history of OCaml releases with a summary and a complete changelog, as well as the manual at that time."
~canonical:Url.releases @@
<div class="intro-section-simple">
<div class="intro-section-simple dark:dark-intro-section-simple ">
<div class="container-fluid">
<div class="text-center w-full lg:w-2/3 m-auto">
<h1 class="font-bold mb-6">Releases</h1>
<div class="w-full m-auto">
<h1 class="font-bold text-title dark:text-dark-title">Releases</h1>
<p>The history of OCaml releases with a summary and a complete changelog, as well as the manual at that time.</p>
</div>
</div>
</div>
<div class="bg-legacy-default dark:bg-legacy-dark-default">
<div class="bg-white dark:bg-dark-background">
<div class="py-10 lg:py-28">
<div class="container mx-auto">
<div class="flex justify-between items-center flex-col md:flex-row">
<% let release_num = match List.length releases with 0 -> "No Release" | 1 -> "1 Release" | l -> Printf.sprintf "%i Releases" l in %>
<h5 class="font-bold mb-5 md:mb-0"><%s release_num %></h5>
<h5 class="font-bold mb-5 md:mb-0 text-title dark:text-dark-title"><%s release_num %></h5>
<form action="<%s Url.releases %>" method="GET">
<%s! Forms.search_input
~name:"q"
Expand All @@ -29,7 +29,7 @@ Layout.render
</div>
<div class="overflow-x-scroll lg:overflow-hidden mt-5 lg:mt-10">
<% (match List.length releases with | 0 -> %>
<div class="flex flex-col items-center justify-center pt-24 space-y-4 text-legacy-lighter">
<div class="flex flex-col items-center justify-center pt-24 space-y-4 text-content dark:text-dark-content">
<div>
<%s! Icons.magnifying_glass "h-10 w-10" %>
</div>
Expand All @@ -38,7 +38,7 @@ Layout.render
</div>
<% | _ -> %>
<div class="max-w-5xl lg:max-w-full align-top">
<div class="bg-legacy-body-700 text-legacy-default text-left rounded-xl hidden lg:flex font-bold">
<div class="text-title dark:text-dark-title text-left rounded-xl hidden lg:flex font-bold">
<div class="w-2/3">
<h2 class="py-4 px-6 text-base">Version</h2>
</div>
Expand All @@ -49,29 +49,29 @@ Layout.render
</div>
<% releases |> List.iter (fun (release : Data.Release.t) -> %>
<div class="flex flex-col lg:flex-row">
<div class="py-4 px-6 font-semibold lg:w-2/3 w-full">
<div class="py-4 px-6 font-semibold text-title dark:text-dark-title lg:w-2/3 w-full">
<div class="font-semibold">
<%s release.version %>
</div>
<div class="prose prose-orange font-normal">
<div class="prose dark:prose-invert prose-orange font-normal">
<%s! release.highlights_html %>
</div>
</div>
<div class="lg:w-1/3 flex w-full lg:flex-row lg:justify-between flex-col">
<div class="py-4 px-6 font-medium align-top lg:w-1/2 w-full">
<div class="py-4 px-6 font-medium align-top lg:w-1/2 w-full text-title dark:text-dark-title">
<%s release.date %>
</div>
<div class="py-4 px-6 align-top lg:w-1/2 w-full">
<a href="<%s Url.release release.version %>" class="text-primary font-medium block">
<a href="<%s Url.release release.version %>" class="text-primary dark:text-dark-primary font-medium block">
Release Notes
</a>
<a href="<%s Url.Package.overview "ocaml" ~version:release.version %>" class="text-primary font-medium block">
<a href="<%s Url.Package.overview "ocaml" ~version:release.version %>" class="text-primary dark:text-dark-primary font-medium block">
OCaml Package
</a>
<a href="<%s Url.manual_with_version release.version %>" class="text-primary font-medium block">
<a href="<%s Url.manual_with_version release.version %>" class="text-primary dark:text-dark-primary font-medium block">
Language Manual
</a>
<a href="<%s Url.api_with_version release.version %>" class="text-primary font-medium block">
<a href="<%s Url.api_with_version release.version %>" class="text-primary dark:text-dark-primary font-medium block">
Standard Library API
</a>
</div>
Expand Down