From 4927baa0bbc873664913f22660ad75d2763db2c8 Mon Sep 17 00:00:00 2001 From: Elliott Marquez <5981958+e111077@users.noreply.github.com> Date: Mon, 29 Aug 2022 14:55:21 -0700 Subject: [PATCH 1/2] Add Edit this page link --- .../site/_includes/articles.html | 15 +++++++++- .../lit-dev-content/site/_includes/docs.html | 13 ++++++++- packages/lit-dev-content/site/css/docs.css | 29 ++++++++++++++++--- .../site/images/icons/open-in-new-arrow.svg | 5 ++++ 4 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg diff --git a/packages/lit-dev-content/site/_includes/articles.html b/packages/lit-dev-content/site/_includes/articles.html index bf8f49f8d..67faaccaa 100644 --- a/packages/lit-dev-content/site/_includes/articles.html +++ b/packages/lit-dev-content/site/_includes/articles.html @@ -99,7 +99,20 @@

{{ title }}

{% endif %} {% endfor %} + {% set editableDocumentsRegex = r/articles\/article\/.+/ %} + {% if editableDocumentsRegex.test(page.inputPath) %} + + {% endif %} - {% endblock %} diff --git a/packages/lit-dev-content/site/_includes/docs.html b/packages/lit-dev-content/site/_includes/docs.html index 35a256688..4a93eb86a 100644 --- a/packages/lit-dev-content/site/_includes/docs.html +++ b/packages/lit-dev-content/site/_includes/docs.html @@ -40,6 +40,7 @@

Contents: {{ title }}

{% endif %} +
@@ -99,7 +100,17 @@

{{ title }}

