From d07399f2c591e875e465b290ed3ba2c631443671 Mon Sep 17 00:00:00 2001 From: Jan Klass Date: Sat, 31 Jan 2026 00:32:40 +0100 Subject: [PATCH] Replace octocat image png -> svg SVG Source: https://gist.github.com/christophermanning/4460135 The image file size increases from 3 kB to 6 kB. Using an SVG provides better scalability and colors (the previously used PNG is very compressed). The octocat has dark/black skin, which has no contrast to the background in dark mode/scheme. As an asymmetric solution, in light scheme the background remains transparent, but in dark scheme it gets a light background with border radius (rounded corners). --- src/css/site.css | 6 ++++++ src/img/octocat.png | Bin 3507 -> 0 bytes src/json.cshtml | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) delete mode 100644 src/img/octocat.png diff --git a/src/css/site.css b/src/css/site.css index ae8c29172c4..77c4df5d6e2 100644 --- a/src/css/site.css +++ b/src/css/site.css @@ -161,6 +161,12 @@ header h1 a { /*width: 50%;*/ } +img.octocat { + background: light-dark(transparent, #333); + padding: 1em 0.5em; + border-radius: 20%; +} + footer { text-align: right; font-size: 80%; diff --git a/src/img/octocat.png b/src/img/octocat.png deleted file mode 100644 index b75d74e043fa2223b9b89484975dc671cd93442c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3507 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 diff --git a/src/json.cshtml b/src/json.cshtml index 39ede35cd93..b6a1330ca85 100644 --- a/src/json.cshtml +++ b/src/json.cshtml @@ -1,4 +1,4 @@ -@{ +@{ Page.Title = "JSON Schema Store"; Page.Description = "JSON Schemas for common JSON file formats"; Layout = "~/_layout.cshtml"; @@ -130,7 +130,7 @@

Contribute

- Hosted on GitHub + Hosted on GitHub The goal of this API is to include schemas for all commonly known JSON file formats. To do that we encourage contributions in terms of new schemas, modifications and test files.