A simple Remix + Shadcn-ui starter with an optimistic dark-mode based on @kentcdodds's client-hints library.
I often reached out to implementing my own optimistic dark-mode logic every-single time I setup Shadcn-ui library, hence wanted to make this into a reusable repo that I and others can use it to quickly bootstrap a Remix starter.
![Screenshot 2024-01-10 at 10 09 36](https://private-user-images.githubusercontent.com/15684795/295511408-dac582ed-3613-4a6b-924d-148cc4086ae4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzA3NDksIm5iZiI6MTcyMjI3MDQ0OSwicGF0aCI6Ii8xNTY4NDc5NS8yOTU1MTE0MDgtZGFjNTgyZWQtMzYxMy00YTZiLTkyNGQtMTQ4Y2M0MDg2YWU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDE2MjcyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0YTY5MDc2NGZkNTEzNWY2NWI5NTZkNmNiMjNiY2Y0MTc1NzBlMGJhYjA3MWRhZDVhZmYzZDM3ZmZmNzgzYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.byZKYnaQnmUndq1Bb8gSIJkZZe0z2S-h26F6lyb-Sss)
From your terminal:
npm install
npm run dev