diff --git a/lettre/assets/fonts/Inter-Bold.woff2 b/lettre/assets/fonts/Inter-Bold.woff2 new file mode 100644 index 000000000..2846f29cc Binary files /dev/null and b/lettre/assets/fonts/Inter-Bold.woff2 differ diff --git a/lettre/assets/fonts/Inter-BoldItalic.woff2 b/lettre/assets/fonts/Inter-BoldItalic.woff2 new file mode 100644 index 000000000..0b1fe8e12 Binary files /dev/null and b/lettre/assets/fonts/Inter-BoldItalic.woff2 differ diff --git a/lettre/assets/fonts/Inter-Italic.woff2 b/lettre/assets/fonts/Inter-Italic.woff2 new file mode 100644 index 000000000..a619fc548 Binary files /dev/null and b/lettre/assets/fonts/Inter-Italic.woff2 differ diff --git a/lettre/assets/fonts/Inter-Regular.woff2 b/lettre/assets/fonts/Inter-Regular.woff2 new file mode 100644 index 000000000..6c2b6893d Binary files /dev/null and b/lettre/assets/fonts/Inter-Regular.woff2 differ diff --git a/lettre/assets/fonts/Newsreader16pt-ExtraBold.woff2 b/lettre/assets/fonts/Newsreader16pt-ExtraBold.woff2 new file mode 100644 index 000000000..d1f924642 --- /dev/null +++ b/lettre/assets/fonts/Newsreader16pt-ExtraBold.woff2 @@ -0,0 +1,2754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Newsreader/Newsreader16pt-ExtraBold.woff2 at master · productiontype/Newsreader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + productiontype  /   + Newsreader  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + Newsreader + + + Public +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 6 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + Fork + 3 + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + +
+ + +
+ + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 49.7 KB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +
+
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/lettre/assets/fonts/Newsreader16pt-ExtraBoldItalic.woff2 b/lettre/assets/fonts/Newsreader16pt-ExtraBoldItalic.woff2 new file mode 100644 index 000000000..38ab63f7d --- /dev/null +++ b/lettre/assets/fonts/Newsreader16pt-ExtraBoldItalic.woff2 @@ -0,0 +1,2754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Newsreader/Newsreader16pt-ExtraBoldItalic.woff2 at master · productiontype/Newsreader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + productiontype  /   + Newsreader  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + Newsreader + + + Public +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 6 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + Fork + 3 + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + +
+ + +
+ + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 52.2 KB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +
+
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/lettre/assets/fonts/Newsreader16pt-ExtraLight.woff2 b/lettre/assets/fonts/Newsreader16pt-ExtraLight.woff2 new file mode 100644 index 000000000..49b642d86 --- /dev/null +++ b/lettre/assets/fonts/Newsreader16pt-ExtraLight.woff2 @@ -0,0 +1,2754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Newsreader/Newsreader16pt-ExtraLight.woff2 at master · productiontype/Newsreader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + productiontype  /   + Newsreader  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + Newsreader + + + Public +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 6 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + Fork + 3 + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + +
+ + +
+ + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 45.7 KB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +
+
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/lettre/assets/fonts/Newsreader16pt-ExtraLightItalic.woff2 b/lettre/assets/fonts/Newsreader16pt-ExtraLightItalic.woff2 new file mode 100644 index 000000000..dae384394 --- /dev/null +++ b/lettre/assets/fonts/Newsreader16pt-ExtraLightItalic.woff2 @@ -0,0 +1,2754 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Newsreader/Newsreader16pt-ExtraLightItalic.woff2 at master · productiontype/Newsreader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ +
+ + + + productiontype  /   + Newsreader  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + Newsreader + + + Public +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 6 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + Fork + 3 + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + +
+ + + + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + +
+ + +
+ + + + + + + +Permalink + +
+ +
+
+ + + master + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 48.3 KB +
+ +
+ + + + +
+
+ +
+
+ +
+ +
+
+ + + +
+ +
+ View raw +
+
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/lettre/assets/images/blue-square.png b/lettre/assets/images/blue-square.png new file mode 100644 index 000000000..3a407ed0f Binary files /dev/null and b/lettre/assets/images/blue-square.png differ diff --git a/lettre/assets/images/book.jpg b/lettre/assets/images/book.jpg new file mode 100644 index 000000000..d474a8d77 Binary files /dev/null and b/lettre/assets/images/book.jpg differ diff --git a/lettre/assets/images/car.mp4 b/lettre/assets/images/car.mp4 new file mode 100644 index 000000000..2c42b4e45 Binary files /dev/null and b/lettre/assets/images/car.mp4 differ diff --git a/lettre/assets/images/envelope.jpg b/lettre/assets/images/envelope.jpg new file mode 100644 index 000000000..cdf89a8b5 Binary files /dev/null and b/lettre/assets/images/envelope.jpg differ diff --git a/lettre/assets/images/envelopes.jpg b/lettre/assets/images/envelopes.jpg new file mode 100644 index 000000000..a6f774183 Binary files /dev/null and b/lettre/assets/images/envelopes.jpg differ diff --git a/lettre/assets/images/flowers-vase.jpg b/lettre/assets/images/flowers-vase.jpg new file mode 100644 index 000000000..d7a4d51cf Binary files /dev/null and b/lettre/assets/images/flowers-vase.jpg differ diff --git a/lettre/assets/images/gray-square.png b/lettre/assets/images/gray-square.png new file mode 100644 index 000000000..6c58cba92 Binary files /dev/null and b/lettre/assets/images/gray-square.png differ diff --git a/lettre/functions.php b/lettre/functions.php new file mode 100644 index 000000000..4dc917bc1 --- /dev/null +++ b/lettre/functions.php @@ -0,0 +1,64 @@ +get( 'Version' ) + ); + + // Enqueue theme stylesheet. + wp_enqueue_style( 'lettre-style' ); + + } + +endif; + +add_action( 'wp_enqueue_scripts', 'lettre_styles' ); diff --git a/lettre/parts/footer.html b/lettre/parts/footer.html new file mode 100644 index 000000000..5e8575f9a --- /dev/null +++ b/lettre/parts/footer.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lettre/parts/header-archive.html b/lettre/parts/header-archive.html new file mode 100644 index 000000000..8f1bea027 --- /dev/null +++ b/lettre/parts/header-archive.html @@ -0,0 +1,13 @@ + +
+ +
+ +
+ + + + + +
+ diff --git a/lettre/parts/header.html b/lettre/parts/header.html new file mode 100644 index 000000000..231dfd8f8 --- /dev/null +++ b/lettre/parts/header.html @@ -0,0 +1,7 @@ + +
+ +
+ +
+ \ No newline at end of file diff --git a/lettre/patterns/about-multiple.php b/lettre/patterns/about-multiple.php new file mode 100644 index 000000000..f48180ae2 --- /dev/null +++ b/lettre/patterns/about-multiple.php @@ -0,0 +1,49 @@ + + + +
+
+
+
+
<?php echo esc_attr__( 'A generic profile picture.', 'lettre' ); ?>
+
+ + + +
+

