Skip to content

Mordech/mordech-projects

Repository files navigation

Logo

Mordech Projects

Build Status Published on npm React Storybook Lit Storybook Published on npm Static Badge

Hey! 👋 it seems you found yourself in my personal projects repo

This repository is a hub for my projects and things I do in my free time. You can use it at your own risk 😅

This project uses yarn workspaces, Lerna, and NX + NX Cloud

What can I find here?

Vite Lit loader

project link

This Vite plugin allows you to load svg, css, and html without wrapping them with unsafeCSS, unsafeHTML or unsafeSVG functions.

HCT (Hue, Chroma, Tone) Color Picker for Figma

project link

This is a color picker for Figma. It allows you to pick a color using the HCT color model.

Inbox Zero Cats for Gmail

project link

This web extension for Gmail displays a cat image instead of an empty inbox. The cat image is from Unsplash.

My tokens library

project link

This library allows sharing Design-Tokens (colors, typography, breakpoints, etc.) between projects. It's a great way to keep your design system consistent across projects.

My web component library

project link

I'm trying to create a web component library using lit. I want a framework-agnostic library that can be used in any project.

My react component library

project link

Creating a personal react component library frees me to work fast, make quick iterations, and experiment with ideas I usually can't do at work.

Getting started

Run

yarn && yarn husky install

Or running any command from the root folder using NX

yarn nx run @mordech/[project][:target][:configuration]

e.g.

yarn nx run @mordech/portfolio:start

or use other NX commands (e.g., run-many, affected). For more, read NX documentation.

I recommend using the NX plugin as well.

Contributing

I'm open to contributions, but please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

This is a personal project, so I'm not sure I'll be able to merge all PRs. But I'll try my best 😊