0.0.2 • Published 8 months ago
@joykepler/joy-css v0.0.2
JoyCSS
Framework CSS ultra-compacto que traz alegria ao desenvolvimento web ✨
Joy.css é um framework CSS que revoluciona a forma como você escreve estilos. Com classes ultra-compactas e sistema dinâmico, você escreve menos e constrói mais rápido.
🚀 Principais Características
- 🎯 Ultra-Compacto:
f-c-cao invés dedisplay: flex; justify-content: center; align-items: center - ⚡ Dinâmico: Use qualquer valor como
w-300px,h-150px,p-25px - 🧠 Intuitivo: Classes que fazem sentido e são fáceis de lembrar
- 🔧 Flexível: Sistema modular e extensível
⭐ Por que Joy.css?
Antes (CSS tradicional):
.card {
display: flex;
justify-content: center;
align-items: center;
width: 320px;
height: 200px;
padding: 24px;
background-color: #3b82f6;
color: white;
border-radius: 12px;
box-shadow: 0 4px 6px rgba(0,0,0,0.12);
}Agora (Joy.css):
<div class="f-c-c w-320px h-200px p-24px b-bl5 t-w rd3 sh2">
Card perfeito!
</div>📦 Instalação
Via CDN (mais rápido)
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/joycss@latest/dist/joy.css">
<script src="https://cdn.jsdelivr.net/npm/joycss@latest/dist/joy-dynamic.js"></script>Via npm
npm i @joykepler/joy-cssDownload direto
- Baixe os arquivos da pasta
dist/ - Inclua no seu projeto:
<link rel="stylesheet" href="joy.css">
<script src="joy-dynamic.js"></script>🎯 Guia Rápido
Layout Flexbox
<!-- Centralizar tudo -->
<div class="f-c-c">Centralizado</div>
<!-- Space-between com center -->
<div class="f-sb-c">
<span>Esquerda</span>
<span>Direita</span>
</div>
<!-- Coluna centralizada -->
<div class="f-col f-c-c">
<h1>Título</h1>
<p>Descrição</p>
</div>Espaçamento
<!-- Padding e margin fixos -->
<div class="p4 m2">Padding 16px, Margin 8px</div>
<!-- Valores dinâmicos -->
<div class="p-25px m-15px">Padding 25px, Margin 15px</div>
<!-- Específicos -->
<div class="px-20px py-10px mb-30px">Customizado</div>Tamanhos
<!-- Percentuais -->
<div class="w50 h100">50% width, 100% height</div>
<!-- Pixels dinâmicos -->
<div class="w-350px h-200px">350px × 200px</div>
<!-- Viewport -->
<div class="w-80vw hvh">80vw × 100vh</div>Cores
<!-- Backgrounds -->
<div class="b-bl5 t-w">Azul com texto branco</div>
<div class="b-rd5 t-w">Vermelho com texto branco</div>
<div class="b-gn5 t-b">Verde com texto preto</div>
<!-- Tons de cinza -->
<div class="b-g1 t-g8">Fundo claro, texto escuro</div>Utilitários
<!-- Border radius -->
<div class="rd2">Border radius 8px</div>
<div class="rdf">Totalmente arredondado</div>
<!-- Shadows -->
<div class="sh1">Shadow sutil</div>
<div class="sh3">Shadow pronunciada</div>
<!-- Borders -->
<div class="bd1">Border 1px</div>Feito com ❤️ para desenvolvedores que valorizam simplicidade e produtividade