+ + + +

+
+
+
+ + + +
+
+
+
<?php echo esc_attr__( 'A generic profile picture.', 'lettre' ); ?>
+
+ + + +
+

+ + + +

+
+
+
+
+' diff --git a/lettre/patterns/about-single.php b/lettre/patterns/about-single.php new file mode 100644 index 000000000..2114098b5 --- /dev/null +++ b/lettre/patterns/about-single.php @@ -0,0 +1,25 @@ + + + +
+
+
<?php echo esc_attr__( 'A generic profile picture.', 'lettre' ); ?>
+
+ + + +
+

+ + + +

+
+
+' diff --git a/lettre/patterns/categories.php b/lettre/patterns/categories.php new file mode 100644 index 000000000..519be42b5 --- /dev/null +++ b/lettre/patterns/categories.php @@ -0,0 +1,13 @@ + + + +

+ + + \ No newline at end of file diff --git a/lettre/patterns/hidden-404.php b/lettre/patterns/hidden-404.php new file mode 100644 index 000000000..956c3da2c --- /dev/null +++ b/lettre/patterns/hidden-404.php @@ -0,0 +1,16 @@ + + + +
+

+ +

+ +
+ diff --git a/lettre/patterns/hidden-footer.php b/lettre/patterns/hidden-footer.php new file mode 100644 index 000000000..90860840a --- /dev/null +++ b/lettre/patterns/hidden-footer.php @@ -0,0 +1,32 @@ + + + +
+ + + + + + +
+
+

