···66export { Avatar, AvatarGroup } from '$lib/components/base/avatar';
77export { Badge } from '$lib/components/base/badge';
88export { Button } from '$lib/components/base/button';
99+export { default as Box } from '$lib/components/base/box/Box.svelte';
910export { default as ImageCard } from '$lib/components/base/card/ImageCard.svelte';
1011export { default as ChatBubble } from '$lib/components/base/chat-bubble/ChatBubble.svelte';
1112export { Checkbox } from '$lib/components/base/checkbox';
···3435export { default as Excalidraw } from '$lib/components/extra/excalidraw/Excalidraw.svelte';
3536export { default as Undraw } from '$lib/components/extra/undraw/Undraw.svelte';
3637export { ColorSelect } from '$lib/components/extra/color-select';
3838+export { default as Stopwatch } from '$lib/components/extra/stopwatch/Stopwatch.svelte';
3939+export { default as Timer } from '$lib/components/extra/timer/Timer.svelte';
4040+export { StopwatchState } from '$lib/components/extra/stopwatch/StopwatchState.svelte';
4141+export { TimerState } from '$lib/components/extra/timer/TimerState.svelte';
4242+export { default as Phone } from '$lib/components/extra/phone/Phone.svelte';
37433844// 3d components
3945export { default as ModelPicker } from '$lib/components/3d/model-picker/ModelPicker.svelte';
···20202121<NumberInput min={0} max={100} bind:value />
2222```
2323+2424+## Credits
2525+2626+- Adapted from an example of [number-flow](https://number-flow.barvian.me/)
···30303131### Credits
32323333-Adapted from [svelte-color-select](https://github.com/CaptainCodeman/svelte-color-select).3333+- Adapted from [svelte-color-select](https://github.com/CaptainCodeman/svelte-color-select).
+6-3
src/routes/components/extras/phone/+page.svelte
···11-<script>
22- import PhonePreview from '$docs/preview/PhonePreview.svelte';
11+<script lang="ts">
22+ import PhoneDocs from './Phone.md';
33+ import Prose from '$lib/components/base/prose/Prose.svelte';
34</script>
4555-<PhonePreview />
66+<Prose>
77+ <PhoneDocs />
88+</Prose>