1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>About â Picture the Words</title> 7 <meta name="description" content="Why Picture the Words exists, and how it teaches vocabulary through illustration."> 8 9 <link rel="icon" type="image/x-icon" href="assets/icons/favicon.ico"> 10 <link rel="icon" type="image/png" sizes="16x16" href="assets/icons/favicon-16.png"> 11 <link rel="icon" type="image/png" sizes="32x32" href="assets/icons/favicon-32.png"> 12 <link rel="icon" type="image/png" sizes="192x192" href="assets/icons/favicon-192.png"> 13 <link rel="apple-touch-icon" sizes="180x180" href="assets/icons/favicon-180.png"> 14 15 <link rel="preconnect" href="https://fonts.googleapis.com"> 16 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 17 <link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,400..800,0..100,0..1;1,9..144,400..800,0..100,0..1&family=Inter:opsz,[email protected],400..800&family=Noto+Sans+JP:wght@400;600;700&family=Noto+Serif+JP:wght@600;700&display=swap" rel="stylesheet"> 18 19 <!-- SEO --> 20 <link rel="canonical" href="https://picturethewords.com/about.html"> 21 <meta property="og:type" content="website"> 22 <meta property="og:site_name" content="Picture the Words"> 23 <meta property="og:url" content="https://picturethewords.com/about.html"> 24 <meta property="og:title" content="About â Picture the Words"> 25 <meta property="og:description" content="Why Picture the Words exists, and how it teaches vocabulary through illustration."> 26 <meta property="og:image" content="https://picturethewords.com/assets/icons/og-image.jpg"> 27 <meta name="twitter:card" content="summary_large_image"> 28 <meta name="twitter:title" content="About â Picture the Words"> 29 <meta name="twitter:description" content="Why Picture the Words exists, and how it teaches vocabulary through illustration."> 30 <meta name="twitter:image" content="https://picturethewords.com/assets/icons/og-image.jpg"> 31 <meta name="theme-color" content="#0C3846"> 32 <link rel="manifest" href="site.webmanifest"> 33 34 <link rel="stylesheet" href="styles.css?v=16"> 35 36 37 <!-- Supabase (CDN version - no build step / npm needed) --> 38
38<script src="https://cdn.jsdelivr.net/npm/@supabase/supabase-js@2/dist/umd/supabase.min.js"></script>
38 39
39<script> 40 // Global Supabase connection, used by auth.js and the account dropdown. 41 const SUPABASE_URL = "https://pqdrtqnmfzgnrderwrzl.supabase.co"; 42 const SUPABASE_PUBLISHABLE_KEY = "sb_publishable_yAeNx_8QM8zLa26fQw_wMw_jelTeQep"; 43 const supabaseClient = supabase.createClient(SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY); 44 </script>
44 45 <style> 46 /* Inline fallback so this can't break if styles.css is stale/uncached */ 47 #auth-overlay { display: none; position: fixed; inset: 0; z-index: 560; 48 background: rgba(12,56,70,.55); align-items: center; justify-content: center; } 49 #auth-overlay.open { display: flex; } 50 #review-overlay { display: none; position: fixed; inset: 0; z-index: 560; 51 background: rgba(12,56,70,.55); align-items: center; justify-content: center; } 52 #review-overlay.open { display: flex; } 53 #review-box { position: relative; background: #fff; border-radius: 16px; 54 max-width: 420px; width: 90%; padding: 32px; text-align: center; } 55 #review-card-area img { max-width: 100%; border-radius: 10px; cursor: pointer; } 56 #review-controls button { padding: 10px 20px; margin: 0 6px; border-radius: 8px; 57 border: none; font-weight: 600; cursor: pointer; } 58 .review-btn-again { background: #f4d4d0; color: #8a2e20; } 59 .review-btn-good { background: #cfe8d8; color: #1a5c33; } 60 #review-card-area img.review-crop-front { clip-path: inset(0 0 14% 0); } 61 </style>
61<script> 62 // Offline support. Registered on every page so the whole site, 63 // not just the app, survives losing connection. 64 if ('serviceWorker' in navigator) { 65 window.addEventListener('load', () => { 66 navigator.serviceWorker.register('sw.js').catch(() => {}); 67 }); 68 } 69 </script>
69 70 71</head> 72<body> 73 74<!-- âââââââââââ AUTH OVERLAY âââââââââââ --> 75<div id="auth-overlay" onclick="if(event.target===this)closeAuth()"> 76 <div class="info-box" onclick="event.stopPropagation()" style="max-width:340px;"> 77 <button class="focus-close" onclick="closeAuth()" aria-label="Close">â</button> 78 <div class="auth-tabs" style="display:flex; gap:8px; margin-bottom:14px;"> 79 <button id="auth-tab-login" class="nav-info-link" onclick="setAuthTab('login')">Log In</button> 80 <button id="auth-tab-signup" class="nav-info-link" onclick="setAuthTab('signup')">Sign Up</button> 81 </div> 82 <div style="display:flex; flex-direction:column; gap:10px;"> 83 <input id="auth-form-email" type="email" placeholder="Email" autocomplete="email"> 84 <input id="auth-form-password" type="password" placeholder="Password" autocomplete="current-password"> 85 <button id="auth-submit-btn" onclick="submitAuthForm()">Log In</button> 86 <div id="auth-message" style="font-size:13px; min-height:18px;"></div> 87 </div> 88 </div> 89</div> 90 91<!-- âââââââââââ REVIEW OVERLAY âââââââââââ --> 92<div id="review-overlay" onclick="if(event.target===this)closeReview()"> 93 <div id="review-box" onclick="event.stopPropagation()"> 94 <button class="focus-close" onclick="closeReview()" aria-label="Close">â</button> 95 <div id="review-progress" style="font-size:13px; opacity:.7; margin-bottom:10px;"></div> 96 <div id="review-card-area"></div> 97 <div id="review-controls" style="margin-top:16px;"></div> 98 </div> 99</div> 100 101<!-- âââââââââââ MY NOTES OVERLAY âââââââââââ --> 102<div id="notes-overlay" onclick="if(event.target===this)closeMyNotes()"> 103 <div class="info-box" onclick="event.stopPropagation()" style="max-width:520px;"> 104 <button class="focus-close" onclick="closeMyNotes()" aria-label="Close">â</button> 105 <h3 style="margin-bottom:14px;">My Notes</h3> 106 <div id="notes-list-content"></div> 107 </div> 108</div> 109 110<!-- âââââââââââ MY ACCOUNT OVERLAY âââââââââââ --> 111<div id="account-overlay" onclick="if(event.target===this)closeMyAccount()"> 112 <div class="info-box" onclick="event.stopPropagation()" style="max-width:520px;"> 113 <button class="focus-close" onclick="closeMyAccount()" aria-label="Close">â</button> 114 <div id="account-tab-body"></div> 115 </div> 116</div> 117 118<header class="ptw-page-header-wrap"> 119 <a href='/'> 120 <img class="ptw-header-banner" src="assets/icons/ptw-header.svg" alt="Picture the Words"> 121 </a> 122</header> 123 124<nav class="home-nav"> 125 <a class='nav-brand' href='/' style='text-decoration:none;'> 126 <img class="nav-logo" src="assets/icons/ptw-logo.png" alt="Picture the Words logo"> 127 <span class="nav-brand-name">Picture the Words</span> 128 </a> 129 130 <div class="nav-links"> 131 <a class='nav-info-link' href='/how-to-use'>How it works</a> 132 <a class='nav-info-link' href='/situations'>Situations</a> 133 <a class='nav-info-link' href='/pricing'>Pricing</a> 134 <a class='nav-info-link' href='/included'>What's included</a> 135 <a aria-current='page' class='nav-info-link is-current' href='/about'>About</a> 136 </div> 137 138 <div class="nav-spacer"></div> 139 140 <div class="nav-right"> 141 <a class='nav-cta' href='/'>Browse the dictionary</a> 142 <div class="auth-nav-area"></div> 143 </div> 144</nav> 145 146<main class="ptw-page-content"> 147 <h1>What is Picture The Words?</h1> 148 <p class="page-lede">Picture The Words (PTW) was inspired by a simple idea: how do we enable anyone from any part of the world to learn thousands of words by associating them with pictures?</p> 149 150 <p>This led to creating an intuitive learning method which combines illustrations, text, and audio.</p> 151 152 <p>The goal of PTW is to make vocabulary easier to understand, recognise, and recall by presenting concepts alongside matching illustrations.</p> 153 154 <h2>How you can use it</h2> 155 <p>There are four ways in, and they share one deck and one set of progress.</p> 156 <ul> 157 <li><strong>As a visual dictionary.</strong> Look any concept up, in any script, and get its 158 illustration, audio, meanings, related words and example sentences. Free, permanently, with no 159 account needed just to browse.</li> 160 <li><strong>As flashcards.</strong> Save what you want to keep and review it on a spaced-repetition 161 schedule, with your own notes and categories.</li> 162 <li><strong>As a browser extension</strong>, while you read. Hover a word on any page and its 163 card appears without leaving the article.</li> 164 <li><strong>On a phone or tablet</strong>, where extensions can't run at all. Add the site to 165 your home screen and look words up by pasting, sharing from another app, or tapping through a 166 passage in <a href='/reader'>
166Reader Mode</a>.</li> 167 </ul> 168 169 <h2>Where we are now</h2> 170 <p><strong>5,000 illustrated concepts</strong> in Japanese, Hindi and French, each translated into 171 English — Japanese â English, Hindi â English, French â English. Every one of them carries its illustration, its meanings, and 172 recorded audio in all four languages — not synthesised on the fly, but generated once and 173 shipped. Most carry example sentences too, and about half carry related words; those two are 174 still filling in, and <a href='/included'>What's included</a> says where they stand. Sixteen 175 categories cover everyday life, and one of them — Grammar — holds the function words no single picture can 176 carry: pronouns, postpositions, question words, negation, chosen for whether they exist across 177 many of the world's languages rather than for how common they are in English.</p> 178 179 <p>Beyond the illustrated concepts there are <a href='/situations'>Situations</a>, thirty 180 illustrated dialogue scenarios, and a dictionary fallback in all four languages for words PTW 181 doesn't teach. Everything can be <strong>downloaded for offline use</strong>, by category or all 182 at once.</p> 183 184 <p>The design deliberately does not treat English as the default source language: every language 185 is studiable from any other, rather than everything routing through English. More language pairs 186 will follow, and the concept library, illustrations, audio and learning features keep growing. 187 This release lets us gather feedback while that happens — <a href='/included'>What's 188 included</a> keeps an honest, current account of what works today and what doesn't yet.</p> 189 190 <div class="ptw-content-card"> 191 <p>Your insights and support are critical in helping us to scale PTW in a way that always ensures a high quality educational experience.</p> 192 </div> 193 194 <p>Thank you for joining us at the beginning of this journey. We hope Picture The Words becomes a trusted companion throughout your language-learning experience.</p> 195</main> 196 197<footer class="ptw-footer"> 198 <div class="ptw-footer-grid"> 199 <div class="ptw-footer-brand"> 200 <img src="assets/icons/ptw-logo.png" alt="Picture the Words"> 201 <p class="ptw-footer-tagline"> 202 A visual dictionary and flashcard system for languages, built on illustration 203 rather than translation. 204 </p> 205 </div> 206 <div class="ptw-footer-col"> 207 <h4>Product</h4> 208 <ul> 209 <li><a href='/'>Visual dictionary</a></li> 210 <li><a href='/situations'>Situations</a></li> 211 <li><a href='/how-to-use'>Browser extension</a></li> 212 <li><a href='/pricing'>Pricing</a></li> 213 <li><a href='/included'>What's included</a></li> 214 </ul> 215 </div> 216 <div class="ptw-footer-col"> 217 <h4>Learn</h4> 218 <ul> 219 <li><a href='/how-to-use'>How it works</a></li> 220 <li><a href='/included#roadmap'>Roadmap</a></li> 221 <li><a href='/about'>About the project</a></li> 222 </ul> 223 </div> 224 <div class="ptw-footer-col"> 225 <h4>Company</h4> 226 <ul> 227 <li><a href='/contact'>Contact</a></li> 228 <li><a href='/terms'>Terms of Use</a></li> 229 <li><a href='/privacy'>Privacy Policy</a></li> 230 231 <li><a href='/sources-and-licenses'>Sources & Licenses</a></li> 232 </ul> 233 </div> 234 </div> 235 <div class="ptw-footer-base"> 236 <p> 237 Flashcard content, structural design, and illustrations are original to Picture the Words. © Picture the Words. 238 </p> 239 <p> 240 Dictionary and example-sentence data draw in part on third-party open resources, used under 241 their respective licences. See <a href='/sources-and-licenses'>Sources & Licenses</a> 242 for full details and attribution. 243 </p> 244 </div> 245</footer> 246
247<script src="auth.js?v=9"></script>
vendor: 1 bytes, line 247
247
248<script src="nav-data.js?v=2"></script>
vendor: 1 bytes, line 248
248
249<script src="entitlement.js?v=9"></script>
vendor: 1 bytes, line 249
249
250<script src="notes.js?v=8"></script>
vendor: 1 bytes, line 250
250
251<script src="account.js?v=8"></script>
vendor: 1 bytes, line 251
251
252<script src="srs.js?v=8"></script>
252 253</body> 254</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.