Vou criar um site de livros com uma página inicial que apresenta livros em destaque, categorias e funcionalidade de pesquisa.
Criei um site de livros completo em português com as seguintes características:
BookCard - Card para exibir informações de cada livro:
CategoryCard - Card para exibir categorias:
Vou criar um site para venda de eBooks inspirado nas cores vibrantes do seu logo.
Criei um site completo para venda de eBooks inspirado nas cores vibrantes do seu logo (turquesa, rosa, amarelo/laranja). O site foi desenvolvido com foco na experiência do usuário e na apresentação atraente dos seus eBooks.
Design Colorido e Atraente
#00A9B4), rosa (#E94D8A), amarelo/laranja (#F7B32B)Páginas Completas
Componentes Funcionais
Funcionalidades
O site está pronto para ser expandido com funcionalidades adicionais como autenticação de usuários, processamento de pagamentos e área de administração para gerenciar os eBooks.
import { useState } from "react";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Card, CardContent } from "@/components/ui/card";
export default function HomePage() {
const [loggedIn, setLoggedIn] = useState(false);
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
function handleLogin() {
if (email && password) {
setLoggedIn(true);
}
}
return (
<div className="min-h-screen bg-gradient-to-br from-pink-100 to-purple-200 p-6">
<div className="max-w-4xl mx-auto text-center">
<h1 className="text-4xl font-bold mb-4">Bem-vinda ao Meu Cantinho Literário</h1>
<p className="text-lg mb-6">Descubra meus livros, inspire-se e leve uma história com você!</p>
</div>
{!loggedIn ? (
<Card className="max-w-md mx-auto mb-8">
<CardContent className="p-6 space-y-4">
<h2 className="text-2xl font-semibold">Login</h2>
<Input placeholder="Email" value={email} onChange={e => setEmail(e.target.value)} />
<Input placeholder="Senha" type="password" value={password} onChange={e => setPassword(e.target.value)} />
<Button onClick={handleLogin} className="w-full">Entrar</Button>
</CardContent>
</Card>
) : (
<div className="grid gap-6 md:grid-cols-2">
<div className="bg-white rounded-2xl shadow-lg p-6">
<h2 className="text-2xl font-semibold mb-2">Meus Livros</h2>
<ul className="list-disc list-inside text-left">
<li>Livro 1 - "Título do Livro A"</li>
<li>Livro 2 - "Título do Livro B"</li>
<li>eBook - "Título Digital C"</li>
</ul>
<Button className="mt-4">Ver Carrinho</Button>
</div>
<div className="bg-yellow-100 rounded-2xl shadow-inner p-6">
<h2 className="text-2xl font-semibold mb-2">Cantinho da Inspiração 🌟</h2>
<p className="text-left mb-2">
"A escrita é a pintura da voz. Que sua inspiração floresça a cada página." 🌸
</p>
<p className="italic text-sm text-gray-700">
"Portanto, agora nenhuma condenação há para os que estão em Cristo Jesus." — Romanos 8:1
</p>
</div>
</div>
)}
<a
href="https://wa.me/SEUNUMEROAQUI"
className="fixed bottom-4 right-4 bg-green-500 text-white p-3 rounded-full shadow-lg hover:bg-green-600"
target="_blank"
rel="noopener noreferrer"
>
WhatsApp
</a>
</div>
);
}