From 30f4cc6786bd7218ba2ae7a8eb03529f00efc1ed Mon Sep 17 00:00:00 2001 From: Jeremy Nusser Date: Fri, 28 Oct 2022 19:24:29 -0500 Subject: [PATCH] Updated readme.md --- README.md | 9 +- static/images/tailbliss-full-blue.png | Bin 0 -> 6296 bytes static/images/tailbliss-full-blue.svg | 25069 ++++++++++++++++++++++++ 3 files changed, 25077 insertions(+), 1 deletion(-) create mode 100644 static/images/tailbliss-full-blue.png create mode 100644 static/images/tailbliss-full-blue.svg diff --git a/README.md b/README.md index d5d0f9c..9b0ba01 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - +![Tailbliss](https://tailbliss.netlify.app/images/tailbliss-full-blue.png) # TailBliss Hugo + TailwindCSS 3.2.0 + Alpine.js for Hacktoberfest @@ -20,5 +20,12 @@ TailBlis is an opinionated Hugo Starter with Tailwind CSS 3.2 and Alpine.js **npm run start** will run two commands parallel: `npx tailwindcss -i ./assets/css/main.css -o ./assets/css/style.css --watch` +Has paginated Categories and Tags. Markdown files will automatically convert images put into `/assets` folder to .webp images. + +## Image shortcodes for webp as well. +{{< imgh src="img-name.jpg" alt="Place alt text here." >}} + +Made with ❤️ by NUSSER STUDIOS. + diff --git a/static/images/tailbliss-full-blue.png b/static/images/tailbliss-full-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..dddd602e61910c664205eb891457c560bb4bca62 GIT binary patch literal 6296 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +