From 5d7e1d470f4fa58fbfb02236596cd62e994ada3a Mon Sep 17 00:00:00 2001 From: Leonidas Villeneuve Date: Tue, 28 Mar 2023 02:50:55 -0300 Subject: [PATCH 01/42] =?UTF-8?q?=F0=9F=93=9D=20Add=20leonidasv.com=20to?= =?UTF-8?q?=20user=20list?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exampleSite/content/users/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/exampleSite/content/users/index.md b/exampleSite/content/users/index.md index c302ae3..7dc6a46 100644 --- a/exampleSite/content/users/index.md +++ b/exampleSite/content/users/index.md @@ -60,5 +60,6 @@ The list below is just a handful of the websites that are built using the Congo | [sug.bitprism.net](https://sug.bitprism.net) | Personal Site and Blog | | [arjuns.me](https://arjuns.me) | Personal Site and Blog | | [statistix.be](https://statistix.be/) | Professional site | +| [leonidasv.com](https://leonidasv.com/) | Personal site and Blog | **Congo user?** To add your site to this list, [submit a pull request](https://github.com/jpanther/congo/blob/dev/exampleSite/content/users/index.md). From 2a8d1dab16a9713d8fccb19aaa0df78a23893853 Mon Sep 17 00:00:00 2001 From: Safwan Ljd Date: Sun, 2 Apr 2023 05:43:40 +0300 Subject: [PATCH 02/42] add translation file for arabic language support --- i18n/ar.yaml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 i18n/ar.yaml diff --git a/i18n/ar.yaml b/i18n/ar.yaml new file mode 100644 index 0000000..93e3d27 --- /dev/null +++ b/i18n/ar.yaml @@ -0,0 +1,56 @@ +article: + anchor_label: "رابط الصفحة" + date: "{{ .Date }}" + date_updated: "تاريخ التحديث: {{ .Date }}" + draft: "مسودة" + edit_title: "تعديل المحتوى" + reading_time: + one: "دقيقة واحدة" + other: "{{ .Count }} من الدقائق" + reading_time_title: "وقت القراءة" + table_of_contents: "قائمة المحتويات" + word_count: + one: "كلمة واحدة" + other: "{{ .Count }} من الكلمات" + +author: + byline_title: "الكاتب" + +code: + copy: "نسخ" + copied: "تم النسخ" + +error: + 404_title: "لم يتم العثور على الصفحة :confused:" + 404_error: "خطأ 404" + 404_description: "يبدو بأن الصفحة التي تحاول الوصول إليها غير موجودة." + +footer: + dark_appearance: "حوّل إلى النمط الداكن" + light_appearance: "حوّل إلى النمط الفاتح" + powered_by: "مُمكن باستعمال {{ .Hugo }} & {{ .Congo }}" + +list: + externalurl_title: "رابط إلى صفحة خارجية" + no_articles: "لا يوجد أي مقالات هنا حتى الآن." + +nav: + scroll_to_top_title: "اذهب إلى أعلى" + skip_to_main: "التخطي إلى المحتوى الرئيسي" + +search: + open_button_title: "بحث (/)" + close_button_title: "إغلاق (Esc)" + input_placeholder: "بحث" + +sharing: + email: "إرسال بواسطة البريد الإلكتروني" + facebook: "مشاركة على فيسبوك" + linkedin: "مشاركة على لينكد إن" + mastodon: "نشر تووت على ماستادون" + pinterest: "تثبيت على بينتريست" + reddit: "نشر على ريديت" + twitter: "تغريد على تويتر" + +shortcode: + recent_articles: "حديثًا" From 098e1db25da7cc96b48f5aa1ec0cb678753e5e34 Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Wed, 5 Apr 2023 09:53:45 +1000 Subject: [PATCH 03/42] =?UTF-8?q?=F0=9F=93=9D=20Update=20docs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ exampleSite/content/docs/configuration/index.md | 1 + 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bcb649..7978fe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Added + +- Arabic translation ([#521](https://github.com/jpanther/congo/pull/521)) + ### Changed - Search results now respect `showDate` value when displaying article metadata ([#511](https://github.com/jpanther/congo/pull/511)) diff --git a/exampleSite/content/docs/configuration/index.md b/exampleSite/content/docs/configuration/index.md index 7d439b5..5281140 100644 --- a/exampleSite/content/docs/configuration/index.md +++ b/exampleSite/content/docs/configuration/index.md @@ -51,6 +51,7 @@ The theme currently supports the following languages out of the box: | Language | Code | | --------------------------------------- | ------- | | :gb: **English (default)** | `en` | +| :egypt: Arabic | `ar` | | :bangladesh: Bengali | `bn` | | :cn: Chinese - Simplified (China) | `zh-cn` | | :taiwan: Chinese - Traditional (Taiwan) | `zh-tw` | From 7986ef4d5a59bd3fdfe59e9939f5a8fa10a9c1f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Apr 2023 00:01:00 +0000 Subject: [PATCH 04/42] =?UTF-8?q?=F0=9F=93=8C=20Bump=20tailwindcss=20from?= =?UTF-8?q?=203.2.7=20to=203.3.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.2.7 to 3.3.1. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.2.7...v3.3.1) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 492 ++++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 366 insertions(+), 128 deletions(-) diff --git a/package-lock.json b/package-lock.json index 77b8ff4..fa61a5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "prettier-plugin-go-template": "^0.0.13", "prettier-plugin-tailwindcss": "^0.2.6", "rimraf": "^4.4.1", - "tailwindcss": "^3.2.7", + "tailwindcss": "^3.3.1", "vendor-copy": "^3.0.1" }, "funding": { @@ -88,37 +88,11 @@ "tailwindcss": ">=3.0.0 || insiders" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.2", @@ -244,6 +218,12 @@ "node": ">= 12" } }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, "node_modules/cose-base": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", @@ -743,12 +723,6 @@ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", "dev": true }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true - }, "node_modules/delaunator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", @@ -758,23 +732,6 @@ "robust-predicates": "^3.0.0" } }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -943,6 +900,22 @@ "node": ">=0.10.0" } }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "node_modules/internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -1006,6 +979,15 @@ "node": ">=0.12.0" } }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/katex": { "version": "0.16.4", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.4.tgz", @@ -1043,6 +1025,12 @@ "node": ">=10" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -1143,12 +1131,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "node_modules/minipass": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", @@ -1158,6 +1140,17 @@ "node": ">=8" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -1194,6 +1187,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-hash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", @@ -1203,6 +1205,24 @@ "node": ">= 6" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -1252,6 +1272,15 @@ "node": ">=0.10.0" } }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { "version": "8.4.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", @@ -1637,6 +1666,78 @@ "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==", "dev": true }, + "node_modules/sucrase": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.31.0.tgz", + "integrity": "sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ==", + "dev": true, + "dependencies": { + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -1650,20 +1751,20 @@ } }, "node_modules/tailwindcss": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", - "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", "dev": true, "dependencies": { "arg": "^5.0.2", "chokidar": "^3.5.3", "color-name": "^1.1.4", - "detective": "^5.2.1", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.12", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", + "jiti": "^1.17.2", "lilconfig": "^2.0.6", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -1677,7 +1778,8 @@ "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0", "quick-lru": "^5.1.1", - "resolve": "^1.22.1" + "resolve": "^1.22.1", + "sucrase": "^3.29.0" }, "bin": { "tailwind": "lib/cli.js", @@ -1709,6 +1811,27 @@ "node": ">=4" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -1730,6 +1853,12 @@ "node": ">=6.10" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/ulid": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", @@ -1775,14 +1904,11 @@ "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==", "dev": true }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", @@ -1845,27 +1971,10 @@ "postcss-selector-parser": "6.0.10" } }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "anymatch": { @@ -1962,6 +2071,12 @@ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, "cose-base": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", @@ -2340,12 +2455,6 @@ "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", "dev": true }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true - }, "delaunator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", @@ -2355,17 +2464,6 @@ "robust-predicates": "^3.0.0" } }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dev": true, - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2502,6 +2600,22 @@ "safer-buffer": ">= 2.1.2 < 3.0.0" } }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, "internmap": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", @@ -2547,6 +2661,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true + }, "katex": { "version": "0.16.4", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.4.tgz", @@ -2574,6 +2694,12 @@ "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", "dev": true }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -2659,18 +2785,23 @@ "brace-expansion": "^2.0.1" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, "minipass": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==", "dev": true }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -2695,12 +2826,33 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, "object-hash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -2735,6 +2887,12 @@ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, "postcss": { "version": "8.4.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", @@ -2918,6 +3076,61 @@ "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==", "dev": true }, + "sucrase": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.31.0.tgz", + "integrity": "sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ==", + "dev": true, + "requires": { + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -2925,20 +3138,20 @@ "dev": true }, "tailwindcss": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", - "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", + "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", "dev": true, "requires": { "arg": "^5.0.2", "chokidar": "^3.5.3", "color-name": "^1.1.4", - "detective": "^5.2.1", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.12", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", + "jiti": "^1.17.2", "lilconfig": "^2.0.6", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -2952,7 +3165,8 @@ "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0", "quick-lru": "^5.1.1", - "resolve": "^1.22.1" + "resolve": "^1.22.1", + "sucrase": "^3.29.0" }, "dependencies": { "color-name": { @@ -2973,6 +3187,24 @@ } } }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2988,6 +3220,12 @@ "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", "dev": true }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "ulid": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", @@ -3021,10 +3259,10 @@ "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "yaml": { diff --git a/package.json b/package.json index 3168132..0da55a5 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "prettier-plugin-go-template": "^0.0.13", "prettier-plugin-tailwindcss": "^0.2.6", "rimraf": "^4.4.1", - "tailwindcss": "^3.2.7", + "tailwindcss": "^3.3.1", "vendor-copy": "^3.0.1" }, "vendorCopy": [], From ff3e5b14e73a5740601de5af06121a66bbe8d924 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Wed, 5 Apr 2023 00:01:23 +0000 Subject: [PATCH 05/42] =?UTF-8?q?=F0=9F=92=84=20Rebuild=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/compiled/main.css | 320 +++++++++++++++++------------------ 1 file changed, 160 insertions(+), 160 deletions(-) diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css index e3cafd2..2ff5f9d 100644 --- a/assets/css/compiled/main.css +++ b/assets/css/compiled/main.css @@ -1,6 +1,6 @@ /*! Congo v2.5.4 | MIT License | https://github.com/jpanther/congo */ -/*! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) @@ -31,6 +31,7 @@ 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. */ html { @@ -47,6 +48,8 @@ html { /* 4 */ font-feature-settings: normal; /* 5 */ + font-variation-settings: normal; + /* 6 */ } /* @@ -1035,32 +1038,32 @@ body:has(#menu-controller:checked) { /* RTL support */ -[dir="rtl"] .prose blockquote { +:is([dir="rtl"] .prose blockquote) { border-left-width: 0px; border-right-width: 4px; padding-right: 1rem; } -[dir="rtl"] .prose ul > li,[dir="rtl"] -.prose ol > li { +:is([dir="rtl"] .prose ul > li),:is([dir="rtl"] +.prose ol > li) { margin-right: 1.75rem; padding-left: 0px; padding-right: 0.5rem; } -[dir="rtl"] .prose ol > li:before,[dir="rtl"] -.prose ul > li:before { +:is([dir="rtl"] .prose ol > li):before,:is([dir="rtl"] +.prose ul > li):before { left: auto; right: 0.25rem; } -[dir="rtl"] .prose thead td:first-child,[dir="rtl"] -.prose thead th:first-child { +:is([dir="rtl"] .prose thead td:first-child),:is([dir="rtl"] +.prose thead th:first-child) { padding-right: 0px; } -[dir="rtl"] .prose thead td:last-child,[dir="rtl"] -.prose thead th:last-child { +:is([dir="rtl"] .prose thead td:last-child),:is([dir="rtl"] +.prose thead th:last-child) { padding-left: 0px; } @@ -1080,11 +1083,11 @@ body:has(#menu-controller:checked) { line-height: 1.375; } -[dir="ltr"] .toc ul ul { +:is([dir="ltr"] .toc ul ul) { padding-left: 1rem; } -[dir="rtl"] .toc ul ul { +:is([dir="rtl"] .toc ul ul) { padding-right: 1rem; } @@ -1094,12 +1097,12 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-neutral-700), var(--tw-text-opacity)); } -.dark .toc a { +:is(.dark .toc a) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-400), var(--tw-text-opacity)); } -[dir="rtl"] .toc ul > li { +:is([dir="rtl"] .toc ul > li) { margin-right: 0px; } @@ -1141,7 +1144,7 @@ body:has(#menu-controller:checked) { opacity: 0.9; } -.dark .copy-button { +:is(.dark .copy-button) { --tw-bg-opacity: 1; background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity)); --tw-text-opacity: 1; @@ -1156,10 +1159,10 @@ body:has(#menu-controller:checked) { background-color: rgba(var(--color-primary-100), var(--tw-bg-opacity)); } -.dark .copy-button:hover,.dark -.copy-button:focus,.dark -.copy-button:active,.dark -.copy-button:active:hover { +:is(.dark .copy-button:hover),:is(.dark +.copy-button:focus),:is(.dark +.copy-button:active),:is(.dark +.copy-button:active:hover) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-600), var(--tw-bg-opacity)); } @@ -1184,7 +1187,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-neutral-700), var(--tw-text-opacity)); } -.dark .chroma { +:is(.dark .chroma) { --tw-bg-opacity: 1; background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity)); --tw-text-opacity: 1; @@ -1220,8 +1223,8 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-neutral-600), var(--tw-text-opacity)); } -.dark .chroma .lnt,.dark -.chroma .ln { +:is(.dark .chroma .lnt),:is(.dark +.chroma .ln) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-300), var(--tw-text-opacity)); } @@ -1244,7 +1247,7 @@ body:has(#menu-controller:checked) { background-color: rgba(var(--color-primary-100), var(--tw-bg-opacity)); } -.dark .chroma .hl { +:is(.dark .chroma .hl) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-900), var(--tw-bg-opacity)); } @@ -1283,16 +1286,16 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-primary-600), var(--tw-text-opacity)); } -.dark .chroma .k,.dark -.chroma .kd,.dark -.chroma .kn,.dark -.chroma .kp,.dark -.chroma .kr,.dark -.chroma .nc,.dark -.chroma .fm,.dark -.chroma .nn,.dark -.chroma .vc,.dark -.chroma .o { +:is(.dark .chroma .k),:is(.dark +.chroma .kd),:is(.dark +.chroma .kn),:is(.dark +.chroma .kp),:is(.dark +.chroma .kr),:is(.dark +.chroma .nc),:is(.dark +.chroma .fm),:is(.dark +.chroma .nn),:is(.dark +.chroma .vc),:is(.dark +.chroma .o) { --tw-text-opacity: 1; color: rgba(var(--color-primary-300), var(--tw-text-opacity)); } @@ -1305,7 +1308,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-400), var(--tw-text-opacity)); } -.dark .chroma .kc { +:is(.dark .chroma .kc) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-500), var(--tw-text-opacity)); } @@ -1347,17 +1350,17 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-400), var(--tw-text-opacity)); } -.dark .chroma .kt,.dark -.chroma .nv,.dark -.chroma .vi,.dark -.chroma .vm,.dark -.chroma .m,.dark -.chroma .mb,.dark -.chroma .mf,.dark -.chroma .mh,.dark -.chroma .mi,.dark -.chroma .il,.dark -.chroma .mo { +:is(.dark .chroma .kt),:is(.dark +.chroma .nv),:is(.dark +.chroma .vi),:is(.dark +.chroma .vm),:is(.dark +.chroma .m),:is(.dark +.chroma .mb),:is(.dark +.chroma .mf),:is(.dark +.chroma .mh),:is(.dark +.chroma .mi),:is(.dark +.chroma .il),:is(.dark +.chroma .mo) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-600), var(--tw-text-opacity)); } @@ -1378,10 +1381,10 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-900), var(--tw-text-opacity)); } -.dark .chroma .n,.dark -.chroma .nd,.dark -.chroma .ni,.dark -.chroma .nl { +:is(.dark .chroma .n),:is(.dark +.chroma .nd),:is(.dark +.chroma .ni),:is(.dark +.chroma .nl) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-200), var(--tw-text-opacity)); } @@ -1408,12 +1411,12 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-800), var(--tw-text-opacity)); } -.dark .chroma .na,.dark -.chroma .nb,.dark -.chroma .bp,.dark -.chroma .nx,.dark -.chroma .py,.dark -.chroma .nt { +:is(.dark .chroma .na),:is(.dark +.chroma .nb),:is(.dark +.chroma .bp),:is(.dark +.chroma .nx),:is(.dark +.chroma .py),:is(.dark +.chroma .nt) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-300), var(--tw-text-opacity)); } @@ -1432,9 +1435,9 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-400), var(--tw-text-opacity)); } -.dark .chroma .no,.dark -.chroma .ne,.dark -.chroma .vg { +:is(.dark .chroma .no),:is(.dark +.chroma .ne),:is(.dark +.chroma .vg) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-500), var(--tw-text-opacity)); } @@ -1446,7 +1449,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-600), var(--tw-text-opacity)); } -.dark .chroma .nf { +:is(.dark .chroma .nf) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-500), var(--tw-text-opacity)); } @@ -1503,22 +1506,22 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-primary-800), var(--tw-text-opacity)); } -.dark .chroma .l,.dark -.chroma .ld,.dark -.chroma .s,.dark -.chroma .sa,.dark -.chroma .sb,.dark -.chroma .sc,.dark -.chroma .dl,.dark -.chroma .sd,.dark -.chroma .s2,.dark -.chroma .sh,.dark -.chroma .si,.dark -.chroma .sx,.dark -.chroma .s1,.dark -.chroma .gi,.dark -.chroma .go,.dark -.chroma .gp { +:is(.dark .chroma .l),:is(.dark +.chroma .ld),:is(.dark +.chroma .s),:is(.dark +.chroma .sa),:is(.dark +.chroma .sb),:is(.dark +.chroma .sc),:is(.dark +.chroma .dl),:is(.dark +.chroma .sd),:is(.dark +.chroma .s2),:is(.dark +.chroma .sh),:is(.dark +.chroma .si),:is(.dark +.chroma .sx),:is(.dark +.chroma .s1),:is(.dark +.chroma .gi),:is(.dark +.chroma .go),:is(.dark +.chroma .gp) { --tw-text-opacity: 1; color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } @@ -1531,7 +1534,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-secondary-400), var(--tw-text-opacity)); } -.dark .chroma .se { +:is(.dark .chroma .se) { --tw-text-opacity: 1; color: rgba(var(--color-secondary-500), var(--tw-text-opacity)); } @@ -1547,8 +1550,8 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-primary-800), var(--tw-text-opacity)); } -.dark .chroma .sr,.dark -.chroma .ss { +:is(.dark .chroma .sr),:is(.dark +.chroma .ss) { --tw-text-opacity: 1; color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } @@ -1561,7 +1564,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } -.dark .chroma .ow { +:is(.dark .chroma .ow) { --tw-text-opacity: 1; color: rgba(var(--color-primary-600), var(--tw-text-opacity)); } @@ -1589,12 +1592,12 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-neutral-500), var(--tw-text-opacity)); } -.dark .chroma .c,.dark -.chroma .cm,.dark -.chroma .c1,.dark -.chroma .cs,.dark -.chroma .cp,.dark -.chroma .cpf { +:is(.dark .chroma .c),:is(.dark +.chroma .cm),:is(.dark +.chroma .c1),:is(.dark +.chroma .cs),:is(.dark +.chroma .cp),:is(.dark +.chroma .cpf) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-400), var(--tw-text-opacity)); } @@ -1608,7 +1611,7 @@ body:has(#menu-controller:checked) { color: rgba(var(--color-neutral-500), var(--tw-text-opacity)); } -.dark .chroma .ch { +:is(.dark .chroma .ch) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-400), var(--tw-text-opacity)); } @@ -1678,10 +1681,7 @@ body:has(#menu-controller:checked) { } .inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; + inset: 0px; } .bottom-0 { @@ -2464,7 +2464,7 @@ body:has(#menu-controller:checked) { transition-duration: 150ms; } -.dark .dark\:prose-invert { +:is(.dark .dark\:prose-invert) { --tw-prose-body: var(--tw-prose-invert-body); --tw-prose-headings: var(--tw-prose-invert-headings); --tw-prose-lead: var(--tw-prose-invert-lead); @@ -2483,16 +2483,16 @@ body:has(#menu-controller:checked) { --tw-prose-td-borders: var(--tw-prose-invert-td-borders); } -.dark .dark\:prose-invert :where(a):not(:where([class~="not-prose"] *)) { +:is(.dark .dark\:prose-invert) :where(a):not(:where([class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-neutral-600), 1); } -.dark .dark\:prose-invert :where(kbd):not(:where([class~="not-prose"] *)) { +:is(.dark .dark\:prose-invert) :where(kbd):not(:where([class~="not-prose"] *)) { color: rgba(var(--color-neutral-200), 1); background-color: rgba(var(--color-neutral-700), 1); } -.dark .dark\:prose-invert :where(mark):not(:where([class~="not-prose"] *)) { +:is(.dark .dark\:prose-invert) :where(mark):not(:where([class~="not-prose"] *)) { background-color: rgba(var(--color-secondary-400), 1); } @@ -2629,267 +2629,267 @@ body:has(#menu-controller:checked) { opacity: 1; } -[dir="ltr"] .ltr\:-left-6 { +:is([dir="ltr"] .ltr\:-left-6) { left: -1.5rem; } -[dir="ltr"] .ltr\:right-0 { +:is([dir="ltr"] .ltr\:right-0) { right: 0px; } -[dir="ltr"] .ltr\:-ml-5 { +:is([dir="ltr"] .ltr\:-ml-5) { margin-left: -1.25rem; } -[dir="ltr"] .ltr\:ml-1 { +:is([dir="ltr"] .ltr\:ml-1) { margin-left: 0.25rem; } -[dir="ltr"] .ltr\:ml-2 { +:is([dir="ltr"] .ltr\:ml-2) { margin-left: 0.5rem; } -[dir="ltr"] .ltr\:mr-14 { +:is([dir="ltr"] .ltr\:mr-14) { margin-right: 3.5rem; } -[dir="ltr"] .ltr\:mr-4 { +:is([dir="ltr"] .ltr\:mr-4) { margin-right: 1rem; } -[dir="ltr"] .ltr\:block { +:is([dir="ltr"] .ltr\:block) { display: block; } -[dir="ltr"] .ltr\:inline { +:is([dir="ltr"] .ltr\:inline) { display: inline; } -[dir="ltr"] .ltr\:hidden { +:is([dir="ltr"] .ltr\:hidden) { display: none; } -[dir="ltr"] .ltr\:border-l { +:is([dir="ltr"] .ltr\:border-l) { border-left-width: 1px; } -[dir="ltr"] .ltr\:pl-5 { +:is([dir="ltr"] .ltr\:pl-5) { padding-left: 1.25rem; } -[dir="ltr"] .ltr\:pr-2 { +:is([dir="ltr"] .ltr\:pr-2) { padding-right: 0.5rem; } -[dir="ltr"] .ltr\:pr-3 { +:is([dir="ltr"] .ltr\:pr-3) { padding-right: 0.75rem; } -[dir="ltr"] .ltr\:text-right { +:is([dir="ltr"] .ltr\:text-right) { text-align: right; } -[dir="rtl"] .rtl\:-right-6 { +:is([dir="rtl"] .rtl\:-right-6) { right: -1.5rem; } -[dir="rtl"] .rtl\:left-0 { +:is([dir="rtl"] .rtl\:left-0) { left: 0px; } -[dir="rtl"] .rtl\:-mr-5 { +:is([dir="rtl"] .rtl\:-mr-5) { margin-right: -1.25rem; } -[dir="rtl"] .rtl\:ml-14 { +:is([dir="rtl"] .rtl\:ml-14) { margin-left: 3.5rem; } -[dir="rtl"] .rtl\:ml-4 { +:is([dir="rtl"] .rtl\:ml-4) { margin-left: 1rem; } -[dir="rtl"] .rtl\:mr-1 { +:is([dir="rtl"] .rtl\:mr-1) { margin-right: 0.25rem; } -[dir="rtl"] .rtl\:mr-2 { +:is([dir="rtl"] .rtl\:mr-2) { margin-right: 0.5rem; } -[dir="rtl"] .rtl\:block { +:is([dir="rtl"] .rtl\:block) { display: block; } -[dir="rtl"] .rtl\:inline { +:is([dir="rtl"] .rtl\:inline) { display: inline; } -[dir="rtl"] .rtl\:hidden { +:is([dir="rtl"] .rtl\:hidden) { display: none; } -[dir="rtl"] .rtl\:border-r { +:is([dir="rtl"] .rtl\:border-r) { border-right-width: 1px; } -[dir="rtl"] .rtl\:pl-2 { +:is([dir="rtl"] .rtl\:pl-2) { padding-left: 0.5rem; } -[dir="rtl"] .rtl\:pl-3 { +:is([dir="rtl"] .rtl\:pl-3) { padding-left: 0.75rem; } -[dir="rtl"] .rtl\:pr-5 { +:is([dir="rtl"] .rtl\:pr-5) { padding-right: 1.25rem; } -[dir="rtl"] .rtl\:text-left { +:is([dir="rtl"] .rtl\:text-left) { text-align: left; } -.dark .dark\:inline { +:is(.dark .dark\:inline) { display: inline; } -.dark .dark\:flex { +:is(.dark .dark\:flex) { display: flex; } -.dark .dark\:hidden { +:is(.dark .dark\:hidden) { display: none; } -.dark .dark\:border-neutral-600 { +:is(.dark .dark\:border-neutral-600) { --tw-border-opacity: 1; border-color: rgba(var(--color-neutral-600), var(--tw-border-opacity)); } -.dark .dark\:border-neutral-700 { +:is(.dark .dark\:border-neutral-700) { --tw-border-opacity: 1; border-color: rgba(var(--color-neutral-700), var(--tw-border-opacity)); } -.dark .dark\:border-primary-600 { +:is(.dark .dark\:border-primary-600) { --tw-border-opacity: 1; border-color: rgba(var(--color-primary-600), var(--tw-border-opacity)); } -.dark .dark\:bg-neutral-600 { +:is(.dark .dark\:bg-neutral-600) { --tw-bg-opacity: 1; background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity)); } -.dark .dark\:bg-neutral-700 { +:is(.dark .dark\:bg-neutral-700) { --tw-bg-opacity: 1; background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity)); } -.dark .dark\:bg-neutral-800 { +:is(.dark .dark\:bg-neutral-800) { --tw-bg-opacity: 1; background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity)); } -.dark .dark\:bg-neutral-800\/50 { +:is(.dark .dark\:bg-neutral-800\/50) { background-color: rgba(var(--color-neutral-800), 0.5); } -.dark .dark\:bg-neutral-900\/50 { +:is(.dark .dark\:bg-neutral-900\/50) { background-color: rgba(var(--color-neutral-900), 0.5); } -.dark .dark\:bg-primary-400 { +:is(.dark .dark\:bg-primary-400) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-400), var(--tw-bg-opacity)); } -.dark .dark\:bg-primary-800 { +:is(.dark .dark\:bg-primary-800) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-800), var(--tw-bg-opacity)); } -.dark .dark\:bg-primary-900 { +:is(.dark .dark\:bg-primary-900) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-900), var(--tw-bg-opacity)); } -.dark .dark\:text-neutral { +:is(.dark .dark\:text-neutral) { --tw-text-opacity: 1; color: rgba(var(--color-neutral), var(--tw-text-opacity)); } -.dark .dark\:text-neutral-100 { +:is(.dark .dark\:text-neutral-100) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-100), var(--tw-text-opacity)); } -.dark .dark\:text-neutral-300 { +:is(.dark .dark\:text-neutral-300) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-300), var(--tw-text-opacity)); } -.dark .dark\:text-neutral-400 { +:is(.dark .dark\:text-neutral-400) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-400), var(--tw-text-opacity)); } -.dark .dark\:text-neutral-500 { +:is(.dark .dark\:text-neutral-500) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-500), var(--tw-text-opacity)); } -.dark .dark\:text-neutral-800 { +:is(.dark .dark\:text-neutral-800) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-800), var(--tw-text-opacity)); } -.dark .dark\:text-primary-400 { +:is(.dark .dark\:text-primary-400) { --tw-text-opacity: 1; color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } -.dark .dark\:hover\:border-primary-600:hover { +:is(.dark .dark\:hover\:border-primary-600:hover) { --tw-border-opacity: 1; border-color: rgba(var(--color-primary-600), var(--tw-border-opacity)); } -.dark .dark\:hover\:\!bg-primary-700:hover { +:is(.dark .dark\:hover\:\!bg-primary-700:hover) { --tw-bg-opacity: 1 !important; background-color: rgba(var(--color-primary-700), var(--tw-bg-opacity)) !important; } -.dark .dark\:hover\:bg-primary-400:hover { +:is(.dark .dark\:hover\:bg-primary-400:hover) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-400), var(--tw-bg-opacity)); } -.dark .dark\:hover\:bg-primary-900:hover { +:is(.dark .dark\:hover\:bg-primary-900:hover) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-900), var(--tw-bg-opacity)); } -.dark .dark\:hover\:text-neutral-800:hover { +:is(.dark .dark\:hover\:text-neutral-800:hover) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-800), var(--tw-text-opacity)); } -.dark .dark\:hover\:text-primary-400:hover { +:is(.dark .dark\:hover\:text-primary-400:hover) { --tw-text-opacity: 1; color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } -.dark .dark\:focus\:bg-primary-900:focus { +:is(.dark .dark\:focus\:bg-primary-900:focus) { --tw-bg-opacity: 1; background-color: rgba(var(--color-primary-900), var(--tw-bg-opacity)); } -.dark .group:hover .dark\:group-hover\:text-neutral-700 { +:is(.dark .group:hover .dark\:group-hover\:text-neutral-700) { --tw-text-opacity: 1; color: rgba(var(--color-neutral-700), var(--tw-text-opacity)); } -.dark .group:hover .dark\:group-hover\:text-primary-400 { +:is(.dark .group:hover .dark\:group-hover\:text-primary-400) { --tw-text-opacity: 1; color: rgba(var(--color-primary-400), var(--tw-text-opacity)); } @@ -2964,19 +2964,19 @@ body:has(#menu-controller:checked) { line-height: 1.75rem; } - [dir="ltr"] .ltr\:sm\:mr-7 { + :is([dir="ltr"] .ltr\:sm\:mr-7) { margin-right: 1.75rem; } - [dir="ltr"] .ltr\:sm\:last\:mr-0:last-child { + :is([dir="ltr"] .ltr\:sm\:last\:mr-0:last-child) { margin-right: 0px; } - [dir="rtl"] .rtl\:sm\:ml-7 { + :is([dir="rtl"] .rtl\:sm\:ml-7) { margin-left: 1.75rem; } - [dir="rtl"] .rtl\:sm\:last\:ml-0:last-child { + :is([dir="rtl"] .rtl\:sm\:last\:ml-0:last-child) { margin-left: 0px; } } @@ -3034,11 +3034,11 @@ body:has(#menu-controller:checked) { padding-right: 8rem; } - [dir="ltr"] .ltr\:lg\:pl-8 { + :is([dir="ltr"] .ltr\:lg\:pl-8) { padding-left: 2rem; } - [dir="rtl"] .rtl\:lg\:pr-8 { + :is([dir="rtl"] .rtl\:lg\:pr-8) { padding-right: 2rem; } } From 1a9a76d53288f4adf10faf4f017a5e7463b37cad Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Wed, 5 Apr 2023 10:50:15 +1000 Subject: [PATCH 06/42] =?UTF-8?q?=F0=9F=92=84=20Adopt=20logical=20properti?= =?UTF-8?q?es=20for=20RTL=20styling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 + assets/css/compiled/main.css | 213 ++++++++----------- assets/css/main.css | 16 +- exampleSite/content/_index.md | 2 +- exampleSite/layouts/shortcodes/swatches.html | 6 +- layouts/_default/_markup/render-heading.html | 2 +- layouts/_default/baseof.html | 7 +- layouts/_default/list.html | 4 +- layouts/_default/single.html | 6 +- layouts/partials/article-link.html | 14 +- layouts/partials/article-meta.html | 3 +- layouts/partials/article-pagination.html | 18 +- layouts/partials/author.html | 2 +- layouts/partials/badge.html | 2 +- layouts/partials/footer.html | 20 +- layouts/partials/header/basic.html | 20 +- layouts/partials/header/hybrid.html | 38 ++-- layouts/partials/toc.html | 8 +- layouts/shortcodes/alert.html | 2 +- 19 files changed, 166 insertions(+), 219 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7978fe0..db46af3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ### Changed - Search results now respect `showDate` value when displaying article metadata ([#511](https://github.com/jpanther/congo/pull/511)) +- Adopted new Tailwind logical properties for RTL styling +- Upgrade to Tailwind v3.3.1 ([#523](https://github.com/jpanther/congo/pull/523)) - Upgrade to Mermaid v9.4.3 ### Fixed diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css index 2ff5f9d..d7c3cbe 100644 --- a/assets/css/compiled/main.css +++ b/assets/css/compiled/main.css @@ -1083,12 +1083,9 @@ body:has(#menu-controller:checked) { line-height: 1.375; } -:is([dir="ltr"] .toc ul ul) { - padding-left: 1rem; -} - -:is([dir="rtl"] .toc ul ul) { - padding-right: 1rem; +.toc ul ul { + -webkit-padding-start: 1rem; + padding-inline-start: 1rem; } .toc a { @@ -1124,8 +1121,8 @@ body:has(#menu-controller:checked) { .copy-button { visibility: hidden; position: absolute; - top: 0px; right: 0px; + top: 0px; z-index: 10; width: 5rem; cursor: pointer; @@ -1684,10 +1681,18 @@ body:has(#menu-controller:checked) { inset: 0px; } +.-start-6 { + inset-inline-start: -1.5rem; +} + .bottom-0 { bottom: 0px; } +.end-0 { + inset-inline-end: 0px; +} + .top-0 { top: 0px; } @@ -1778,6 +1783,11 @@ body:has(#menu-controller:checked) { margin-bottom: -0.25rem; } +.-ms-5 { + -webkit-margin-start: -1.25rem; + margin-inline-start: -1.25rem; +} + .-mt-3 { margin-top: -0.75rem; } @@ -1810,6 +1820,21 @@ body:has(#menu-controller:checked) { margin-bottom: 2px; } +.me-14 { + -webkit-margin-end: 3.5rem; + margin-inline-end: 3.5rem; +} + +.me-2 { + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.me-4 { + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + .ml-2 { margin-left: 0.5rem; } @@ -1818,6 +1843,16 @@ body:has(#menu-controller:checked) { margin-right: 0.5rem; } +.ms-1 { + -webkit-margin-start: 0.25rem; + margin-inline-start: 0.25rem; +} + +.ms-2 { + -webkit-margin-start: 0.5rem; + margin-inline-start: 0.5rem; +} + .mt-0 { margin-top: 0px; } @@ -2082,6 +2117,10 @@ body:has(#menu-controller:checked) { border-width: 1px; } +.border-s { + border-inline-start-width: 1px; +} + .border-t { border-top-width: 1px; } @@ -2243,12 +2282,34 @@ body:has(#menu-controller:checked) { padding-bottom: 1rem; } -.pl-2 { - padding-left: 0.5rem; +.pe-2 { + -webkit-padding-end: 0.5rem; + padding-inline-end: 0.5rem; } -.pr-4 { - padding-right: 1rem; +.pe-3 { + -webkit-padding-end: 0.75rem; + padding-inline-end: 0.75rem; +} + +.pe-4 { + -webkit-padding-end: 1rem; + padding-inline-end: 1rem; +} + +.pe-5 { + -webkit-padding-end: 1.25rem; + padding-inline-end: 1.25rem; +} + +.ps-2 { + -webkit-padding-start: 0.5rem; + padding-inline-start: 0.5rem; +} + +.ps-5 { + -webkit-padding-start: 1.25rem; + padding-inline-start: 1.25rem; } .pt-3 { @@ -2594,11 +2655,6 @@ body:has(#menu-controller:checked) { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } -.group:hover .group-hover\:translate-x-\[2px\] { - --tw-translate-x: 2px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - .group:hover .group-hover\:text-primary-300 { --tw-text-opacity: 1; color: rgba(var(--color-primary-300), var(--tw-text-opacity)); @@ -2629,34 +2685,6 @@ body:has(#menu-controller:checked) { opacity: 1; } -:is([dir="ltr"] .ltr\:-left-6) { - left: -1.5rem; -} - -:is([dir="ltr"] .ltr\:right-0) { - right: 0px; -} - -:is([dir="ltr"] .ltr\:-ml-5) { - margin-left: -1.25rem; -} - -:is([dir="ltr"] .ltr\:ml-1) { - margin-left: 0.25rem; -} - -:is([dir="ltr"] .ltr\:ml-2) { - margin-left: 0.5rem; -} - -:is([dir="ltr"] .ltr\:mr-14) { - margin-right: 3.5rem; -} - -:is([dir="ltr"] .ltr\:mr-4) { - margin-right: 1rem; -} - :is([dir="ltr"] .ltr\:block) { display: block; } @@ -2669,54 +2697,10 @@ body:has(#menu-controller:checked) { display: none; } -:is([dir="ltr"] .ltr\:border-l) { - border-left-width: 1px; -} - -:is([dir="ltr"] .ltr\:pl-5) { - padding-left: 1.25rem; -} - -:is([dir="ltr"] .ltr\:pr-2) { - padding-right: 0.5rem; -} - -:is([dir="ltr"] .ltr\:pr-3) { - padding-right: 0.75rem; -} - :is([dir="ltr"] .ltr\:text-right) { text-align: right; } -:is([dir="rtl"] .rtl\:-right-6) { - right: -1.5rem; -} - -:is([dir="rtl"] .rtl\:left-0) { - left: 0px; -} - -:is([dir="rtl"] .rtl\:-mr-5) { - margin-right: -1.25rem; -} - -:is([dir="rtl"] .rtl\:ml-14) { - margin-left: 3.5rem; -} - -:is([dir="rtl"] .rtl\:ml-4) { - margin-left: 1rem; -} - -:is([dir="rtl"] .rtl\:mr-1) { - margin-right: 0.25rem; -} - -:is([dir="rtl"] .rtl\:mr-2) { - margin-right: 0.5rem; -} - :is([dir="rtl"] .rtl\:block) { display: block; } @@ -2729,22 +2713,6 @@ body:has(#menu-controller:checked) { display: none; } -:is([dir="rtl"] .rtl\:border-r) { - border-right-width: 1px; -} - -:is([dir="rtl"] .rtl\:pl-2) { - padding-left: 0.5rem; -} - -:is([dir="rtl"] .rtl\:pl-3) { - padding-left: 0.75rem; -} - -:is([dir="rtl"] .rtl\:pr-5) { - padding-right: 1.25rem; -} - :is([dir="rtl"] .rtl\:text-left) { text-align: left; } @@ -2905,6 +2873,11 @@ body:has(#menu-controller:checked) { margin-bottom: 0px; } + .sm\:me-7 { + -webkit-margin-end: 1.75rem; + margin-inline-end: 1.75rem; + } + .sm\:flex { display: flex; } @@ -2951,8 +2924,9 @@ body:has(#menu-controller:checked) { padding-bottom: 2.5rem; } - .sm\:pr-6 { - padding-right: 1.5rem; + .sm\:pe-6 { + -webkit-padding-end: 1.5rem; + padding-inline-end: 1.5rem; } .sm\:pt-10 { @@ -2964,20 +2938,14 @@ body:has(#menu-controller:checked) { line-height: 1.75rem; } - :is([dir="ltr"] .ltr\:sm\:mr-7) { - margin-right: 1.75rem; + .sm\:last\:me-0:last-child { + -webkit-margin-end: 0px; + margin-inline-end: 0px; } - :is([dir="ltr"] .ltr\:sm\:last\:mr-0:last-child) { - margin-right: 0px; - } - - :is([dir="rtl"] .rtl\:sm\:ml-7) { - margin-left: 1.75rem; - } - - :is([dir="rtl"] .rtl\:sm\:last\:ml-0:last-child) { - margin-left: 0px; + .sm\:last\:me-0\.5:last-child { + -webkit-margin-end: 0.125rem; + margin-inline-end: 0.125rem; } } @@ -3034,12 +3002,9 @@ body:has(#menu-controller:checked) { padding-right: 8rem; } - :is([dir="ltr"] .ltr\:lg\:pl-8) { - padding-left: 2rem; - } - - :is([dir="rtl"] .rtl\:lg\:pr-8) { - padding-right: 2rem; + .lg\:ps-8 { + -webkit-padding-start: 2rem; + padding-inline-start: 2rem; } } diff --git a/assets/css/main.css b/assets/css/main.css index 19300e5..061ae9a 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -61,10 +61,10 @@ body:has(#menu-controller:checked) { /* Table of Contents */ .toc ul, .toc li { - @apply px-0 leading-snug list-none; + @apply list-none px-0 leading-snug; } .toc ul ul { - @apply ltr:pl-4 rtl:pr-4; + @apply ps-4; } .toc a { @apply font-normal text-neutral-700 dark:text-neutral-400; @@ -84,7 +84,7 @@ body:has(#menu-controller:checked) { @apply visible; } .copy-button { - @apply absolute top-0 right-0 z-10 invisible w-20 py-1 font-mono text-sm cursor-pointer whitespace-nowrap rounded-bl-md rounded-tr-md bg-neutral-200 text-neutral-700 opacity-90 dark:bg-neutral-600 dark:text-neutral-200; + @apply invisible absolute right-0 top-0 z-10 w-20 cursor-pointer whitespace-nowrap rounded-bl-md rounded-tr-md bg-neutral-200 py-1 font-mono text-sm text-neutral-700 opacity-90 dark:bg-neutral-600 dark:text-neutral-200; } .copy-button:hover, .copy-button:focus, @@ -99,20 +99,20 @@ body:has(#menu-controller:checked) { /* -- Chroma Highlight -- */ /* Background */ .chroma { - @apply py-3 rounded-md bg-neutral-50 text-neutral-700 dark:bg-neutral-700 dark:text-neutral-200; + @apply rounded-md bg-neutral-50 py-3 text-neutral-700 dark:bg-neutral-700 dark:text-neutral-200; } .chroma pre { - @apply p-0 m-0; + @apply m-0 p-0; } /* LineTable */ .chroma .lntable { - @apply block w-auto m-0 overflow-auto text-base; + @apply m-0 block w-auto overflow-auto text-base; } /* LineNumbersTable */ /* LineNumbers */ .chroma .lnt, .chroma .ln { - @apply px-2 mr-2 text-neutral-600 dark:text-neutral-300; + @apply mr-2 px-2 text-neutral-600 dark:text-neutral-300; } .chroma .lntd { @apply p-0 align-top; @@ -274,7 +274,7 @@ body:has(#menu-controller:checked) { } /* CommentHashbang */ .chroma .ch { - @apply italic font-semibold text-neutral-500 dark:text-neutral-400; + @apply font-semibold italic text-neutral-500 dark:text-neutral-400; } /* GenericEmph */ .chroma .ge { diff --git a/exampleSite/content/_index.md b/exampleSite/content/_index.md index 1697ef8..f1a4ce5 100755 --- a/exampleSite/content/_index.md +++ b/exampleSite/content/_index.md @@ -10,7 +10,7 @@ A powerful, lightweight theme for Hugo built with Tailwind CSS. This is a demo site built entirely using Congo. It also contains a complete set of [theme documentation]({{< ref "docs" >}}). Congo is flexible and is great for both static page-based content (like this demo) or a traditional blog with a feed of recent posts.
- + {{< icon "triangle-exclamation" >}} diff --git a/exampleSite/layouts/shortcodes/swatches.html b/exampleSite/layouts/shortcodes/swatches.html index 974dba7..7adf7c0 100644 --- a/exampleSite/layouts/shortcodes/swatches.html +++ b/exampleSite/layouts/shortcodes/swatches.html @@ -1,14 +1,14 @@
diff --git a/layouts/_default/_markup/render-heading.html b/layouts/_default/_markup/render-heading.html index 7ebc045..2cb3806 100644 --- a/layouts/_default/_markup/render-heading.html +++ b/layouts/_default/_markup/render-heading.html @@ -1 +1 @@ -{{ .Text | safeHTML }} {{ if .Page.Params.showHeadingAnchors | default (.Page.Site.Params.article.showHeadingAnchors | default true) }}#{{ end }} +{{ .Text | safeHTML }} {{ if .Page.Params.showHeadingAnchors | default (.Page.Site.Params.article.showHeadingAnchors | default true) }}#{{ end }} diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index dddd865..009ff88 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -22,8 +22,7 @@ {{ i18n "nav.skip_to_main" }}
@@ -37,9 +36,7 @@
{{ block "main" . }}{{ end }} {{ if and (.Site.Params.footer.showScrollToTop | default true) (gt .WordCount 200) }} -
+
{{ if $toc }} -
-
+
+
{{ partial "toc.html" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index fb030cc..70e8fe8 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -28,7 +28,7 @@ {{- (.Resize "660x").RelPermalink }} 660w, {{- (.Resize "1024x").RelPermalink }} 1024w, {{- (.Resize "1320x").RelPermalink }} 2x" - {{ end }} + {{ end }} {{ end }} alt="{{ $.Params.featureAlt | default $.Params.coverAlt | default "" }}" /> @@ -40,8 +40,8 @@
{{ if and (.Params.showTableOfContents | default (.Site.Params.article.showTableOfContents | default false)) (in .TableOfContents " -
+
+
{{ partial "toc.html" . }}
diff --git a/layouts/partials/article-link.html b/layouts/partials/article-link.html index 39226c3..330cc07 100644 --- a/layouts/partials/article-link.html +++ b/layouts/partials/article-link.html @@ -1,9 +1,9 @@ -
+
{{- $images := $.Resources.ByType "image" }} {{- $thumbnail := $images.GetMatch (.Params.thumbnail | default "*thumb*") }} {{- $feature := $images.GetMatch (.Params.feature | default "*feature*") | default $thumbnail }} {{- with $feature }} -
+
@@ -39,7 +39,7 @@ >{{ $.Title | emojify }} @@ -54,7 +54,7 @@ > {{ end }} {{ if and .Draft .Site.Params.article.showDraftLabel }} -
+
{{ partial "badge.html" (i18n "article.draft" | emojify) }}
{{ end }} @@ -66,7 +66,7 @@ {{ partial "article-meta.html" . }}
{{ if .Params.showSummary | default (.Site.Params.list.showSummary | default false) }} -
+
{{ .Summary | emojify }}
{{ end }} diff --git a/layouts/partials/article-meta.html b/layouts/partials/article-meta.html index f508929..f7c1f43 100644 --- a/layouts/partials/article-meta.html +++ b/layouts/partials/article-meta.html @@ -32,6 +32,7 @@ {{ $meta.Add "partials" (slice (partial "meta/edit.html" .)) }} {{ end }} +
{{/* Output partials */}} {{ with ($meta.Get "partials") }} @@ -40,7 +41,7 @@ {{/* Output draft label */}} {{ if and (eq $scope "single") (and .Draft .Site.Params.article.showDraftLabel) }} - {{ partial "badge.html" (i18n "article.draft" | emojify) }} + {{ partial "badge.html" (i18n "article.draft" | emojify) }} {{ end }}
diff --git a/layouts/partials/article-pagination.html b/layouts/partials/article-pagination.html index e031f67..029c3ba 100644 --- a/layouts/partials/article-pagination.html +++ b/layouts/partials/article-pagination.html @@ -13,12 +13,9 @@ {{ if $prev }}
- - {{ end }} diff --git a/layouts/partials/author.html b/layouts/partials/author.html index be812ab..f8face0 100644 --- a/layouts/partials/author.html +++ b/layouts/partials/author.html @@ -5,7 +5,7 @@ {{ if $authorImage }} {{ $authorImage := $authorImage.Fill "192x192" }} {{ $.Site.Author.name | default {{ . }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 0301d40..9a42733 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -2,11 +2,9 @@ {{/* Footer menu */}} {{ if .Site.Menus.footer }}