Exemplos por framework
Projetos executáveis que compartilham o mesmo layout de documentação deste site — cabeçalho, galeria de amostras, cards de seção, roxo da marca — além de demos ao vivo abaixo.
Demos ao vivo (nesta página)
Compressão PIXU
Try it live
Pick a sample or upload your own image
Componente Vue
Vue component — live
PixuCompressor with real sample images
Click or drag image here to compress
Supports JPEG, PNG, WEBP, AVIF, PIXU
Or try a real sample
APIs React / Angular / Svelte
React API — live demo
Same Pixu compress() used by the React component. Pick a sample or upload.
Antes de rodar os apps locais
bash
npm run buildDepois abra qualquer pasta de exemplo, instale as dependências e inicie o servidor de desenvolvimento.
Projetos disponíveis
| Framework | Pasta | Servidor de dev | Docs |
|---|---|---|---|
| Vue 3 | examples/vue/ | :3000 | Vue |
| React | examples/react/ | :3001 | React |
| Angular | examples/angular/ | :4200 | Angular |
| Svelte | examples/svelte/ | :3002 | Svelte |
| Jacaré | examples/jacare/ | :3003 | Jacaré |
Vue 3
bash
cd examples/vue && npm install && npm run devReact
bash
cd examples/react && npm install && npm run devAngular
bash
cd examples/angular && npm install && npm startSvelte
bash
cd examples/svelte && npm install && npm run devJacaré
bash
cd examples/jacare && npm install && npm run devLayout compartilhado
Todos os apps usam examples/shared/theme.css — o mesmo chrome de documentação do VitePress:
- Largura do conteúdo ~960px
- Cabeçalho + logo
- Galeria de amostras
- Cards de seção
- Roxo da marca
#7b3fef
As fotos de amostra ficam em examples/shared/assets/ (também copiadas para docs/public/ para estas demos ao vivo).
Importando o Pixu
typescript
import { compress, buildDownloadName } from '@pantanal/pixu'Receita de melhor compressão
typescript
const result = await compress(file, {
format: 'image/pixu',
enableSmartQuality: true,
})Veja Formato PIXU e TECR.
