From ea71d0eead710d608d463901ec1e74729c6ed8f5 Mon Sep 17 00:00:00 2001 From: Henrique Iamarino <103748085+henriqueiamarino@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:29:39 +0200 Subject: [PATCH] Grammer: add theme (#7861) * Grammer: add theme * Grammer: fixing after review * Grammer: featured images instead of covers * Grammer: fixing footer * Grammer: removing unnecessary font * Grammer: Adding new fonts to style variation --------- Co-authored-by: Henrique 'Foca' Iamarino --- .../assets/fonts/albert-sans_italic_400.ttf | Bin 0 -> 51836 bytes .../assets/fonts/albert-sans_italic_600.ttf | Bin 0 -> 51936 bytes .../assets/fonts/albert-sans_normal_400.ttf | Bin 0 -> 46792 bytes .../assets/fonts/albert-sans_normal_600.ttf | Bin 0 -> 46772 bytes grammer/assets/fonts/haskoy_italic_400.woff2 | Bin 0 -> 39052 bytes grammer/assets/fonts/haskoy_italic_700.woff2 | Bin 0 -> 39612 bytes grammer/assets/fonts/haskoy_normal_400.woff2 | Bin 0 -> 37556 bytes grammer/assets/fonts/haskoy_normal_700.woff2 | Bin 0 -> 38656 bytes ...tographer-green-lens-595221-pxhere.com.jpg | Bin 0 -> 70963 bytes .../assets/images/man-behind-the-camera.jpg | Bin 0 -> 74092 bytes grammer/functions.php | 60 ++ grammer/parts/footer.html | 1 + grammer/parts/header-minimal.html | 17 + grammer/parts/header-tagline.html | 29 + grammer/parts/header.html | 1 + grammer/parts/post-meta.html | 7 + grammer/parts/simple-header-with-image.html | 19 + grammer/patterns/footer.php | 35 + grammer/patterns/header.php | 43 + grammer/patterns/home.php | 23 + grammer/patterns/index.php | 23 + grammer/patterns/simple-header-with-image.php | 27 + grammer/readme.txt | 103 +++ grammer/screenshot.png | Bin 0 -> 341720 bytes grammer/style.css | 71 ++ grammer/styles/lightmode.json | 381 ++++++++ grammer/templates/404.html | 19 + grammer/templates/archive.html | 31 + grammer/templates/home.html | 11 + grammer/templates/index.html | 11 + grammer/templates/page.html | 17 + grammer/templates/search.html | 31 + grammer/templates/single.html | 77 ++ grammer/theme.json | 862 ++++++++++++++++++ 34 files changed, 1899 insertions(+) create mode 100644 grammer/assets/fonts/albert-sans_italic_400.ttf create mode 100644 grammer/assets/fonts/albert-sans_italic_600.ttf create mode 100644 grammer/assets/fonts/albert-sans_normal_400.ttf create mode 100644 grammer/assets/fonts/albert-sans_normal_600.ttf create mode 100644 grammer/assets/fonts/haskoy_italic_400.woff2 create mode 100644 grammer/assets/fonts/haskoy_italic_700.woff2 create mode 100644 grammer/assets/fonts/haskoy_normal_400.woff2 create mode 100644 grammer/assets/fonts/haskoy_normal_700.woff2 create mode 100644 grammer/assets/images/hand-light-photography-photographer-green-lens-595221-pxhere.com.jpg create mode 100644 grammer/assets/images/man-behind-the-camera.jpg create mode 100644 grammer/functions.php create mode 100644 grammer/parts/footer.html create mode 100644 grammer/parts/header-minimal.html create mode 100644 grammer/parts/header-tagline.html create mode 100644 grammer/parts/header.html create mode 100644 grammer/parts/post-meta.html create mode 100644 grammer/parts/simple-header-with-image.html create mode 100644 grammer/patterns/footer.php create mode 100644 grammer/patterns/header.php create mode 100644 grammer/patterns/home.php create mode 100644 grammer/patterns/index.php create mode 100644 grammer/patterns/simple-header-with-image.php create mode 100644 grammer/readme.txt create mode 100644 grammer/screenshot.png create mode 100644 grammer/style.css create mode 100644 grammer/styles/lightmode.json create mode 100644 grammer/templates/404.html create mode 100644 grammer/templates/archive.html create mode 100644 grammer/templates/home.html create mode 100644 grammer/templates/index.html create mode 100644 grammer/templates/page.html create mode 100644 grammer/templates/search.html create mode 100644 grammer/templates/single.html create mode 100644 grammer/theme.json diff --git a/grammer/assets/fonts/albert-sans_italic_400.ttf b/grammer/assets/fonts/albert-sans_italic_400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..30065c1a303d9518045b519507a94eee51098990 GIT binary patch literal 51836 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