style: atualiza design da rota de criacao de conta

This commit is contained in:
2026-04-29 22:21:26 -05:00
parent 5dc80943fa
commit f879e7b3f8

View File

@@ -1,88 +1,61 @@
<template> <template>
<div <div
class="grid min-h-screen place-items-center bg-[#faf9f5] px-4 py-12 font-sans text-[#141413]" class="relative grid min-h-screen place-items-center overflow-hidden bg-[#f5f5f5] px-4 py-12 font-sans text-[#0c0a09] md:py-24">
> <div
class="pointer-events-none absolute left-1/2 top-10 h-[420px] w-[min(92vw,760px)] -translate-x-1/2 rounded-[48px] bg-[radial-gradient(circle_at_20%_30%,rgba(167,229,211,0.62),transparent_28%),radial-gradient(circle_at_72%_24%,rgba(244,197,168,0.56),transparent_30%),radial-gradient(circle_at_52%_78%,rgba(200,184,224,0.5),transparent_34%)] blur-2xl"
aria-hidden="true"></div>
<main <main
class="grid w-full max-w-[1040px] grid-cols-1 items-center gap-6 md:grid-cols-[minmax(0,1fr)_minmax(340px,420px)] md:gap-12" class="relative grid w-full max-w-[1120px] grid-cols-1 items-center gap-8 md:grid-cols-[minmax(0,1fr)_minmax(340px,420px)] md:gap-16"
aria-labelledby="create-account-title" aria-labelledby="create-account-title">
>
<section class="relative pt-2 md:py-8"> <section class="relative pt-2 md:py-8">
<p class="m-0 text-xs font-medium uppercase leading-[1.4] tracking-[1.5px] text-[#6c6a64]"> <p
class="m-0 inline-flex rounded-full bg-[#f0efed] px-3 py-1 text-xs font-semibold uppercase leading-[1.4] tracking-[0.96px] text-[#0c0a09]">
Nova conta Nova conta
</p> </p>
<h1 <h1 id="create-account-title"
id="create-account-title" class="my-5 max-w-[640px] font-serif text-[40px] font-light leading-[1.05] tracking-[-1.2px] text-[#0c0a09] md:text-[64px] md:tracking-[-1.92px]">
class="my-4 max-w-[560px] font-serif text-[42px] font-normal leading-[1.04] tracking-[-0.8px] text-[#141413] md:my-5 md:text-[clamp(42px,7vw,68px)] md:tracking-[-1.2px]"
>
Crie sua conta Crie sua conta
</h1> </h1>
<p class="m-0 max-w-[510px] text-base font-normal leading-[1.55] text-[#3d3d3a] md:text-lg"> <p class="m-0 max-w-[520px] text-base font-normal leading-6 tracking-[0.16px] text-[#4e4e4e]">
Um acesso simples para entrar no sistema com email, senha e uma experiencia mais calma Crie sua conta de forma simples e rápida com email e senha.
desde o primeiro clique.
</p> </p>
<div
class="mt-7 w-full max-w-[440px] rounded-2xl border border-[#e6dfd8] bg-[#f5f0e8] p-5 md:mt-10 md:p-6"
aria-hidden="true"
>
<span class="block h-3 w-3/4 rounded-full bg-[#181715]"></span>
<span class="my-4 block h-3 w-3 rounded-full bg-[#5db8a6]"></span>
<span class="block h-3 w-[48%] rounded-full bg-[#cc785c]"></span>
</div>
</section> </section>
<section <section
class="grid gap-[18px] rounded-xl border border-[#e6dfd8] bg-[#efe9de] p-6 md:p-8" class="grid gap-5 rounded-2xl border border-[#e7e5e4] bg-white p-6 shadow-[0_4px_16px_rgba(0,0,0,0.04)] md:p-8"
aria-label="Formulario de criacao de conta" aria-label="Formulario de criacao de conta">
> <div class="mb-1">
<div class="mb-1.5">
<span <span
class="inline-flex min-h-[26px] items-center rounded-full bg-[#cc785c] px-3 py-1 text-xs font-medium uppercase leading-none tracking-[1.5px] text-white" class="inline-flex min-h-6 items-center rounded-full bg-[#f0efed] px-2.5 py-1 text-xs font-semibold uppercase leading-none tracking-[0.96px] text-[#0c0a09]">
>
Cadastro Cadastro
</span> </span>
<h2 <h2 class="mt-4 font-serif text-3xl font-light leading-[1.13] tracking-[-0.32px] text-[#0c0a09]">
class="mt-4 font-serif text-[32px] font-normal leading-[1.15] tracking-[-0.5px] text-[#141413]"
>
Dados de entrada Dados de entrada
</h2> </h2>
</div> </div>
<div class="grid gap-2"> <div class="grid gap-2">
<label <label class="m-0 text-xs font-semibold uppercase leading-[1.4] tracking-[0.96px] text-[#777169]" for="email">
class="m-0 text-xs font-medium uppercase leading-[1.4] tracking-[1.5px] text-[#6c6a64]"
for="email"
>
Email Email
</label> </label>
<input <input v-model="formData.email"
v-model="formData.email" class="h-11 w-full rounded-lg border border-[#d6d3d1] bg-white px-4 py-3 text-base leading-6 tracking-[0.16px] text-[#0c0a09] outline-none transition focus:border-2 focus:border-[#0c0a09]"
class="h-11 w-full rounded-lg border border-[#e6dfd8] bg-[#faf9f5] px-3.5 py-2.5 text-base leading-[1.55] text-[#141413] outline-none transition focus:border-[#cc785c] focus:shadow-[0_0_0_3px_rgba(204,120,92,0.15)]" type="text" id="email" name="email" />
type="text"
id="email"
name="email"
/>
</div> </div>
<div class="grid gap-2"> <div class="grid gap-2">
<label <label class="m-0 text-xs font-semibold uppercase leading-[1.4] tracking-[0.96px] text-[#777169]" for="senha">
class="m-0 text-xs font-medium uppercase leading-[1.4] tracking-[1.5px] text-[#6c6a64]"
for="senha"
>
Senha Senha
</label> </label>
<input <input v-model="formData.password"
v-model="formData.password" class="h-11 w-full rounded-lg border border-[#d6d3d1] bg-white px-4 py-3 text-base leading-6 tracking-[0.16px] text-[#0c0a09] outline-none transition focus:border-2 focus:border-[#0c0a09]"
class="h-11 w-full rounded-lg border border-[#e6dfd8] bg-[#faf9f5] px-3.5 py-2.5 text-base leading-[1.55] text-[#141413] outline-none transition focus:border-[#cc785c] focus:shadow-[0_0_0_3px_rgba(204,120,92,0.15)]" type="password" id="senha" name="senha" />
type="password"
id="senha"
name="senha"
/>
</div> </div>
<button <button
class="mt-1.5 h-11 rounded-lg border border-[#cc785c] bg-[#cc785c] px-5 text-sm font-medium leading-none text-white transition hover:border-[#a9583e] hover:bg-[#a9583e] active:border-[#a9583e] active:bg-[#a9583e]" class="mt-1 h-10 rounded-full bg-[#292524] px-5 text-[15px] font-medium leading-none text-white transition hover:bg-[#0c0a09] active:bg-[#0c0a09]"
@click="criarConta" @click="criarConta">
>
Criar Conta Criar Conta
</button> </button>
</section> </section>
@@ -98,7 +71,7 @@ const formData = reactive({
async function criarConta() { async function criarConta() {
try { try {
;( ; (
await fetch('/auth/register', { await fetch('/auth/register', {
method: 'POST', method: 'POST',
headers: { headers: {