384 lines
24 KiB
HTML
384 lines
24 KiB
HTML
{{ define "main" }}
|
|
<main>
|
|
<div class="bg-gray-200 dark:bg-gray-900">
|
|
<div class="max-w-screen-xl px-4 py-8 mx-auto">
|
|
<div class="grid items-center gap-8 mb-8 lg:gap-12 lg:grid-cols-12">
|
|
<div class="col-span-6 px-4 text-center sm:mb-6 lg:text-left lg:mb-0">
|
|
<h1
|
|
class="mb-2 text-4xl font-extrabold leading-none tracking-tight text-gray-900 md:text-5xl xl:text-6xl dark:text-white">
|
|
TailBliss</h1>
|
|
<h2 class="pb-2 text-3xl font-light text-gray-800 dark:text-gray-300 md:text-4xl">
|
|
Super Fast, and Flexible
|
|
</h2>
|
|
<a href="https://github.com/nusserstudios/tailbliss"
|
|
class="inline-flex py-4 mx-auto space-x-4 sm:text-center">
|
|
<span class="rounded bg-gray-50 px-2.5 py-1 text-sm font-bold text-gray-900">
|
|
What's new
|
|
</span>
|
|
<span
|
|
class="inline-flex items-center space-x-1 text-sm font-medium text-gray-800 dark:text-white">
|
|
<span>Just shipped version 0.1.0</span>
|
|
<!-- Heroicon name: mini/chevron-right -->
|
|
<svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
|
|
fill="currentColor" aria-hidden="true">
|
|
<path fill-rule="evenodd"
|
|
d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z"
|
|
clip-rule="evenodd" />
|
|
</svg>
|
|
</span>
|
|
</a>
|
|
<p
|
|
class="max-w-xl mx-auto mb-6 font-normal text-gray-900 lg:mx-0 xl:mb-2 md:text-lg xl:text-xl dark:text-gray-50">
|
|
A Hugo theme built with love, using TailwindCSS 3, Apline.JS, and Hugo
|
|
Pipes. Images are optimized for use with Hugo Pipes for WebP format.</p>
|
|
</div>
|
|
<div class="col-span-6">
|
|
<video autoplay loop muted poster="/images/home-rocket-indigo.webp"
|
|
class="w-full h-64 max-w-xl mx-auto sm:h-96">
|
|
<source src="https://cloud.nusserstudios.com/video/tailbliss-home-rocket-indigo.mp4"
|
|
type="video/mp4" class="rounded-lg" />
|
|
</video>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- More main page content here... -->
|
|
|
|
<!-- Testimonial/stats section -->
|
|
<div class="relative my-4">
|
|
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-cols-2 lg:items-start lg:gap-24 lg:px-8">
|
|
<div class="relative sm:py-8 lg:py-0">
|
|
<div aria-hidden="true" class="hidden sm:block lg:absolute lg:inset-y-0 lg:right-0 lg:w-screen">
|
|
<div
|
|
class="absolute inset-y-0 w-full bg-gray-50 dark:bg-gray-900/10 right-1/2 rounded-r-3xl lg:right-72">
|
|
</div>
|
|
<svg class="absolute -ml-3 top-8 left-1/2 lg:-right-8 lg:left-auto lg:top-12" width="404"
|
|
height="392" fill="none" viewBox="0 0 404 392">
|
|
<defs>
|
|
<pattern id="02f20b47-fd69-4224-a62a-4c9de5c763f7" x="0" y="0" width="20" height="20"
|
|
patternUnits="userSpaceOnUse">
|
|
<rect x="0" y="0" width="4" height="4" class="text-gray-200 dark:text-gray-900/60"
|
|
fill="currentColor" />
|
|
</pattern>
|
|
</defs>
|
|
<rect width="404" height="392" fill="url(#02f20b47-fd69-4224-a62a-4c9de5c763f7)" />
|
|
</svg>
|
|
</div>
|
|
<div class="relative max-w-md px-4 py-6 mx-auto sm:max-w-3xl sm:px-6 lg:max-w-none lg:px-0 lg:py-20">
|
|
<!-- Testimonial card-->
|
|
<div class="relative pt-64 pb-10 overflow-hidden shadow-xl rounded-2xl">
|
|
{{ $missionimage := resources.Get "images/pages/our-mission.png" }}
|
|
{{ with $missionimage }}
|
|
{{ with .Resize (printf "%dx%d webp q80" .Width .Height) }}
|
|
<img imgh src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}"
|
|
class="absolute inset-0 object-cover w-full h-full" />
|
|
{{ end }}>
|
|
{{ end }}
|
|
<div class="absolute inset-0 bg-indigo-300 mix-blend-multiply"></div>
|
|
<div class="absolute inset-0 bg-gradient-to-t from-indigo-600 opacity-80">
|
|
</div>
|
|
<div class="relative px-8">
|
|
<div>
|
|
<img class="h-12" src="images/tailbliss-white.svg" alt="Workcation">
|
|
</div>
|
|
<blockquote class="mt-8">
|
|
<div class="relative text-lg font-medium text-white md:flex-grow">
|
|
<svg class="absolute top-0 left-0 w-8 h-8 transform -translate-x-3 -translate-y-2 text-indigo-400/30"
|
|
fill="currentColor" viewBox="0 0 32 32" aria-hidden="true">
|
|
<path
|
|
d="M9.352 4C4.456 7.456 1 13.12 1 19.36c0 5.088 3.072 8.064 6.624 8.064 3.36 0 5.856-2.688 5.856-5.856 0-3.168-2.208-5.472-5.088-5.472-.576 0-1.344.096-1.536.192.48-3.264 3.552-7.104 6.624-9.024L9.352 4zm16.512 0c-4.8 3.456-8.256 9.12-8.256 15.36 0 5.088 3.072 8.064 6.624 8.064 3.264 0 5.856-2.688 5.856-5.856 0-3.168-2.304-5.472-5.184-5.472-.576 0-1.248.096-1.44.192.48-3.264 3.456-7.104 6.528-9.024L25.864 4z" />
|
|
</svg>
|
|
<p class="relative">Tincidunt integer commodo, cursus etiam
|
|
aliquam neque, et. Consectetur pretium in volutpat, diam.
|
|
Montes, magna cursus nulla feugiat dignissim id lobortis
|
|
amet.
|
|
</p>
|
|
</div>
|
|
|
|
<footer class="mt-4">
|
|
<p class="text-base font-semibold text-gray-200">
|
|
John Doe, CEO at TailBliss
|
|
</p>
|
|
</footer>
|
|
</blockquote>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="relative max-w-md px-4 mx-auto sm:max-w-3xl sm:px-6 lg:px-0">
|
|
<!-- Content area -->
|
|
<div class="md:pt-12 sm:pt-6 lg:pt-20">
|
|
<h2
|
|
class="text-3xl font-bold tracking-tight text-gray-900 capitalize dark:text-gray-50 sm:text-4xl">
|
|
Our mission</h2>
|
|
<div class="mt-6 space-y-6 text-gray-900 dark:text-gray-300">
|
|
<p class="text-lg">Sagittis scelerisque nulla cursus in enim consectetur
|
|
quam. Dictum urna sed consectetur neque tristique pellentesque. Blandit
|
|
amet, sed aenean erat arcu morbi. Cursus faucibus nunc nisl netus morbi
|
|
vel porttitor vitae ut. Amet vitae fames senectus vitae.
|
|
</p>
|
|
<p class="text-base leading-7">Sollicitudin tristique eros erat odio sed
|
|
vitae, consequat turpis elementum. Lorem nibh vel, eget pretium arcu
|
|
vitae. Eros eu viverra donec ut volutpat donec laoreet quam urna.
|
|
Sollicitudin tristique eroserat odio sed vitae, consequat turpis elementum. Lorem nibh vel,
|
|
eget pretium arcu vitae. Eros eu viverra donec ut volutpat donec laoreet quam urna.
|
|
</p>
|
|
<p class="text-base leading-7">Rhoncus nisl, libero egestas diam fermentum
|
|
dui. At quis tincidunt vel ultricies. Vulputate aliquet velit faucibus semper.
|
|
Pellentesque in venenatis vestibulum consectetur nibh id. In id ut tempus egestas. Enim sit
|
|
aliquam nec, a. Morbi enim fermentum lacus in. Viverra.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Hero section -->
|
|
<div class="overflow-hidden sm:pt-6 lg:relative">
|
|
<div class="max-w-md px-4 mx-auto sm:max-w-3xl sm:px-6 lg:grid lg:max-w-7xl lg:grid-cols-2 lg:gap-12 lg:px-8">
|
|
<div>
|
|
<div class="md:mt-8">
|
|
<div class="mt-6 sm:max-w-xl">
|
|
<h1 class="text-4xl font-bold tracking-tight text-gray-900 dark:text-gray-50 sm:text-5xl">
|
|
Just in time for Hacktoberfest with JIT Tailwind.
|
|
</h1>
|
|
<p class="pb-12 mt-6 text-lg text-gray-500 dark:text-gray-400">
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur at purus non enim commodo
|
|
tincidunt vel in nulla. Aenean pretium dolor non ultricies bibendum. Etiam quis blandit
|
|
enim. Nunc condimentum ut lorem in faucibus. Phasellus varius ligula et commodo tristique.
|
|
Nunc sodales nisl nec
|
|
laoreet vehicula. Donec velit nibh, sollicitudin at nulla a, egestas dignissim eros. Sed
|
|
lacinia hendrerit interdum.
|
|
Vestibulum pellentesque sem venenatis nisl tempor accumsan sit amet tempus felis. Mauris leo
|
|
diam, porttitor nec
|
|
bibendum id, tempus ac nulla. Etiam congue ornare erat at convallis. Donec in nisi dapibus,
|
|
mattis risus vel, imperdiet enim. Donec
|
|
fermentum sit amet tortor nec tincidunt. Nam nec lectus tortor. Nunc sit amet laoreet orci,
|
|
porta ornare massa. Phasellus
|
|
eget lorem mi. Nam eleifend ultricies sapien, quis mollis leo bibendum at. Quisque viverra
|
|
lorem sit amet magna aliquet, et dignissim arcu eleifend.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sm:mx-auto sm:max-w-3xl sm:px-6">
|
|
<div class="md:py-12 sm:relative sm:mt-12 lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2">
|
|
<div class="hidden sm:block">
|
|
<div
|
|
class="absolute inset-y-0 w-screen left-1/2 rounded-l-3xl bg-gray-50 dark:bg-gray-900/10 lg:left-80 lg:right-0 lg:w-full">
|
|
</div>
|
|
<svg class="absolute -mr-3 top-8 right-1/2 lg:left-0 lg:m-0" width="404" height="392" fill="none"
|
|
viewBox="0 0 404 392">
|
|
<defs>
|
|
<pattern id="837c3e70-6c3a-44e6-8854-cc48c737b659" x="0" y="0" width="20" height="20"
|
|
patternUnits="userSpaceOnUse">
|
|
<rect x="0" y="0" width="4" height="4" class="text-gray-200 dark:text-gray-900/60"
|
|
fill="currentColor" />
|
|
</pattern>
|
|
</defs>
|
|
<rect width="404" height="392" fill="url(#837c3e70-6c3a-44e6-8854-cc48c737b659)" />
|
|
</svg>
|
|
</div>
|
|
<div class="relative pl-4 -mr-40 sm:mx-auto sm:max-w-3xl sm:px-0 lg:h-full lg:max-w-none lg:pl-12">
|
|
{{ $bannerOne := resources.GetMatch "images/pages/hacktoberfest.jpg" }}
|
|
|
|
{{ $tiny := ($bannerOne.Fit "480x280 q80") }}
|
|
{{ $small := ($bannerOne.Fit "768x280 q80") }}
|
|
{{ $medium := ($bannerOne.Fit "1024x280 q80") }}
|
|
{{ $large := ($bannerOne.Fit "1374x1000 q80") }}
|
|
|
|
<img srcset="
|
|
{{- with $tiny.RelPermalink -}}{{.}} 480w{{- end -}}
|
|
{{- with $small.RelPermalink -}}, {{.}} 768w{{- end -}}
|
|
{{- with $medium.RelPermalink -}}, {{.}} 1024w{{- end -}}
|
|
{{- with $large.RelPermalink -}}, {{.}} 1374w{{- end -}}" src="{{ $bannerOne.RelPermalink }}"
|
|
alt="Hacktoberfest" class="w-full rounded-lg shadow-xl lg:h-full lg:w-auto lg:max-w-none" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Logo cloud section -->
|
|
<div class="max-w-md px-4 mx-auto md:pt-24 md:pb-16 sm:max-w-3xl sm:px-6 lg:max-w-7xl lg:px-8">
|
|
<div class="lg:grid lg:grid-cols-2 lg:items-center lg:gap-24">
|
|
<div class="mt-12 grid grid-cols-2 gap-0.5 md:grid-cols-3 lg:mt-0 lg:grid-cols-2">
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/transistor-logo-gray-400.svg"
|
|
alt="Transistor">
|
|
</div>
|
|
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/mirage-logo-gray-400.svg" alt="Mirage">
|
|
</div>
|
|
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/tuple-logo-gray-400.svg" alt="Tuple">
|
|
</div>
|
|
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/laravel-logo-gray-400.svg"
|
|
alt="Laravel">
|
|
</div>
|
|
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/statickit-logo-gray-400.svg"
|
|
alt="StaticKit">
|
|
</div>
|
|
|
|
<div class="flex justify-center col-span-1 px-8 py-8 bg-gray-50 dark:bg-gray-900/10">
|
|
<img class="max-h-12" src="https://tailwindui.com/img/logos/workcation-logo-gray-400.svg"
|
|
alt="Workcation">
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<h2 class="pt-6 text-3xl font-bold tracking-tight text-gray-900 dark:text-gray-50 sm:text-4xl">
|
|
Backed by world-renowned investors
|
|
</h2>
|
|
<p class="max-w-3xl mt-6 text-lg leading-7 text-gray-500">Sagittis scelerisque nulla cursus in enim
|
|
consectetur quam. Dictum urna sed consectetur neque tristique pellentesque. Blandit amet, sed
|
|
aenean erat arcu morbi. Cursus faucibus nunc nisl netus morbi vel porttitor vitae ut. Amet vitae
|
|
fames senectus vitae.
|
|
</p>
|
|
<div class="my-6">
|
|
<a href="#" class="text-base font-medium text-indigo-500">
|
|
Meet our investors and advisors →
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="relative px-1 pt-8 pb-4 bg-transparent lg:px-8 lg:pt-12 lg:mb-4 md:mt-12">
|
|
<div class="absolute inset-0">
|
|
<div class="bg-gray-900 dark:bg-gray-900/50 h-1/3 sm:h-2/3"></div>
|
|
</div>
|
|
<div class="relative px-2 mx-auto max-w-7xl">
|
|
<div class="text-center">
|
|
<h2 class="text-3xl font-black tracking-tight text-indigo-500 capitalize dark:text-gray-50 sm:text-4xl">
|
|
From the blog
|
|
</h2>
|
|
<p class="max-w-2xl mx-auto mt-3 text-xl text-gray-500 sm:mt-4">Lorem ipsum dolor
|
|
sit amet consectetur,
|
|
adipisicing elit. Ipsa libero labore natus atque, ducimus sed.</p>
|
|
</div>
|
|
|
|
<div class="mx-auto text-gray-900 max-w-7xl dark:text-gray-50 md:px-1.5">
|
|
<div class="px-4 text-gray-900 not-prose dark:text-zinc-200">
|
|
<div class="grid gap-4 mx-auto mt-12 mb-4 lg:max-w-none md:grid-cols-3">
|
|
{{ range (.Paginator 3).Pages }}
|
|
<div class="flex flex-col overflow-hidden rounded-lg shadow-lg bg-gray-50 dark:bg-gray-900">
|
|
{{ with .Params.image }}
|
|
{{ with resources.Get . }}
|
|
{{ $postimage := (.Resize "405x webp").RelPermalink }}
|
|
<img src="{{ $postimage }}" class="object-fill overflow-hidden rounded-t-lg" width="100%"
|
|
height="" />
|
|
{{ end }}
|
|
{{ end }}
|
|
<div class="p-6">
|
|
<div class="flex-1">
|
|
<a href="{{.Permalink}}"
|
|
class="block mt-2 text-2xl font-black text-gray-900 dark:text-gray-200 hover:text-indigo-600 dark:hover:text-indigo-500 hover:underline">
|
|
{{.Title}}
|
|
</a>
|
|
<p class="mt-3 text-base text-gray-900 dark:text-gray-300">
|
|
{{ .Params.summary }}
|
|
</p>
|
|
</div>
|
|
<div class="flex pt-6 font-medium text-indigo-600 text-md">
|
|
<span class="pr-2 font-black">Tags:</span>
|
|
<a href="{{ .Page.RelPermalink }}"
|
|
class="inline-flex items-center rounded-md bg-indigo-600 hover:bg-indigo-200 hover:text-black px-2.5 py-0.5 text-sm font-medium text-white capitalize">{{ .Params.tags }}</a>
|
|
</div>
|
|
<div class="flex items-center mt-6">
|
|
<div class="flex-shrink-0">
|
|
<span class="sr-only">{{ .Params.author }}</span>
|
|
{{ with .Params.authorimage }}
|
|
{{ with resources.Get . }}
|
|
{{ $authorimage := (.Resize "400x webp").RelPermalink }}
|
|
<img class="w-10 h-10 rounded-full" src="{{ $authorimage }}" alt="">
|
|
{{ end }}
|
|
{{ end }}
|
|
</div>
|
|
<div class="pt-3 ml-3">
|
|
<p class="text-sm font-medium text-gray-900 dark:text-gray-300">
|
|
{{ .Params.author }}
|
|
</p>
|
|
<div class="flex space-x-1 text-sm text-gray-500">
|
|
<time datetime="2020-02-12">{{.Date.Format "2006-01-02"}}</time>
|
|
<span aria-hidden="true">·</span>
|
|
<span>{{ math.Round (div (countwords .Content) 220.0) }}
|
|
min read</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{ end }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- CTA section -->
|
|
<div class="relative pb-16 mt-6">
|
|
<div aria-hidden="true" class="hidden sm:block">
|
|
<div class="absolute inset-y-0 left-0 w-1/2 rounded-r-3xl bg-gray-50 dark:bg-gray-900/10">
|
|
</div>
|
|
<svg class="absolute -ml-3 top-8 left-1/2" width="404" height="392" fill="none" viewBox="0 0 404 392">
|
|
<defs>
|
|
<pattern id="8228f071-bcee-4ec8-905a-2a059a2cc4fb" x="0" y="0" width="20" height="20"
|
|
patternUnits="userSpaceOnUse">
|
|
<rect x="0" y="0" width="4" height="4" class="text-gray-200 dark:text-gray-900/60"
|
|
fill="currentColor" />
|
|
</pattern>
|
|
</defs>
|
|
<rect width="404" height="392" fill="url(#8228f071-bcee-4ec8-905a-2a059a2cc4fb)" />
|
|
</svg>
|
|
</div>
|
|
<div class="max-w-md mx-auto px-7 sm:max-w-3xl lg:max-w-7xl">
|
|
<div class="relative px-6 py-10 overflow-hidden bg-indigo-500 shadow-xl rounded-2xl sm:px-12 sm:py-20">
|
|
<div aria-hidden="true" class="absolute inset-0 -mt-72 sm:-mt-32 md:mt-0">
|
|
<svg class="absolute inset-0 w-full h-full" preserveAspectRatio="xMidYMid slice"
|
|
xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 1463 360">
|
|
<path class="text-indigo-600 text-opacity-40" fill="currentColor"
|
|
d="M-82.673 72l1761.849 472.086-134.327 501.315-1761.85-472.086z" />
|
|
<path class="text-indigo-600 text-opacity-40" fill="currentColor"
|
|
d="M-217.088 544.086L1544.761 72l134.327 501.316-1761.849 472.086z" />
|
|
</svg>
|
|
</div>
|
|
<div class="relative">
|
|
<div class="sm:text-center">
|
|
<h2 class="text-3xl font-bold tracking-tight text-white sm:text-4xl">
|
|
Stay Up to Date
|
|
</h2>
|
|
<p class="max-w-2xl mx-auto mt-6 text-lg text-indigo-100">Sagittis
|
|
scelerisque nulla cursus in enim consectetur quam. Dictum urna sed
|
|
consectetur neque tristique pellentesque.</p>
|
|
</div>
|
|
<form action="#" class="mt-12 sm:mx-auto sm:flex sm:max-w-lg">
|
|
<div class="flex-1 min-w-0">
|
|
<label for="cta-email" class="sr-only">Email address</label>
|
|
<input id="cta-email" type="email"
|
|
class="block w-full px-5 py-3 text-base text-gray-900 placeholder-gray-500 border border-transparent rounded-md shadow-sm focus:border-transparent focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-indigo-500"
|
|
placeholder="Enter your email">
|
|
</div>
|
|
<div class="mt-4 sm:mt-0 sm:ml-3">
|
|
<button type="submit"
|
|
class="block w-full px-5 py-3 text-base font-medium text-white bg-gray-900 border border-transparent rounded-md shadow hover:bg-black focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-indigo-500 sm:px-10">Notify
|
|
me</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</main>
|
|
{{ end }} |