@gurpinderjitsingh/recipe-ui
v0.1.5
Published
Reusable web component library for the Recipe Finder & Meal Planner app, built with StencilJS.
Readme
@yourscope/recipe-ui
Reusable StencilJS web-component library for the Recipe Finder & Meal Planner app. Works in any framework (Svelte, React, Vue, plain HTML) because it compiles to standard Custom Elements.
Components
<recipe-card>– recipe summary card<recipe-search-bar>– debounced search input<recipe-filter-bar>– category/cuisine filter chips<recipe-rating>– star rating, read-only or interactive<recipe-form>– add/edit recipe form with built-in validation<meal-plan-day>– one day column of the weekly planner<app-modal>– generic modal dialog (uses default slot)<app-toast>– notification toast
Local development
npm install
npm start # stencil dev server + playground at localhost:3333Build & publish
npm run build
npm version patch|minor|major
npm publish --access publicConsuming in SvelteKit
npm install @yourscope/recipe-ui// call once, client-side only (e.g. in +layout.svelte onMount)
import { defineCustomElements } from '@yourscope/recipe-ui/loader';
defineCustomElements();