+ WordPress' + ); + ?> +

+ + +
+ +
+ diff --git a/lettre/patterns/hidden-subscription-form.php b/lettre/patterns/hidden-subscription-form.php new file mode 100644 index 000000000..4e17b546d --- /dev/null +++ b/lettre/patterns/hidden-subscription-form.php @@ -0,0 +1,11 @@ + + + +
+ diff --git a/lettre/patterns/newsletter-bold.php b/lettre/patterns/newsletter-bold.php new file mode 100644 index 000000000..9df22a017 --- /dev/null +++ b/lettre/patterns/newsletter-bold.php @@ -0,0 +1,19 @@ + + + +
+
+
+

+
+ + +
+
+ diff --git a/lettre/patterns/newsletter-columns.php b/lettre/patterns/newsletter-columns.php new file mode 100644 index 000000000..a802d154b --- /dev/null +++ b/lettre/patterns/newsletter-columns.php @@ -0,0 +1,25 @@ + + + +
+
+
+

+
+ + + +
+

+ + +
+
+
+ diff --git a/lettre/patterns/newsletter-fixed-cover.php b/lettre/patterns/newsletter-fixed-cover.php new file mode 100644 index 000000000..9928875b6 --- /dev/null +++ b/lettre/patterns/newsletter-fixed-cover.php @@ -0,0 +1,27 @@ + + + +
+
+

+ + + +

+
+ + + + + + + +
+
+ diff --git a/lettre/patterns/newsletter-in-post.php b/lettre/patterns/newsletter-in-post.php new file mode 100644 index 000000000..988f85012 --- /dev/null +++ b/lettre/patterns/newsletter-in-post.php @@ -0,0 +1,27 @@ + + + +
+ + + + + + +

+ + + + + + + + +
+ diff --git a/lettre/patterns/newsletter-intro-dark-background.php b/lettre/patterns/newsletter-intro-dark-background.php new file mode 100644 index 000000000..c3301c30d --- /dev/null +++ b/lettre/patterns/newsletter-intro-dark-background.php @@ -0,0 +1,29 @@ + + + +
<?php echo esc_attr__( 'A photograph of vintage envelopes.', 'lettre' ); ?>
+ +
+ diff --git a/lettre/patterns/newsletter-intro-light-background.php b/lettre/patterns/newsletter-intro-light-background.php new file mode 100644 index 000000000..7891ea496 --- /dev/null +++ b/lettre/patterns/newsletter-intro-light-background.php @@ -0,0 +1,29 @@ + + + +
<?php echo esc_attr__( 'A photograph of an envelope.', 'lettre' ); ?>
+
+ + + + +
+ +
+ + + + + + + +

+
+
+ diff --git a/lettre/patterns/newsletter-intro.php b/lettre/patterns/newsletter-intro.php new file mode 100644 index 000000000..b127a2ad8 --- /dev/null +++ b/lettre/patterns/newsletter-intro.php @@ -0,0 +1,29 @@ + + + +
+
+ + + + +
+ +
+ + + + + + + +

+
+
+ diff --git a/lettre/patterns/newsletter-large.php b/lettre/patterns/newsletter-large.php new file mode 100644 index 000000000..6f5b99c99 --- /dev/null +++ b/lettre/patterns/newsletter-large.php @@ -0,0 +1,9 @@ + + + diff --git a/lettre/patterns/newsletter-media-text.php b/lettre/patterns/newsletter-media-text.php new file mode 100644 index 000000000..ae0c62ee1 --- /dev/null +++ b/lettre/patterns/newsletter-media-text.php @@ -0,0 +1,25 @@ + + + +
<?php echo esc_attr__( 'Illustration of flowers in a vase.', 'lettre' ); ?>
+
+ + + + +

