diff --git a/ks-research/story-images/06b-three-ways-to-back.png b/ks-research/story-images/06b-three-ways-to-back.png index 8f54e8d..d16efe0 100644 Binary files a/ks-research/story-images/06b-three-ways-to-back.png and b/ks-research/story-images/06b-three-ways-to-back.png differ diff --git a/ks-research/story-images/06c-three-ways-to-back-no-paperback.png b/ks-research/story-images/06c-three-ways-to-back-no-paperback.png index 5b16c3c..ebe65e5 100644 Binary files a/ks-research/story-images/06c-three-ways-to-back-no-paperback.png and b/ks-research/story-images/06c-three-ways-to-back-no-paperback.png differ diff --git a/ks-research/story-images/09-header-book-library-and-aibook-fun.png b/ks-research/story-images/09-header-book-library-and-aibook-fun.png new file mode 100644 index 0000000..325ded9 Binary files /dev/null and b/ks-research/story-images/09-header-book-library-and-aibook-fun.png differ diff --git a/ks-research/story-images/09-header-cloud-and-aibook-fun.png b/ks-research/story-images/09-header-cloud-and-aibook-fun.png deleted file mode 100644 index 381e44f..0000000 Binary files a/ks-research/story-images/09-header-cloud-and-aibook-fun.png and /dev/null differ diff --git a/ks-research/story-images/README.md b/ks-research/story-images/README.md index 542262d..f1889d5 100644 --- a/ks-research/story-images/README.md +++ b/ks-research/story-images/README.md @@ -29,15 +29,15 @@ All graphics for the Story tab of the We Own AI — The New American Dream campa | 05b-sample-workflow-try-it.png | 5 Try one workflow | 1360 × 1722 | Real screenshots of workflow RE-01 at aibook.fun/read/recipe/RE-01 in a browser frame: the header, title and kit (who runs it, tools, files, model, time, cost, output), then its Try-it. A strip marks the parts left out (Problem to Evidence). | Sample workflow RE-01: draft a property-market brief with an AI agent without leaking client data, with a 15-minute Try-it | | 05c-button-try-the-workflow.png | 5 Try one workflow | 1360 × 298 | Button image. In the editor, link it to https://aibook.fun/read/recipe/RE-01 (live now; the site currently labels it a "Reading demo"). | Try the sample workflow | | 06-header-three-ways-to-back.png | 6 Three ways to back | 1360 × 300 | Section header | Three ways to back | -| 06b-three-ways-to-back.png | 6 Three ways to back | 1360 × 1634 | Three columns (Retreat, Academy, Cloud) showing what each is, what it includes, and when. Cloud prices are one per line ($19, $25, $47 featured). The signed paperback appears with "Price on the reward" and a small image of the landing cover. The Cloud header shows the cover too. No Retreat or Academy price is shown. | Three ways to back: Retreat, Academy, and Cloud, with Cloud rewards at $19, $25 and $47 | -| 06c-three-ways-to-back-no-paperback.png | 6 Three ways to back | 1360 × 1414 | Same image without the paperback (the Cloud header still shows the cover), for use if the paperback reward is left out at launch | Same as above | +| 06b-three-ways-to-back.png | 6 Three ways to back | 1360 × 1634 | Three columns (Retreat, Academy, Book & Library) showing what each is, what it includes, and when. Book & Library prices are one per line ($19, $25, $47 featured). The signed paperback appears with "Price on the reward" and a small image of the landing cover. The Book & Library header shows the cover too. No Retreat or Academy price is shown. | Three ways to back: Retreat, Academy, and Book & Library, with Book & Library rewards at $19, $25 and $47 | +| 06c-three-ways-to-back-no-paperback.png | 6 Three ways to back | 1360 × 1414 | Same image without the paperback (the Book & Library header still shows the cover), for use if the paperback reward is left out at launch | Same as above | | 07-header-the-retreat.png | 7 The Retreat | 1360 × 300 | Section header | The Retreat | | 07b-retreat-venue-PLACEHOLDER.png | 7 The Retreat | 1360 × 765 | Venue photo frame with "Burned Out Advisor Retreat, 4 to 6 November 2026" and a "369 seats" badge | Burned Out Advisor Retreat, 4 to 6 November 2026, 369 seats | | 08-header-the-academy.png | 8 The Academy | 1360 × 300 | Section header | The Academy | | 08b-academy-map.png | 8 The Academy | 1360 × 956 | US map with pins on #NoDe (North Denver, CO), Villa Park (Chicagoland, IL), and Azur Resorts (Orlando, FL) | Map of the three AiCoach + AOP.biz BootCamp sites: North Denver, Villa Park near Chicago, and Orlando | | 08c-academy-sites-PLACEHOLDER.png | 8 The Academy | 1360 × 666 | Three site cards, each with a photo frame | The three Academy sites | -| 09-header-cloud-and-aibook-fun.png | 9 Cloud and AiBook.fun | 1360 × 300 | Section header | Cloud and AiBook.fun | -| 09b-aibook-fun-device-mockup.png | 9 Cloud and AiBook.fun | 1360 × 1188 | Laptop and phone frames with real screenshots of the live AiBook.fun reader (https://aibook.fun/read/real-estate), with callouts for Chapter essay, Workflow, Try-it (about 15 minutes), and Last updated | Mockup of the AiBook.fun reader on a laptop and phone, showing a chapter essay, a workflow, its Try-it and the last-updated date | +| 09-header-book-library-and-aibook-fun.png | 9 Book & Library and AiBook.fun | 1360 × 300 | Section header | Book & Library and AiBook.fun | +| 09b-aibook-fun-device-mockup.png | 9 Book & Library and AiBook.fun | 1360 × 1188 | Laptop and phone frames with real screenshots of the live AiBook.fun reader (https://aibook.fun/read/real-estate), with callouts for Chapter essay, Workflow, Try-it (about 15 minutes), and Last updated | Mockup of the AiBook.fun reader on a laptop and phone, showing a chapter essay, a workflow, its Try-it and the last-updated date | | 10-header-stretch-goals.png | 10 Stretch goals | 1360 × 300 | Section header | Stretch goals | | 10b-stretch-goals-locked.png | 10 Stretch goals | 1360 × 500 | Bar with padlocks: $15,000 Bonus chapter, $35,000 Audiobook sample, $54,000 Live Q&A replay pack; goal $5,000 | Stretch goals: $15,000 bonus chapter, $35,000 audiobook sample, $54,000 live Q&A replay pack | | 10c-stretch-goals-15k-unlocked.png | 10 Stretch goals | 1360 × 500 | Same, with $15,000 unlocked | Stretch goal $15,000 unlocked: bonus chapter | @@ -73,6 +73,7 @@ No real people or venues were generated. These frames wait for real files: - **Chapter lead authors:** 04c follows the landing page's founding library. The landing page lists Higher Education and Communities co-authors as "To be announced". - **Public sample workflow:** 05b shows RE-01 as it is live on AiBook.fun. If a different workflow becomes the public sample, re-run `render_screens.py` with its URL and relink 05c. - **Paperback price:** 06b says "Price on the reward". Use 06c if the paperback is left out at launch. +- **A fourth reward bucket:** 06b and 06c are built from a list of columns in `three_ways()` in `build.py`. To add a fourth bucket once its contents and price are confirmed, append one more column entry there and re-run `python build.py '^06'`; the grid adjusts without a CSS change. - **Academy cohort dates and seats:** 08c has no dates or seats, and timeline stop 4 says "Dates to be announced". - **Retreat agenda:** the guide asks for a three-day agenda graphic "once the agenda exists". It doesn't exist yet, so that graphic has not been made. - **Names for the author and team cards, and approval to list Osinachi Patrick.** diff --git a/ks-research/story-images/contact-sheet.png b/ks-research/story-images/contact-sheet.png index f06b2a3..4b12630 100644 Binary files a/ks-research/story-images/contact-sheet.png and b/ks-research/story-images/contact-sheet.png differ diff --git a/ks-research/story-images/src/build.py b/ks-research/story-images/src/build.py index 8844827..4dc9793 100644 --- a/ks-research/story-images/src/build.py +++ b/ks-research/story-images/src/build.py @@ -57,7 +57,7 @@ HEADERS = [ ('03', 'who-its-for', '🎯', 'Who it’s for'), ('04', 'whats-inside', '📖', 'What’s inside'), ('05', 'try-one-workflow', '🧪', 'Try one workflow'), ('06', 'three-ways-to-back', '🧭', 'Three ways to back'), ('07', 'the-retreat', '🏕️', 'The Retreat'), ('08', 'the-academy', '🎓', 'The Academy'), - ('09', 'cloud-and-aibook-fun', '☁️', 'Cloud and AiBook.fun'), ('10', 'stretch-goals', '🎁', 'Stretch goals'), + ('09', 'book-library-and-aibook-fun', '📚', 'Book & Library and AiBook.fun'), ('10', 'stretch-goals', '🎁', 'Stretch goals'), ('11', 'timeline', '⏳', 'Timeline'), ('12', 'shipping-and-delivery', '📦', 'Shipping and delivery'), ('13', 'early-readers', '👀', 'Early readers'), ('14', 'authors-and-team', '✍️', 'The authors and team'), ('15', 'special-thanks', '🙏', 'Special thanks'), ('16', 'how-to-help', '📣', 'How to help'), @@ -233,17 +233,19 @@ page('05c-button-try-the-workflow', f'''
# ---------------------------------------------------------------- 06 three ways to back add_header('06') def three_ways(paperback=True): - cloud_items = [('$19', 'Early Bird eBook', 'First 200 backers', False), - ('$25', 'eBook and backer-only updates', '', False), - ('$47', 'eBook and 12 months of the AiBook.fun library', '', True)] + """One column per reward bucket. To add a fourth bucket later, append another (html, width) entry + to `cols` below; the grid template is built from the list, so no CSS change is needed.""" + book_items = [('$19', 'Early Bird eBook', 'First 200 backers', False), + ('$25', 'eBook and backer-only updates', '', False), + ('$47', 'eBook and 12 months of the AiBook.fun library', '', True)] rows = ''.join(f'
  • {p}{t}' + (f'{s}' if s else '') + '
  • ' - for p, t, s, f in cloud_items) + for p, t, s, f in book_items) if paperback: rows += f'
  • Signed paperback and eBookPrice on the reward
  • ' - cloud_deliv = ('
  • Library access: within about 14 days of a successful campaign
  • eBook: January 2027
  • ' - + ('
  • Signed paperback: February 2027
  • ' if paperback else '')) + book_deliv = ('
  • Library access: within about 14 days of a successful campaign
  • eBook: January 2027
  • ' + + ('
  • Signed paperback: February 2027
  • ' if paperback else '')) inc = f'' - return f'''
    + cols = [(f'''

    Retreat

    Burned Out Advisor Retreat

    What it is

    Three days in person with the authors and other advisors.

    @@ -251,7 +253,8 @@ def three_ways(paperback=True):

    Includes

    {inc}

    When

    {icon("calendar")}4–6 November 2026

    Price on the reward

    -
    +
    ''', '1fr'), + (f'''

    Academy

    AiCoach + AOP.biz BootCamp

    What it is

    A seat in the next cohort at one of three sites:

    @@ -259,13 +262,18 @@ def three_ways(paperback=True):

    Includes

    {inc}

    When

    {icon("calendar")}The next cohort at your chosen site

    Price on the reward

    -
    -
    -

    Cloud

    Do it yourself, online

    +
    ''', '1fr'), + (f''' +
    +

    Book & Library

    The book and the AiBook.fun library

    Choose one

      {rows}
    -

    When

      {cloud_deliv}
    +

    When

      {book_deliv}
    -
    +
    ''', '1.3fr')] + many = len(cols) > 3 # four or more columns: let columns shrink below their content width and wrap the price pill + grid = ' '.join(f'minmax(0,{w})' if many else w for _, w in cols) + html = ''.join(h for h, _ in cols) + return f'''
    {html}
    ''' TW_CSS = ''' .cols{display:grid;grid-template-columns:1fr 1fr 1.3fr;grid-template-rows:repeat(6,auto);column-gap:10px} @@ -282,7 +290,8 @@ TW_CSS = ''' .inc li{display:flex;gap:7px;align-items:flex-start;font-size:14px;line-height:1.35;padding:2px 0} .pr{align-self:end} .price{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--pine);background:var(--pine-wash);border:1px solid var(--pine-tint);border-radius:999px;padding:7px 6px;text-align:center;white-space:nowrap} -.cloud{border-color:rgba(28,93,76,.28)} +.many .price{white-space:normal} +.book{border-color:rgba(28,93,76,.28)} .prices li{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:baseline;padding:7px 8px;border-radius:10px;font-size:14px;line-height:1.35} .prices li+li{margin-top:4px} .prices b{font-family:var(--display);font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--ink)} @@ -361,7 +370,7 @@ page('08c-academy-sites', '
    ' + ''. .pl .ico{width:17px;height:17px;margin-top:1px} ''') -# ---------------------------------------------------------------- 09 cloud and aibook.fun (device mockup) +# ---------------------------------------------------------------- 09 book & library and aibook.fun (device mockup) add_header('09') L, Ph = SCREENS['laptop'], SCREENS['phone'] def tgt(box, vw, vh, name, side='left', gap=16): diff --git a/ks-research/story-images/src/pages/06b-three-ways-to-back.html b/ks-research/story-images/src/pages/06b-three-ways-to-back.html index 958502a..fcf4785 100644 --- a/ks-research/story-images/src/pages/06b-three-ways-to-back.html +++ b/ks-research/story-images/src/pages/06b-three-ways-to-back.html @@ -14,7 +14,8 @@ .inc li{display:flex;gap:7px;align-items:flex-start;font-size:14px;line-height:1.35;padding:2px 0} .pr{align-self:end} .price{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--pine);background:var(--pine-wash);border:1px solid var(--pine-tint);border-radius:999px;padding:7px 6px;text-align:center;white-space:nowrap} -.cloud{border-color:rgba(28,93,76,.28)} +.many .price{white-space:normal} +.book{border-color:rgba(28,93,76,.28)} .prices li{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:baseline;padding:7px 8px;border-radius:10px;font-size:14px;line-height:1.35} .prices li+li{margin-top:4px} .prices b{font-family:var(--display);font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--ink)} @@ -26,7 +27,7 @@ .prices li.feat b{color:#fff} .dl li{font-size:14px;line-height:1.4;padding:2px 0 2px 14px;position:relative} .dl li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--pine)} -
    +

    Retreat

    Burned Out Advisor Retreat

    What it is

    Three days in person with the authors and other advisors.

    @@ -43,8 +44,8 @@

    When

    The next cohort at your chosen site

    Price on the reward

    -
    -

    Cloud

    Do it yourself, online

    +
    +

    Book & Library

    The book and the AiBook.fun library

    Choose one

    • $19Early Bird eBookFirst 200 backers
    • $25eBook and backer-only updates
    • $47eBook and 12 months of the AiBook.fun library
    • Signed paperback and eBookPrice on the reward

    When

    • Library access: within about 14 days of a successful campaign
    • eBook: January 2027
    • Signed paperback: February 2027
    diff --git a/ks-research/story-images/src/pages/06c-three-ways-to-back-no-paperback.html b/ks-research/story-images/src/pages/06c-three-ways-to-back-no-paperback.html index 77b0de2..f8ab4cc 100644 --- a/ks-research/story-images/src/pages/06c-three-ways-to-back-no-paperback.html +++ b/ks-research/story-images/src/pages/06c-three-ways-to-back-no-paperback.html @@ -14,7 +14,8 @@ .inc li{display:flex;gap:7px;align-items:flex-start;font-size:14px;line-height:1.35;padding:2px 0} .pr{align-self:end} .price{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--pine);background:var(--pine-wash);border:1px solid var(--pine-tint);border-radius:999px;padding:7px 6px;text-align:center;white-space:nowrap} -.cloud{border-color:rgba(28,93,76,.28)} +.many .price{white-space:normal} +.book{border-color:rgba(28,93,76,.28)} .prices li{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:baseline;padding:7px 8px;border-radius:10px;font-size:14px;line-height:1.35} .prices li+li{margin-top:4px} .prices b{font-family:var(--display);font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--ink)} @@ -26,7 +27,7 @@ .prices li.feat b{color:#fff} .dl li{font-size:14px;line-height:1.4;padding:2px 0 2px 14px;position:relative} .dl li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:999px;background:var(--pine)} -
    +

    Retreat

    Burned Out Advisor Retreat

    What it is

    Three days in person with the authors and other advisors.

    @@ -43,8 +44,8 @@

    When

    The next cohort at your chosen site

    Price on the reward

    -
    -

    Cloud

    Do it yourself, online

    +
    +

    Book & Library

    The book and the AiBook.fun library

    Choose one

    • $19Early Bird eBookFirst 200 backers
    • $25eBook and backer-only updates
    • $47eBook and 12 months of the AiBook.fun library

    When

    • Library access: within about 14 days of a successful campaign
    • eBook: January 2027
    diff --git a/ks-research/story-images/src/pages/09-header-cloud-and-aibook-fun.html b/ks-research/story-images/src/pages/09-header-book-library-and-aibook-fun.html similarity index 87% rename from ks-research/story-images/src/pages/09-header-cloud-and-aibook-fun.html rename to ks-research/story-images/src/pages/09-header-book-library-and-aibook-fun.html index 3a7b3be..82170c3 100644 --- a/ks-research/story-images/src/pages/09-header-cloud-and-aibook-fun.html +++ b/ks-research/story-images/src/pages/09-header-book-library-and-aibook-fun.html @@ -1,5 +1,5 @@ -
    ☁️
    We Own AI — The New American Dream

    Cloud and AiBook.fun

    +
    📚
    We Own AI — The New American Dream

    Book & Library and AiBook.fun