wip
This commit is contained in:
10
superpage/package-lock.json
generated
10
superpage/package-lock.json
generated
@@ -13,7 +13,6 @@
|
|||||||
"@astrojs/partytown": "^2.1.4",
|
"@astrojs/partytown": "^2.1.4",
|
||||||
"@astrojs/react": "^4.2.4",
|
"@astrojs/react": "^4.2.4",
|
||||||
"@astrojs/sitemap": "^3.3.0",
|
"@astrojs/sitemap": "^3.3.0",
|
||||||
"@fontsource/roboto": "^5.2.5",
|
|
||||||
"@hookform/resolvers": "^5.0.1",
|
"@hookform/resolvers": "^5.0.1",
|
||||||
"@tailwindcss/vite": "^4.0.13",
|
"@tailwindcss/vite": "^4.0.13",
|
||||||
"@types/alpinejs": "^3.13.11",
|
"@types/alpinejs": "^3.13.11",
|
||||||
@@ -925,15 +924,6 @@
|
|||||||
"node": ">=18"
|
"node": ">=18"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@fontsource/roboto": {
|
|
||||||
"version": "5.2.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.2.5.tgz",
|
|
||||||
"integrity": "sha512-70r2UZ0raqLn5W+sPeKhqlf8wGvUXFWlofaDlcbt/S3d06+17gXKr3VNqDODB0I1ASme3dGT5OJj9NABt7OTZQ==",
|
|
||||||
"license": "OFL-1.1",
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/ayuhito"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@hookform/resolvers": {
|
"node_modules/@hookform/resolvers": {
|
||||||
"version": "5.0.1",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.0.1.tgz",
|
||||||
|
|||||||
@@ -14,7 +14,6 @@
|
|||||||
"@astrojs/partytown": "^2.1.4",
|
"@astrojs/partytown": "^2.1.4",
|
||||||
"@astrojs/react": "^4.2.4",
|
"@astrojs/react": "^4.2.4",
|
||||||
"@astrojs/sitemap": "^3.3.0",
|
"@astrojs/sitemap": "^3.3.0",
|
||||||
"@fontsource/roboto": "^5.2.5",
|
|
||||||
"@hookform/resolvers": "^5.0.1",
|
"@hookform/resolvers": "^5.0.1",
|
||||||
"@tailwindcss/vite": "^4.0.13",
|
"@tailwindcss/vite": "^4.0.13",
|
||||||
"@types/alpinejs": "^3.13.11",
|
"@types/alpinejs": "^3.13.11",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import Form from "./_Contact.jsx";
|
|||||||
<Container id="contato">
|
<Container id="contato">
|
||||||
<section class="space-y-6 lg:w-6/12 mx-auto lg:mb-12">
|
<section class="space-y-6 lg:w-6/12 mx-auto lg:mb-12">
|
||||||
<div class="space-y-2.5">
|
<div class="space-y-2.5">
|
||||||
<h1 class="text-4xl lg:text-6xl/14 lg:font-black">Fale conosco</h1>
|
<h1 class="text-4xl lg:text-6xl/14 lg:font-bold">Fale conosco</h1>
|
||||||
<p>
|
<p>
|
||||||
Tem uma necessidade mais específica ou gostaria de agendar uma
|
Tem uma necessidade mais específica ou gostaria de agendar uma
|
||||||
demonstração da nossa plataforma? Entre em contato conosco.
|
demonstração da nossa plataforma? Entre em contato conosco.
|
||||||
|
|||||||
@@ -39,10 +39,10 @@ const courses = await getCollection(
|
|||||||
x-cloak
|
x-cloak
|
||||||
x-show="open"
|
x-show="open"
|
||||||
x-on:click.outside="open = false"
|
x-on:click.outside="open = false"
|
||||||
x-transition:enter="transition ease-linear duration-150"
|
x-transition:enter="transition ease-linear duration-50"
|
||||||
x-transition:enter-start="opacity-0"
|
x-transition:enter-start="opacity-0"
|
||||||
x-transition:enter-end="opacity-100"
|
x-transition:enter-end="opacity-100 "
|
||||||
x-transition:leave="transition ease-in duration-100"
|
x-transition:leave="transition ease-in duration-50"
|
||||||
x-transition:leave-start="opacity-100"
|
x-transition:leave-start="opacity-100"
|
||||||
x-transition:leave-end="opacity-0"
|
x-transition:leave-end="opacity-0"
|
||||||
role="menu"
|
role="menu"
|
||||||
@@ -78,7 +78,7 @@ const courses = await getCollection(
|
|||||||
>Buscar por</span
|
>Buscar por</span
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="flex items-center border rounded px-1.5 py-0.5 lg:px-2 lg:py-1 bg-white/20 focus-within:bg-white w-full transition duration-150"
|
class="flex items-center border rounded px-1.5 py-0.5 lg:px-2 lg:py-1 bg-white/20 focus-within:bg-white w-full"
|
||||||
>
|
>
|
||||||
<input class="outline-none w-full" />
|
<input class="outline-none w-full" />
|
||||||
<Icon name="magnifying-glass" class="size-5" />
|
<Icon name="magnifying-glass" class="size-5" />
|
||||||
@@ -108,15 +108,14 @@ const courses = await getCollection(
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul class="list-disc list-inside max-lg:[&_li]:truncate">
|
<ul
|
||||||
|
class="list-disc list-inside max-lg:[&_li]:truncate font-medium"
|
||||||
|
>
|
||||||
{
|
{
|
||||||
courses.map(({ data: { title, slug } }) => {
|
courses.map(({ data: { title, slug } }) => {
|
||||||
return (
|
return (
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a href={`/${slug}`} class="hover:underline">
|
||||||
href={`/${slug}`}
|
|
||||||
class="font-bold hover:underline"
|
|
||||||
>
|
|
||||||
{title}
|
{title}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const { Content } = await render(course);
|
|||||||
formats={["webp"]}
|
formats={["webp"]}
|
||||||
class="max-lg:hidden max-w-116 grayscale-15"
|
class="max-lg:hidden max-w-116 grayscale-15"
|
||||||
/>
|
/>
|
||||||
<section class="lg:py-24">
|
<section class="max-lg:pt-6 lg:py-24">
|
||||||
<div class="space-y-5">
|
<div class="space-y-5">
|
||||||
<span class="font-medium">
|
<span class="font-medium">
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -18,10 +18,12 @@ let posts = await res.json();
|
|||||||
class="text-black bg-linear-to-b from-lime-400/90 to-lime-400 border border-lime-400 rounded-2xl lg:grid grid-cols-6"
|
class="text-black bg-linear-to-b from-lime-400/90 to-lime-400 border border-lime-400 rounded-2xl lg:grid grid-cols-6"
|
||||||
>
|
>
|
||||||
<div class="col-span-4 flex items-center justify-center">
|
<div class="col-span-4 flex items-center justify-center">
|
||||||
<div class="lg:w-4/6 max-lg:p-5 space-y-10">
|
<div class="lg:w-4/6 max-lg:p-5 space-y-6 lg:space-y-12">
|
||||||
<form class="space-y-1.5">
|
<form class="space-y-1.5">
|
||||||
<label for="search" class="block">
|
<label for="search" class="block">
|
||||||
<h1 class="text-pretty font-semibold text-3xl">
|
<h1
|
||||||
|
class="text-pretty font-semibold text-3xl lg:text-4xl"
|
||||||
|
>
|
||||||
Digite o curso para ver todos detalhes
|
Digite o curso para ver todos detalhes
|
||||||
</h1>
|
</h1>
|
||||||
</label>
|
</label>
|
||||||
@@ -47,7 +49,7 @@ let posts = await res.json();
|
|||||||
<Icon name="arrow-trending-up" class="size-6" />
|
<Icon name="arrow-trending-up" class="size-6" />
|
||||||
<span>Cursos mais procurados</span>
|
<span>Cursos mais procurados</span>
|
||||||
</h2>
|
</h2>
|
||||||
<ul class="list-disc list-inside">
|
<ul class="list-disc list-inside font-medium">
|
||||||
<li>CIPA</li>
|
<li>CIPA</li>
|
||||||
<li>Lei Lucas</li>
|
<li>Lei Lucas</li>
|
||||||
<li>Noções em Primeiros Socorros</li>
|
<li>Noções em Primeiros Socorros</li>
|
||||||
@@ -67,7 +69,7 @@ let posts = await res.json();
|
|||||||
</nav>
|
</nav>
|
||||||
</Container>
|
</Container>
|
||||||
|
|
||||||
<Clients class="py-6" />
|
<Clients />
|
||||||
|
|
||||||
<Container>
|
<Container>
|
||||||
<section>
|
<section>
|
||||||
|
|||||||
Reference in New Issue
Block a user