+ + + + +
+ + +
+ diff --git a/lettre/patterns/newsletter-site-logos.php b/lettre/patterns/newsletter-site-logos.php new file mode 100644 index 000000000..8d7a668d2 --- /dev/null +++ b/lettre/patterns/newsletter-site-logos.php @@ -0,0 +1,217 @@ + + + +
+
+
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ + + +
+
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+
+
+ diff --git a/lettre/patterns/newsletter-video.php b/lettre/patterns/newsletter-video.php new file mode 100644 index 000000000..47a199eaf --- /dev/null +++ b/lettre/patterns/newsletter-video.php @@ -0,0 +1,22 @@ + + + +
+
+

+ + +
+ + + + +
+
+ diff --git a/lettre/patterns/query-posts.php b/lettre/patterns/query-posts.php new file mode 100644 index 000000000..ca06c6ef8 --- /dev/null +++ b/lettre/patterns/query-posts.php @@ -0,0 +1,45 @@ + + + +
+ +
+ + + +
+ +
+ + + + +
+ + + + + + + + + + +
+ diff --git a/lettre/patterns/query-related-post.php b/lettre/patterns/query-related-post.php new file mode 100644 index 000000000..bd4576df1 --- /dev/null +++ b/lettre/patterns/query-related-post.php @@ -0,0 +1,37 @@ + + + +

+ + + +
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ + + + +
+
+ diff --git a/lettre/patterns/query-sidebar.php b/lettre/patterns/query-sidebar.php new file mode 100644 index 000000000..99532a6d6 --- /dev/null +++ b/lettre/patterns/query-sidebar.php @@ -0,0 +1,57 @@ + + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ + + + +
+
+
+ + + +
+

+ + + +

+ + + + + + + +

+ + +
+
+ diff --git a/lettre/patterns/tags.php b/lettre/patterns/tags.php new file mode 100644 index 000000000..7d2d9d736 --- /dev/null +++ b/lettre/patterns/tags.php @@ -0,0 +1,13 @@ + + + +

