Thevetats Ramblings

Explore

About
Blogs
Misc
Resume
Services
Testing
Tools

Blogs

Env

Freshstart

Aliases
How I config my System76
Un-F%ck your M2 for development
ZSH Functions

Toolbelt

What's usually in the workvan

Rust

Notes

Primeagen's Rust for TS Devs

RustGoTs

Primeagen's Polyglot Class 1
Primeagen's Polyglot Class 2
Primeagen's Polyglot Class 3

Tauri

Setting up Tauri with Vite

WebDev

Ai

TheBeast

Slaying the beast

ComponentLibary

Salt Life
Submodules in Git

Sql

Useful SQL

Unocss

Just one more...
Setting up UnoCSS in a Vite Project

Vue

Reference

Suspense
Transitions

Salt Life

Published
January 24, 2022
Tags
#component library#vue#web dev

Table of Contents

  • The problem
  • The Solution

Salt Life

The problem

Quasar was great while I was using it, but it ended up feeling large, cumbersome, and bloated at times, when all I was doing was building out a toy project which only relied upon a base card a text input and an output.

Other component libraries was an all in or all out scenario too. So I thought about it and wrote out NaCl (Not another component library) or Salt, still not sure what to call it but that works for now.

The problem really happened once I started liking this component library, but I had not yet saved it as a git repo, it was always just copied folder to folder.

Then the other problem was, most libraries hide the code. Everyones situations differ, instead of abstracting everything away into an interface for the user, this library will be a sane starting point for others to build off of.

The Solution

Build a component library which users can either import in full, with source available for modification, or as singular components. Sometimes you only need a card, or an input, and nothing else. Well here it is.

Made from scratch with ❤️ by Thevetat