diff --git a/README.md b/README.md
index f34dfd1bee..5ae9184e0c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,4 @@
-
-
-
+
# JsonApiDotNetCore
A framework for building [JSON:API](http://jsonapi.org/) compliant REST APIs using .NET Core and Entity Framework Core. Includes support for [Atomic Operations](https://jsonapi.org/ext/atomic/).
diff --git a/docs/home/assets/dark-mode.css b/docs/home/assets/dark-mode.css
new file mode 100644
index 0000000000..80e9bd516d
--- /dev/null
+++ b/docs/home/assets/dark-mode.css
@@ -0,0 +1,16 @@
+html {
+ background-color: #171717 !important;
+ filter: invert(100%) hue-rotate(180deg) brightness(105%) contrast(85%);
+ -webkit-filter: invert(100%) hue-rotate(180deg) brightness(105%) contrast(85%);
+}
+
+body {
+ background-color: #FFF !important;
+}
+
+img,
+video,
+body * [style*="background-image"] {
+ filter: hue-rotate(180deg) contrast(100%) invert(100%);
+ -webkit-filter: hue-rotate(180deg) contrast(100%) invert(100%);
+}
diff --git a/docs/home/assets/home.css b/docs/home/assets/home.css
index 273efe261b..5314474112 100644
--- a/docs/home/assets/home.css
+++ b/docs/home/assets/home.css
@@ -603,3 +603,11 @@ div[sponsor]:hover {
padding: 3px 0;
}
}
+
+/*--------------------------------------------------------------
+# Theme selection
+--------------------------------------------------------------*/
+.btn-theme:focus,
+.btn-theme:active {
+ box-shadow: none !important;
+}
diff --git a/docs/home/assets/home.js b/docs/home/assets/home.js
index ed6571bf23..40e31c15ad 100644
--- a/docs/home/assets/home.js
+++ b/docs/home/assets/home.js
@@ -1,3 +1,31 @@
+function setTheme(theme) {
+ const darkModeStyleSheet = document.getElementById('dark-mode-style-sheet');
+ const activeTheme = document.getElementById('active-theme');
+
+ if (theme === "auto") {
+ darkModeStyleSheet.disabled = !window.matchMedia("(prefers-color-scheme: dark)").matches;
+ activeTheme.className = "bi-circle-half";
+ }
+ else if (theme === "dark") {
+ darkModeStyleSheet.disabled = false;
+ activeTheme.className = "bi bi-moon";
+ } else if (theme === "light") {
+ darkModeStyleSheet.disabled = true;
+ activeTheme.className = "bi bi-sun";
+ }
+
+ localStorage.setItem("theme", theme)
+}
+
+$('.theme-choice').click(function () {
+ setTheme(this.dataset.theme);
+})
+
+function initTheme() {
+ const theme = localStorage.getItem("theme") || "auto";
+ setTheme(theme);
+}
+
!(function($) {
"use strict";
@@ -89,6 +117,7 @@
}
$(window).on('load', function() {
aos_init();
+ initTheme();
});
})(jQuery);
diff --git a/docs/home/assets/img/apple-touch-icon.png b/docs/home/assets/img/apple-touch-icon.png
index 447cec2c47..cc7166ba70 100644
Binary files a/docs/home/assets/img/apple-touch-icon.png and b/docs/home/assets/img/apple-touch-icon.png differ
diff --git a/docs/home/assets/img/favicon.png b/docs/home/assets/img/favicon.png
index d752fd5d71..de5ad58040 100644
Binary files a/docs/home/assets/img/favicon.png and b/docs/home/assets/img/favicon.png differ
diff --git a/docs/home/assets/img/logo.png b/docs/home/assets/img/logo.png
deleted file mode 100644
index 2f43cfa72a..0000000000
Binary files a/docs/home/assets/img/logo.png and /dev/null differ
diff --git a/docs/home/assets/img/logo.svg b/docs/home/assets/img/logo.svg
new file mode 100644
index 0000000000..c7339d2031
--- /dev/null
+++ b/docs/home/assets/img/logo.svg
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JsonApiDotNetCore
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/home/index.html b/docs/home/index.html
index 582eb7f619..e21d52ee9b 100644
--- a/docs/home/index.html
+++ b/docs/home/index.html
@@ -10,13 +10,41 @@
+
+
+
+
-
+
diff --git a/logo.png b/logo.png
deleted file mode 100644
index 78f1acd521..0000000000
Binary files a/logo.png and /dev/null differ
diff --git a/package-icon.png b/package-icon.png
new file mode 100644
index 0000000000..f95eb770e8
Binary files /dev/null and b/package-icon.png differ
diff --git a/src/JsonApiDotNetCore.Annotations/JsonApiDotNetCore.Annotations.csproj b/src/JsonApiDotNetCore.Annotations/JsonApiDotNetCore.Annotations.csproj
index 1b93c24975..04238621da 100644
--- a/src/JsonApiDotNetCore.Annotations/JsonApiDotNetCore.Annotations.csproj
+++ b/src/JsonApiDotNetCore.Annotations/JsonApiDotNetCore.Annotations.csproj
@@ -17,7 +17,7 @@
MIT
false
See https://github.com/json-api-dotnet/JsonApiDotNetCore/releases.
- logo.png
+ package-icon.png
PackageReadme.md
true
true
@@ -25,7 +25,7 @@
-
+
diff --git a/src/JsonApiDotNetCore.SourceGenerators/JsonApiDotNetCore.SourceGenerators.csproj b/src/JsonApiDotNetCore.SourceGenerators/JsonApiDotNetCore.SourceGenerators.csproj
index f784ada6f9..5e1c03f6b7 100644
--- a/src/JsonApiDotNetCore.SourceGenerators/JsonApiDotNetCore.SourceGenerators.csproj
+++ b/src/JsonApiDotNetCore.SourceGenerators/JsonApiDotNetCore.SourceGenerators.csproj
@@ -19,13 +19,13 @@
MIT
false
See https://github.com/json-api-dotnet/JsonApiDotNetCore/releases.
- logo.png
+ package-icon.png
PackageReadme.md
https://github.com/json-api-dotnet/JsonApiDotNetCore
-
+
diff --git a/src/JsonApiDotNetCore/JsonApiDotNetCore.csproj b/src/JsonApiDotNetCore/JsonApiDotNetCore.csproj
index 1757b54a82..0f395511a7 100644
--- a/src/JsonApiDotNetCore/JsonApiDotNetCore.csproj
+++ b/src/JsonApiDotNetCore/JsonApiDotNetCore.csproj
@@ -16,7 +16,7 @@
MIT
false
See https://github.com/json-api-dotnet/JsonApiDotNetCore/releases.
- logo.png
+ package-icon.png
PackageReadme.md
true
true
@@ -24,7 +24,7 @@
-
+
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy