Tuufi Multi-Tenant Sistemi - Tüm Temalar ve Modüller
"tailwindcss": "^3.1.0"
3.4.17
@tailwindcss/forms ^0.5.2
@tailwindcss/typography ^0.5.19
npm run prod
Tüm tenant CSS + Laravel Mix (Production)
npm run css:all
Tüm tenant CSS dosyalarını derle
npm run css:muzibu
Sadece Tenant 1001 (Muzibu)
npm run css:ixtif
Sadece Tenant 2 (İxtif)
npm run mix-only
Sadece Laravel Mix (app.css)
public/css/app.css
public/css/tenant-1001.css
public/css/tenant-2.css
v3.4.17
JIT
255 KB
tailwind/tenants/tenant-1001.config.js
public/css/tenant-1001.css
npm run css:muzibu
spotify-black
spotify-green
muzibu-coral
muzibu-text-gray
muzibu-gray
muzibu-gray-light
spotify-dark
spotify-gray
v3.4.17
Standard
254 KB
tailwind/tenants/tenant-2.config.js
public/css/tenant-2.css
npm run css:ixtif
resources/views/themes/ixtif/**
v4.1.12
Inline/CDN
YOK
{
"devDependencies": {
"vite": "^4.0.0",
"sass": "^1.69.5"
}
}
// ❌ tailwindcss dependency yok!
curl -s "https://muzibu.com/ai/chat" | grep "tailwindcss"
# Output: tailwindcss v4.1.12
Tailwind CSS, web sitelerinin görünümünü oluşturmak için kullanılan bir araç. Tıpkı hazır yapı taşları gibi düşünebilirsiniz - renk, boyut, boşluk gibi özellikleri kolayca ekleyebiliyorsunuz.
Sistemde 2 farklı versiyon var:
Neden farklı versiyonlar? AI modülü daha yeni geliştirildi ve güncel Tailwind özelliklerini kullanıyor. Ana sistemde ise kararlı ve test edilmiş versiyon kullanılıyor. İki sistem de sorunsuz çalışıyor.
Dosya boyutları: Muzibu (255 KB) ve İxtif (254 KB) siteleri optimize edilmiş CSS dosyaları kullanıyor. Bu, sayfaların hızlı yüklenmesini sağlıyor.
tenant_css()
app/helpers.php:547-581
tenant()->id === 1001 → public/css/tenant-1001.css
tenant()->id === 2 → public/css/tenant-2.css
fallback → public/css/app.css
scripts/build-tenant-css.jstailwind/tenants/*.config.jstailwind/base.config.js
1. npm run css:muzibu
2. Node script tenant-1001.config.js'i load eder
3. Base config extend edilir
4. Tailwind CLI ile compile: tenant-1001.css
5. Output: public/css/tenant-1001.css (255 KB)
@import "tailwindcss"mode: 'jit'
'bg-white/5', 'bg-black/70', 'bg-muzibu-coral/10',
'bg-muzibu-text-gray/30', 'bg-gray-900/95', 'bg-blue-500/20',
'hover:bg-white/10', 'hover:text-spotify-green', ...
npm run prod her iki sistemi de build ediyor (tenant CSS + Laravel Mix). Çok dosya değişikliğinde toplu build tercih edilmeli.