Skip to content

feat: replace table header icons with unified sparkle glyph and align default sorting #25 - #25

Merged
sercanvr merged 3 commits into
mainfrom
feat/table-title-sparkle-icons
Oct 17, 2026
Merged

sercanvr merged 3 commits into
mainfrom
feat/table-title-sparkle-icons

Conversation

@sercanvr

Copy link
Copy Markdown
Owner

🎯 Amaç
8 adet tablonun başlık solunda yer alan kutulu Lucide React ikonlarının kaldırılarak yerlerine minimalist ve editoryal ✦ sembolünün yerleştirilmesi, kullanılmayan parametre uyarılarının temizlenmesi ve tüm tablolarda varsayılan sıralamanın "En Çok Yıldız" olarak eşitlenmesi amaçlanmıştır.

🔨 Yapılanlar

  • src/components/TechTable.tsx bileşeninde başlık solundaki kutulu Lucide ikon sarmalayıcısı kaldırılmış, başlık tipografisine entegre tek tip ✦ sembolü eklenmiştir.
  • src/pages/SoftwarePage.tsx ve src/pages/SecurityPage.tsx sayfalarından kullanılmayan Lucide React ikon importları ve icon propları temizlenmiştir.
  • src/components/TechTable.tsx içerisindeki kullanılmayan icon parametresi ve TechTableProps arayüzündeki icon?: React.ReactNode; tanımı kaldırılarak TypeScript uyarısı giderilmiştir.
  • src/pages/SoftwarePage.tsx dosyasında Programlama Dilleri tablosu için önceden tanımlı olan defaultSort="ecosystem" ve ekosistem hacmine göre ön-sıralama kaldırılmış; tüm tablolarda olduğu gibi yıldız sayısına (stars) göre varsayılan sıralama aktif edilmiştir.
  • tests/TechTable.test.tsx test dosyasına ✦ sembolünün render edildiğini doğrulayan kontrol eklenmiştir.

📝 Notlar

  • ✦ sembolü başlık metniyle aynı metalik degradeye (bg-gradient-to-b) ve serif font ailesine sahip olacak şekilde entegre edilmiş, erişilebilirlik ve test uyumluluğu için ayrık span yapısı korunmuştur.
  • Tüm tablolarda (8 kategori) ilk açılışta sağ üstteki filtre "En Çok Yıldız" olarak standartlaştırılmıştır.

🧪 Kontroller

  • pnpm test çalıştırılmış; veri bütünlüğü ve arayüz testleri dahil tüm testlerin (16 test) başarıyla geçtiği doğrulanmıştır.
  • pnpm build çalıştırılarak TypeScript derleme ve Vite production paketleme doğrulaması yapılmıştır.
  • git fetch origin main ile çakışma riski kontrol edilmiş, yerel branch temiz bir şekilde uzak depoya iletilmiştir.

@sercanvr sercanvr added this to the v1.8.1 milestone Oct 17, 2026
@sercanvr sercanvr self-assigned this Oct 17, 2026
@sercanvr sercanvr added ui/ux User experience and design improvements. frontend Client-side related tasks (UI, UX, visuals). refactor improving existing code without changing its behavior. labels Oct 17, 2026
@vercel

vercel Bot commented Oct 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
devsec-status Ready Ready Preview Oct 17, 2026 2:55am UTC

@sercanvr sercanvr moved this from Todo to Done in DevSec Status Oct 17, 2026
@sercanvr
sercanvr merged commit 92abbc6 into main Oct 17, 2026
3 checks passed
@sercanvr
sercanvr deleted the feat/table-title-sparkle-icons branch October 17, 2026 02:55

This branch was successfully deployed

1 active deployment
Preview — 29b92ffa Deployed Oct 17, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Client-side related tasks (UI, UX, visuals). refactor improving existing code without changing its behavior. ui/ux User experience and design improvements.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant