Lattice
연구를 위한 작업공간
브라우저에서 바로 실행되는 무료 봉투 프린터, 주소 입력·크기·폰트 선택·Chromebook에서도 사용
Free envelope printer that runs in your browser. Type an address, pick a size from #10 to custom, choose a font, and print. Works on Chromebooks.
생산성TypeScript · SvelteGitHub @aaronjellis온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Address and print envelopes from your browser. Built for Chromebooks.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.README 전문 보기 ↗Address and print envelopes from your browser.
Prints addressed envelopes, singly or merged from a spreadsheet list, from a browser. Labels are next. Built for managed Chromebooks where Google Docs is blocked. No server: everything runs on the device and nothing is uploaded.
Each address box has a toolbar above the text:
To toggle bold or italic from the keyboard, press Ctrl+B or Ctrl+I (Cmd+B or Cmd+I on a Mac).
When you paste text, the box keeps only bold, italic, and line breaks.
The From and To switches turn printing on or off for each address.
Export layout saves your return address and preferences to envelope-layout.json, which you can Import on another Chromebook.
To print one envelope per row of a spreadsheet:
{{Name}}. You can put several fields on one line, for example {{First}} {{Last}} or {{City}}, {{State}} {{Zip}}.Notes:
Each address block has its own font. The font picker offers these sources:
When a font has no bold or italic face, the PDF uses the closest face that exists. It never fakes a style.
Font collections such as .ttc files aren't supported.
To enable the Google Fonts search:
.env.example to .env.VITE_GOOGLE_FONTS_API_KEY in .env to your key.npm run build.The key is embedded in the built site, so the referrer restriction is what protects it.
Each address block (return and recipient) has a Position section under its text box:
To fit envelopes with pre-printed elements such as a logo or a window, use the nudge offsets. The preview shows the result before you print.
npm install
npm run dev # local server
npm test # unit tests
npm run check # type check
npm run build # static site in dist/
npm run build produces dist/. Copy its contents to any static host or any path on an existing site. The build uses relative URLs, so it works at /, /envelopes/, or a subdomain.
dist/ includes about 17 MB of bundled fonts, including the bold and italic faces. The browser downloads a face only when an address uses it.
To get canonical and social tags, a Sitemap: line in robots.txt, and sitemap.xml, set VITE_SITE_URL in .env to the full public URL (for example https://example.com/letter-rip/) before you run npm run build. When it's empty, the build omits those URL tags and writes robots.txt without a sitemap.
To regenerate the social image public/og.png after you edit docs/og-source.html, run this from the repo root: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --screenshot="$PWD/public/og.png" --window-size=1200,630 --hide-scrollbars --allow-file-access-from-files "file://$PWD/docs/og-source.html".
Letter Rip is released under the MIT License. See LICENSE. Bundled fonts, interface fonts, and libraries keep their own licenses, listed in THIRD_PARTY_LICENSES.md.