svelte-filter-matrix-lab Svelte Themes

Svelte Filter Matrix Lab

✦ Svelte signal matrix with Tailwind 4, animate:flip regrouping, reactive filters, and Netlify-ready static deployment.

✦ Sortline

Svelte signal matrix with reactive filtering, grouped card motion, and animate:flip-driven resorting


A compact Svelte pet project built to demonstrate one of its cleanest strengths: a live card matrix where search, filters, sort mode, grouping, and density all reshape the same UI immediately.


✨ Highlights

  • One strong matrix interface instead of a heavy dashboard or builder
  • Live search, phase filter, type filter, sort mode, group mode, and density controls
  • Grouped card sections that restack with animate:flip
  • A compact control dock that shows how much state Svelte can coordinate without feeling bulky
  • Tailwind CSS 4 as the styling base with a light editorial-tech visual direction
  • Static Vite setup with Netlify-ready deployment

🧭 Scope

  • / - the Sortline signal matrix

🛠️ Tech Stack

Layer Technology
Framework Svelte 5
Language TypeScript
Styling Tailwind CSS 4 + minimal theme layer
Motion animate:flip, keyed fades, reactive card resorting
Build Tool Vite 8
Hosting Static deployment ready

🧱 Architecture

  • ControlBar owns the filter/search/sort/group UI and derived matrix stats
  • SignalMatrix turns one filtered card set into grouped sections or a single restacking grid
  • SignalCard keeps each item readable while still carrying score, freshness, phase, and tag signals
  • signals.ts provides the dataset and all option lists for filters and toggles

🗂️ Project Structure

svelte-filter-matrix-lab/
├── public/
│   └── favicon.svg
├── src/
│   ├── App.svelte
│   ├── app.css
│   ├── main.ts
│   ├── vite-env.d.ts
│   └── lib/
│       ├── ControlBar.svelte
│       ├── SignalCard.svelte
│       ├── SignalMatrix.svelte
│       ├── types.ts
│       └── data/
│           └── signals.ts
├── LICENSE
├── netlify.toml
├── package.json
└── README.md

🚀 Local Development

📦 Install

npm install

▶️ Run dev server

npm run dev

🏗️ Build

npm run build

🌐 Deployment

  1. Push your code to GitHub
  2. Connect repository to Netlify
  3. Build settings are auto-configured via netlify.toml
  4. Deploy


📄 License

MIT License. See LICENSE.

Top categories

Loading Svelte Themes