0.1.0 โข Published 5 months ago
@jjackkun/svelte5-ui v0.1.0
@jjackkun/svelte5-ui
Svelte 5 UI components library with runes API and SCSS styling.
ํน์ง
- ๐ Svelte 5์ ์๋ก์ด runes API ์ฌ์ฉ
 - ๐จ SCSS๋ก ์คํ์ผ๋ง (Tailwind ์์)
 - ๐ฆ ๊ธฐ๋ฅ๋ณ๋ก ๋ถ๋ฆฌ๋ ์ปดํฌ๋ํธ ๊ตฌ์กฐ
 - ๐ง TypeScript ์ง์ (JavaScript ๊ตฌํ)
 - โจ ๊ฐ๋ฒผ์ด ESLint & Prettier ์ค์ 
 
์ค์น
npm install @jjackkun/svelte5-ui์ฌ์ฉ๋ฒ
<script>
  import { Button, Input, Card } from '@jjackkun/svelte5-ui';
  
  let inputValue = $state('');
</script>
<Card>
  {#snippet header()}
    <h2>๋ก๊ทธ์ธ</h2>
  {/snippet}
  
  <Input 
    bind:value={inputValue}
    label="์ด๋ฉ์ผ"
    type="email"
    placeholder="์ด๋ฉ์ผ์ ์
๋ ฅํ์ธ์"
  />
  
  <Button variant="primary" size="lg">
    ๋ก๊ทธ์ธ
  </Button>
</Card>์ปดํฌ๋ํธ
Form Components
Button- ๋ค์ํ ์คํ์ผ์ ๋ฒํผInput- ์ ๋ ฅ ํ๋Select- ์ ํ ๋ฐ์คCheckbox- ์ฒดํฌ๋ฐ์คRadio- ๋ผ๋์ค ๋ฒํผTextarea- ํ ์คํธ ์์ญ
UI Components
Card- ์นด๋ ๋ ์ด์์Modal- ๋ชจ๋ฌ ๋ค์ด์ผ๋ก๊ทธLoading- ๋ก๋ฉ ์คํผ๋Badge- ๋ฐฐ์งAlert- ์๋ฆผ
Layout Components
Container- ์ปจํ ์ด๋Grid- ๊ทธ๋ฆฌ๋ ๋ ์ด์์Flex- ํ๋ ์ค ๋ ์ด์์
๊ฐ๋ฐ
# ์์กด์ฑ ์ค์น
npm install
# ๊ฐ๋ฐ ์๋ฒ ์์
npm run dev
# ๋น๋
npm run build
# ํจํค์ง
npm run package
# ๋ฐฐํฌ
npm publish๋ผ์ด์ ์ค
MIT
0.1.0
5 months ago