{% endif %} {% endfor %} +
- {% endblock %} diff --git a/packages/lit-dev-content/site/css/docs.css b/packages/lit-dev-content/site/css/docs.css index 5560db9b2..0ba28256b 100644 --- a/packages/lit-dev-content/site/css/docs.css +++ b/packages/lit-dev-content/site/css/docs.css @@ -14,6 +14,7 @@ main { --docs-nav-color: #242424; --playground-code-background: #fafafa; --code-border: 1px solid #ddd; + --docs-on-surface-color: #3e3e3e; /* IMPORTANT: If any of the following variables change, one or both of the @media query thresholds below need to be updated. */ @@ -50,7 +51,7 @@ article { var(--docs-article-margin-horizontal); line-height: 1.8em; font-size: 0.88889em; /* 16px / 18px basis */ - color: #3e3e3e; + color: var(--docs-on-surface-color); background: white; box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%); margin-right: 2em; @@ -59,13 +60,33 @@ article { } /* ------------------------------------ - * Body text + * Exit externally link * ------------------------------------ */ -article { - color: #3E3E3E; +#edit-page-link { + height: 24px; + margin-block: 16px; + margin-block-end: 16px; + text-align: center; +} + +#edit-page-link a { + display: inline-flex; + align-items: center; + justify-content: center; + color: var(--docs-on-surface-color); } +#edit-page-link lazy-svg::part(svg) { + height: 24px; + width: 24px; + margin-inline-start: 8px; +} + +/* ------------------------------------ + * Body text + * ------------------------------------ */ + article :not(litdev-aside) p { margin-block-start: 1.5em; margin-block-end: 1.5em; diff --git a/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg b/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg new file mode 100644 index 000000000..e3a244459 --- /dev/null +++ b/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg @@ -0,0 +1,5 @@ + + + From f93c1339f9b767d51c54ce83d806f62889c58f4a Mon Sep 17 00:00:00 2001 From: Elliott Marquez <5981958+e111077@users.noreply.github.com> Date: Mon, 29 Aug 2022 22:22:55 -0700 Subject: [PATCH 2/2] implement suggestions --- .../site/_includes/articles.html | 29 +++++++++--------- .../lit-dev-content/site/_includes/docs.html | 24 ++++++++------- packages/lit-dev-content/site/css/docs.css | 30 +++++++++---------- .../site/images/icons/edit-square.svg | 5 ++++ .../site/images/icons/open-in-new-arrow.svg | 5 ---- 5 files changed, 47 insertions(+), 46 deletions(-) create mode 100644 packages/lit-dev-content/site/images/icons/edit-square.svg delete mode 100644 packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg diff --git a/packages/lit-dev-content/site/_includes/articles.html b/packages/lit-dev-content/site/_includes/articles.html index 67faaccaa..3beccf0fb 100644 --- a/packages/lit-dev-content/site/_includes/articles.html +++ b/packages/lit-dev-content/site/_includes/articles.html @@ -55,6 +55,21 @@

{{ title }}

{% block articleContent %}{{ content | safe }}{% endblock %} + {% set editableDocumentsRegex = r/articles\/article\/.+/ %} + {% if editableDocumentsRegex.test(page.inputPath) %} + + {% endif %} + {% set navItems = collections[collection] | eleventyNavigation | flattenNavigationAndAddNextPrev %} {% for item in navItems %} {% if item.url === page.url and item.parent %} @@ -99,20 +114,6 @@

{{ title }}

{% endif %} {% endfor %} - {% set editableDocumentsRegex = r/articles\/article\/.+/ %} - {% if editableDocumentsRegex.test(page.inputPath) %} - - {% endif %} {% endblock %} diff --git a/packages/lit-dev-content/site/_includes/docs.html b/packages/lit-dev-content/site/_includes/docs.html index 4a93eb86a..0d36ecc2b 100644 --- a/packages/lit-dev-content/site/_includes/docs.html +++ b/packages/lit-dev-content/site/_includes/docs.html @@ -58,6 +58,19 @@

{{ title }}

{{ content | safe }} + + + {% set navItems = collections[collection] | eleventyNavigation | flattenNavigationAndAddNextPrev %} {% for item in navItems %} {% if item.url === page.url and item.parent %} @@ -100,17 +113,6 @@

{{ title }}

{% endif %} {% endfor %} - {% endblock %} diff --git a/packages/lit-dev-content/site/css/docs.css b/packages/lit-dev-content/site/css/docs.css index 0ba28256b..8945abfa4 100644 --- a/packages/lit-dev-content/site/css/docs.css +++ b/packages/lit-dev-content/site/css/docs.css @@ -23,8 +23,8 @@ main { --docs-toc-min-width: 5em; --docs-article-min-width: 30em; --docs-article-max-width: 49em; - --docs-article-margin-horizontal: 3em; - --docs-margin-top: 32px; + --docs-article-margin-inline: 3em; + --docs-margin-block: 32px; display: grid; grid-template-columns: @@ -38,7 +38,7 @@ main { font-family: "Open Sans", sans-serif; background: var(--color-light-gray); - padding-top: var(--docs-margin-top); + padding-block: var(--docs-margin-block); } /* ------------------------------------ @@ -47,8 +47,8 @@ main { article { max-width: var(--docs-article-max-width); - padding: var(--docs-margin-top) var(--docs-article-margin-horizontal) var(--docs-margin-top) - var(--docs-article-margin-horizontal); + padding-block: var(--docs-margin-block); + padding-inline: var(--docs-article-margin-inline); line-height: 1.8em; font-size: 0.88889em; /* 16px / 18px basis */ color: var(--docs-on-surface-color); @@ -65,16 +65,14 @@ article { #edit-page-link { height: 24px; - margin-block: 16px; - margin-block-end: 16px; - text-align: center; + margin-block-start: 2rem; + margin-block-end: 1rem; } #edit-page-link a { display: inline-flex; align-items: center; justify-content: center; - color: var(--docs-on-surface-color); } #edit-page-link lazy-svg::part(svg) { @@ -412,7 +410,7 @@ table.directory tr.subheading { #prevAndNextLinks { display: flex; justify-content: space-between; - margin-top: 3em; + margin-block-start: 0; padding-top: 1.5em; border-top: 1px solid rgb(223, 223, 223); } @@ -474,7 +472,7 @@ table.directory tr.subheading { #docsNavWrapper { position: sticky; - top: calc(var(--header-height) + var(--docs-margin-top)); + top: calc(var(--header-height) + var(--docs-margin-block)); margin-bottom: 1.5em; height: calc(100vh - var(--header-height)); display: flex; @@ -605,7 +603,7 @@ table.directory tr.subheading { #rhsToc { padding: 10px 1em 0 0; position: sticky; - top: calc(var(--header-height) + var(--docs-margin-top)); + top: calc(var(--header-height) + var(--docs-margin-block)); } /* "Contents" heading */ @@ -715,14 +713,14 @@ litdev-banner > a { * * (14 + 49 + 5 + (3 * 2)) * 18 = 1332 * | | | | +--- font-size - * | | | +------------- docs-article-margin-horizontal + * | | | +------------- docs-article-margin-inline * | | +------------------ docs-toc-min-width * | +----------------------- docs-article-max-width * +---------------------------- docs-nav-min-width */ @media (max-width: 1332px) { main { - --docs-article-margin-horizontal: 2.5em; + --docs-article-margin-inline: 2.5em; } #rhsTocWrapper { @@ -771,7 +769,7 @@ litdev-banner > a { * * (14 + 30 + 3) * 18 = 846 * | | | +------------- font-size - * | | +------------------ docs-article-margin-horizontal + * | | +------------------ docs-article-margin-inline * | +----------------------- docs-article-min-width * +---------------------------- docs-nav-min-width */ @@ -786,7 +784,7 @@ litdev-banner > a { } article { margin: auto; - --docs-article-margin-horizontal: 1.5em; + --docs-article-margin-inline: 1.5em; } .anchor { left: -1.1rem; diff --git a/packages/lit-dev-content/site/images/icons/edit-square.svg b/packages/lit-dev-content/site/images/icons/edit-square.svg new file mode 100644 index 000000000..84a3e8898 --- /dev/null +++ b/packages/lit-dev-content/site/images/icons/edit-square.svg @@ -0,0 +1,5 @@ + + + diff --git a/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg b/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg deleted file mode 100644 index e3a244459..000000000 --- a/packages/lit-dev-content/site/images/icons/open-in-new-arrow.svg +++ /dev/null @@ -1,5 +0,0 @@ - - -