+ + + diff --git a/lettre/readme.txt b/lettre/readme.txt new file mode 100644 index 000000000..9b23f7cdf --- /dev/null +++ b/lettre/readme.txt @@ -0,0 +1,81 @@ +=== Lettre === +Contributors: Automattic +Requires at least: 6.1 +Tested up to: 6.1 +Requires PHP: 5.6 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +== Description == + +A theme for writers that want to publish a newsletter using Jetpack. + +== Changelog == + += 1.1.2 = +* Fix typos + += 1.1.1 = +* Remove stable tag + += 1.1.0 = +* Prep Lettre for dotorg (#6792) + += 1.0 = +* Released: March 8, 2022 + +== Copyright == + +Lettre WordPress Theme, (C) 2022 Automattic, Inc. +Lettre is distributed under the terms of the GNU GPL. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +Lettre is derived from Twenty Twenty-Two, (C) 2021-2022 WordPress.org. +Lettre is also derived from Livro, (C) 2022 Automattic. + +This theme bundles the following third-party resources: + +Inter Font +Copyright 2016-2020 The Inter Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/rsms/inter + +Newsreader Font +Copyright 2020 The Newsreader Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: http://github.com/productiontype/Newsreader + +Photograph by Craig Whitehead. +License: CC0 +Source: https://stocksnap.io/photo/blur-people-CB8216SFLR +Used in theme screenshot. + +Envelope photographs. +License: CC0 +Source: https://www.rawpixel.com/image/5969737/envelope-invites + https://www.rawpixel.com/image/3294967/free-photo-image-mail-envelope-book +Used in block patterns. + +Flowers illustration. +License: CC0 +Source: https://www.rawpixel.com/image/3068819/free-illustration-image-abstract-art-vase +Used in block patterns. + +Video of a car driving on a curved road. +License: CC0 +Source: https://www.pexels.com/video/video-of-a-car-passing-through-a-curve-road-853786/ +Used in block patterns. + +Image of a book. +License: C00 +Source: https://stocksnap.io/photo/book-read-F7VFBCFYNS +Used in block patterns. \ No newline at end of file diff --git a/lettre/screenshot.png b/lettre/screenshot.png new file mode 100644 index 000000000..d56013d75 Binary files /dev/null and b/lettre/screenshot.png differ diff --git a/lettre/style.css b/lettre/style.css new file mode 100644 index 000000000..3466897e4 --- /dev/null +++ b/lettre/style.css @@ -0,0 +1,147 @@ +/* +Theme Name: Lettre +Theme URI: http://wordpress.com/theme/lettre/ +Author: Automattic +Author URI: https://automattic.com/ +Description: A theme for writers that want to publish a newsletter using Jetpack. +Requires at least: 6.1 +Tested up to: 6.1 +Requires PHP: 5.6 +Version: 1.1.2 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: lettre +Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, news + +Lettre WordPress Theme, (C) 2022 Automattic, Inc. +Lettre is distributed under the terms of the GNU GPL. +*/ + +/* + * Font smoothing. + * This is a niche setting that will not be available via Global Styles. + * https://github.com/WordPress/gutenberg/issues/35934 + */ + +body { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +/* + * Text and navigation link styles. + * Necessary until the following issue is resolved in Gutenberg: + * https://github.com/WordPress/gutenberg/issues/27075 + */ + +a { + text-decoration-thickness: 1px; + text-underline-offset: 0.25ch; + text-decoration-style: underline; +} + +/* + * Button opacity styles. + * Necessary until the following issue is resolved in Gutenberg: + * https://github.com/WordPress/gutenberg/issues/46755 + */ + +.wp-block-search__button:hover, +.wp-block-file .wp-block-file__button:hover, +.wp-block-button__link:hover { + opacity: 0.90; +} + +/* + * Custom theme styles. + */ + +.wp-block-site-title[style*="text-transform:uppercase"] { + letter-spacing: 0.15em; +} + +.wp-block-post-title, +.wp-block-site-title { + hyphens: auto; + word-break: break-word; + word-wrap: break-word; +} + +/* + * Comment form cleanup. + */ + +input { + font-family: inherit; +} + +textarea, +input:not([type="submit"]):not([type="button"]) { + color: var(--wp--preset--color--foreground); +} + +textarea:focus, +input:not([type="submit"]):not([type="button"]):focus { + border-color: var(--wp--preset--color--secondary); +} + +.comment-form label { + font-size: var(--wp--preset--font-size--small); +} + +.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: 0.2em; +} + +.wp-block-post-comments h3#comments { + margin-top: var(--wp--style--block-gap); +} + +.wp-block-post-comments .navigation + .comment-respond { + margin-top: calc(3 * var(--wp--style--block-gap)); +} + +/* + * Drop cap refinements. + */ + +.has-drop-cap:not(:focus)::first-letter { + font-size: 3.15em; + font-weight: 300; + margin: 0.2em 0.125em 0 0; +} + +/* + * Tag cloud refinements. + */ + +.wp-block-tag-cloud.is-style-outline a { + border-radius: 50px; + border-color: var(--wp--preset--color--primary); + color: var(--wp--preset--color--primary); + + /* Core styles use !important here, so the theme needs to use it too. */ + font-size: var(--wp--preset--font-size--small) !important; +} + +/* + * Comment form refinements. + */ +.comment-form .comment-subscription-form, +.comment-form .post-subscription-form{ + margin: 0; +} + +/* + * Fixes an issue with Jetpack Subscribe block. + * Necessary until Jetpack 11.7 is released: + * https://github.com/Automattic/jetpack/milestone/295 + */ + +.wp-block-jetpack-subscriptions__container .wp-element-button:not(.block-editor-rich-text__editable), +.wp-block-jetpack-subscriptions__container .wp-block-button__link:not(.block-editor-rich-text__editable) { + font-size: inherit; + margin-top: 10px; + padding: 24px 36px 24px 36px; + width: 100%; +} \ No newline at end of file diff --git a/lettre/templates/404.html b/lettre/templates/404.html new file mode 100644 index 000000000..3a80ffb0c --- /dev/null +++ b/lettre/templates/404.html @@ -0,0 +1,11 @@ + + + +
+
+ +
+
+ + + \ No newline at end of file diff --git a/lettre/templates/archive.html b/lettre/templates/archive.html new file mode 100644 index 000000000..5636e6bab --- /dev/null +++ b/lettre/templates/archive.html @@ -0,0 +1,40 @@ + + + +
+
+ + + + + + + +
+ +
+
+ + + +
+ + + + +
+ +
+
+
+ + + +
+ +
+
+
+ + + diff --git a/lettre/templates/home.html b/lettre/templates/home.html new file mode 100644 index 000000000..91c9d15b6 --- /dev/null +++ b/lettre/templates/home.html @@ -0,0 +1,11 @@ + + + + + +
+ +
+ + + \ No newline at end of file diff --git a/lettre/templates/index.html b/lettre/templates/index.html new file mode 100644 index 000000000..ab18923e0 --- /dev/null +++ b/lettre/templates/index.html @@ -0,0 +1,41 @@ + + + +
+
+ + + + + + + + +
+ +
+
+ + + +
+ + + + +
+ +
+
+
+ + + +
+ +
+
+
+ + + diff --git a/lettre/templates/page.html b/lettre/templates/page.html new file mode 100644 index 000000000..f73684486 --- /dev/null +++ b/lettre/templates/page.html @@ -0,0 +1,17 @@ + + + +
+
+ + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/lettre/templates/single.html b/lettre/templates/single.html new file mode 100644 index 000000000..956c29129 --- /dev/null +++ b/lettre/templates/single.html @@ -0,0 +1,69 @@ + + + +
+
+ + +
+ +
+ + + + + + +
+ + + + + +
+
+ +
+ + + + + + + +
+ + + +
+
+ + +
+ +
+ + + + +
+
+ + + + + + + + + + + +
+ + +
+
+ + + diff --git a/lettre/theme.json b/lettre/theme.json new file mode 100644 index 000000000..78cb0ad94 --- /dev/null +++ b/lettre/theme.json @@ -0,0 +1,422 @@ +{ + "version": 2, + "$schema": "https://schemas.wp.org/trunk/theme.json", + "settings": { + "appearanceTools": true, + "color": { + "palette": [ + { + "slug": "primary", + "color": "#113AF5", + "name": "Primary" + }, + { + "slug": "secondary", + "color": "#FFFFFF", + "name": "Secondary" + }, + { + "slug": "tertiary", + "color": "#D9D9D9", + "name": "Tertiary" + }, + { + "slug": "foreground", + "color": "#1E1E1E", + "name": "Foreground" + } + ] + }, + "custom": { + "spacing": { + "small": "max(1.25rem, 2vw)", + "medium": "clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)))", + "large": "clamp(4rem, 12vw, 10rem)", + "outer": "var(--wp--custom--spacing--small, 1.25rem)" + }, + "typography": { + "line-height": { + "tiny": 1.15, + "small": 1.2, + "medium": 1.4, + "normal": 1.6 + } + } + }, + "spacing": { + "units": [ + "%", + "px", + "em", + "rem", + "vh", + "vw" + ] + }, + "typography": { + "fluid": true, + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Inter", + "fontStyle": "normal", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/Inter-Regular.woff2" + ] + }, + { + "fontFamily": "Inter", + "fontStyle": "italic", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/Inter-Italic.woff2" + ] + }, + { + "fontFamily": "Inter", + "fontStyle": "normal", + "fontWeight": "700", + "src": [ + "file:./assets/fonts/Inter-Bold.woff2" + ] + }, + { + "fontFamily": "Inter", + "fontStyle": "italic", + "fontWeight": "700", + "src": [ + "file:./assets/fonts/Inter-BoldItalic.woff2" + ] + } + ], + "fontFamily": "\"Inter\", sans-serif", + "name": "Inter", + "slug": "Inter" + }, + { + "fontFace": [ + { + "fontFamily": "Newsreader", + "fontStyle": "normal", + "fontWeight": "800", + "src": [ + "file:./assets/fonts/Newsreader16pt-ExtraBold.woff2" + ] + }, + { + "fontFamily": "Newsreader", + "fontStyle": "normal", + "fontWeight": "200", + "src": [ + "file:./assets/fonts/Newsreader16pt-ExtraLight.woff2" + ] + }, + { + "fontFamily": "Newsreader", + "fontStyle": "italic", + "fontWeight": "800", + "src": [ + "file:./assets/fonts/Newsreader16pt-ExtraBoldItalic.woff2" + ] + }, + { + "fontFamily": "Newsreader", + "fontStyle": "italic", + "fontWeight": "200", + "src": [ + "file:./assets/fonts/Newsreader16pt-ExtraLightItalic.woff2" + ] + } + ], + "fontFamily": "Newsreader", + "name": "Newsreader", + "slug": "newsreader" + } + ], + "fontSizes": [ + { + "fluid": { + "max": "1rem", + "min": "0.85rem" + }, + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.2rem", + "min": "1rem" + }, + "size": "1.125rem", + "slug": "medium" + }, + { + "fluid": { + "max": "2rem", + "min": "1.5rem" + }, + "size": "1.75rem", + "slug": "large" + }, + { + "fluid": { + "max": "2.75rem", + "min": "2rem" + }, + "size": "2.5rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "4rem", + "min": "2.875rem" + }, + "size": "3rem", + "slug": "xx-large" + } + ] + }, + "layout": { + "contentSize": "650px", + "wideSize": "1000px" + }, + "useRootPaddingAwareAlignments": true + }, + "styles": { + "blocks": { + "core/button": { + "border": { + "radius": "100px" + }, + "color": { + "background": "var(--wp--preset--color--primary)", + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "padding": { + "bottom": "calc(.667em + 2px)", + "left": "calc(1.333em + 2px)", + "right": "calc(1.333em + 2px)", + "top": "calc(.667em + 2px)" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/navigation": { + "elements": { + "link": { + ":focus": { + "typography": { + "textDecoration": "underline" + } + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + } + }, + "core/post-date": { + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + }, + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--tiny)", + "fontSize": "var(--wp--preset--font-size--x-large)" + } + }, + "core/post-comments": { + "spacing": { + "padding": { + "top": "var(--wp--custom--spacing--small)" + } + } + }, + "core/pullquote": { + "border": { + "width": "1px 0" + } + }, + "core/query-title": { + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--small)", + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "core/quote": { + "border": { + "width": "0 0 0 1px" + } + }, + "core/separator": { + "border": { + "color": "currentColor", + "style": "solid", + "width": "0 0 1px 0" + }, + "color": { + "text": "var(--wp--preset--color--tertiary)" + } + }, + "core/site-title": { + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--inter)", + "lineHeight": "var(--wp--custom--typography--line-height--normal)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "normal" + } + } + }, + "color": { + "background": "#fff", + "text": "var(--wp--preset--color--foreground)" + }, + "elements": { + "button": { + "border": { + "radius": "100px" + }, + "color": { + "background": "var(--wp--preset--color--primary)", + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "padding": { + "bottom": "calc(.667em + 2px)", + "left": "calc(1.333em + 2px)", + "right": "calc(1.333em + 2px)", + "top": "calc(.667em + 2px)" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "h1": { + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--small)", + "fontSize": "var(--wp--preset--font-size--x-large)" + } + }, + "h2": { + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--small)", + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "h3": { + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--small)", + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "h4": { + "typography": { + "lineHeight": "var(--wp--custom--typography--line-height--medium)", + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "h5": { + "typography": { + "textTransform": "uppercase", + "lineHeight": "var(--wp--custom--typography--line-height--normal)", + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "h6": { + "typography": { + "textTransform": "uppercase", + "lineHeight": "var(--wp--custom--typography--line-height--normal)", + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "link": { + "color": { + "text": "var(--wp--preset--color--foreground)" + }, + ":active": { + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline" + } + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "spacing": { + "blockGap": "1.5rem", + "padding": { + "bottom": "", + "left": "var(--wp--custom--spacing--outer)", + "top": "", + "right": "var(--wp--custom--spacing--outer)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--inter)", + "lineHeight": "var(--wp--custom--typography--line-height--normal)", + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "templateParts": [ + { + "name": "header", + "title": "Header", + "area": "header" + }, + { + "name": "footer", + "title": "Footer", + "area": "footer" + } + ] +}