| | |
| | | <ul class="views__modes"> |
| | | <li>Flat</li> |
| | | <li>Plain containers</li> |
| | | <li>Colored containers</li> |
| | | <li class="views__modes-row"> |
| | | <span class="views__modes-row__label">Colored containers</span> |
| | | <div class="views__shortcut"> |
| | | <span class="views__shortcut-label">Quick launch</span> |
| | | <span class="views__shortcut-keys"><kbd>Option</kbd> + <kbd>Shift</kbd> + <kbd>Space</kbd></span> |
| | | </div> |
| | | </li> |
| | | <li>Plain grid</li> |
| | | <li>Colored grid</li> |
| | | </ul> |
| | | <div class="views__shortcut"> |
| | | <span class="views__shortcut-label">Quick launch</span> |
| | | <span class="views__shortcut-keys"><kbd>Option</kbd> + <kbd>Shift</kbd> + <kbd>Space</kbd></span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </section> |
| | |
| | | <img |
| | | src="assets/quick-search.jpg" |
| | | alt="TagLauncher Quick Search for apps, tags, and memos" |
| | | width="503" |
| | | height="383" |
| | | width="560" |
| | | height="630" |
| | | loading="lazy" |
| | | decoding="async"> |
| | | </figure> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="backup" aria-label="Backup & Restore"> |
| | | <div class="layout backup__split"> |
| | | <figure class="backup__art"> |
| | | <img |
| | | src="assets/backup-restore.jpg" |
| | | alt="TagLauncher JSON backup and restore for tags and layout" |
| | | width="1024" |
| | | height="558" |
| | | loading="lazy" |
| | | decoding="async"> |
| | | </figure> |
| | | |
| | | <div class="backup__copy"> |
| | | <h2 class="backup__headline">Backup & Restore</h2> |
| | | <p class="backup__lead"><strong>Tags and layout data</strong> support JSON <strong>backup</strong>—export / import so you never lose your setup.</p> |
| | | </div> |
| | | </div> |
| | | </section> |
| | | |
| | | <section class="privacy" aria-label="Offline privacy"> |
| | | <div class="layout privacy__split"> |
| | | <div class="privacy__copy"> |
| | | <h2 class="privacy__headline">100% offline, 100% ad-free</h2> |
| | | <p class="privacy__lead">Data stays on your device—no analytics SDK, no ads. Never needs the network.</p> |
| | | |
| | | <div class="privacy__feature"> |
| | | <h3 class="privacy__feature-title">Privacy matters</h3> |
| | | <p class="privacy__feature-text">TagLauncher never touches your privacy. Every line of code is built for local efficiency.</p> |
| | | </div> |
| | | |
| | | <div class="privacy__feature"> |
| | | <h3 class="privacy__feature-title privacy__feature-title--accent"> |
| | | <span class="privacy__feature-icon" aria-hidden="true"></span> |
| | | Pure & native |
| | | </h3> |
| | | <p class="privacy__feature-text">No bloated network components—fast launch, zero background footprint.</p> |
| | | </div> |
| | | |
| | | <p class="privacy__protocol">TagLauncher Security Protocol</p> |
| | | </div> |
| | | |
| | | <figure class="privacy__art"> |
| | | <img |
| | | src="assets/shield-check.png" |
| | | alt="" |
| | | width="379" |
| | | height="437" |
| | | loading="lazy" |
| | | decoding="async" |
| | | role="presentation"> |
| | | </figure> |
| | | </div> |
| | | </section> |
| | | |
| | | <main class="page-main"> |
| | | <div class="layout"> |
| | | <section class="card"> |