Skip to content

Fix Try page accuracy and shorten the path to the trial - #19

Merged
il10241024 merged 1 commit into
mainfrom
fix-try-page-accuracy
Aug 18, 2026
Merged

Fix Try page accuracy and shorten the path to the trial#19
il10241024 merged 1 commit into
mainfrom
fix-try-page-accuracy

Conversation

@sstimsu

@sstimsu sstimsu commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Why

The Try page described a product we no longer ship. It required an OpenAI
or Claude API token in five separate places and stated that the AI module
would not activate without a GitHub sign-in. Since
jelastic-jps/constructor-fabric#8 the agent is selected during sign-up and
authenticated with the visitor's own account inside the IDE — no API key is
ever requested. Every visitor who did not have a token was being told,
incorrectly, that they were not eligible.

The second problem was placement. The email form lived in a side column of
the section below the hero, so the only conversion action on the page was
not on screen when the page loaded.

What changed

Accuracy

  • Removed all five API-token references and the GitHub-activation claim.
  • Prerequisites rewritten: (1) an account with your coding agent — Claude,
    ChatGPT, or GitHub for Copilot; (2) a password you choose at sign-up,
    stored only as a hash and not recoverable.
  • Trainer described as its real twelve steps (PRD → design → ADR → feature
    specs → code and tests), each gated before the next unlocks.
  • Success message now describes what actually happens after confirmation.
  • description, og:description and twitter:description updated to match.

Placement and flow

  • The email form is now a single compact row rendered twice: in the hero,
    and in a new full-width "Deploy your environment" section placed after
    "What you get". useId() keeps the two input ids unique.
  • Button now ends on "Email sent" and disables, instead of returning to
    "Start your trial" as though nothing had happened.
  • Page order is hero + form → What you get → Deploy your environment →
    After confirmation → Start now.
  • The old card-style form and the CSS that only it used are removed, so
    there is one form implementation rather than two.

Supporting

  • Hero screenshot replaced with a current capture (WebP, 1200×592). The old
    JPEG showed the retired eight-step trainer with .cf-constructor naming.
    Added height:auto so the intrinsic-size attributes do not stretch it.
  • The "Hands-on Cloud Development Environment" panel loses its three macOS
    traffic-light dots. They belonged to a window mock-up; the panel is a
    titled card, not a window.
  • Home page hero CTA is now "Try now" → try.html; "Explore the fabric"
    unchanged beside it.
  • Try moved to second position in the main nav, next to Home.
  • Fixed the hero .container missing position:relative — the absolutely
    positioned .hero-bg was covering the page and swallowing clicks on the
    new form. try.html was the only one of seven pages missing it.

Testing

Verified locally at mobile, tablet and desktop widths: both forms accept
input, validate, and reach the success and error states; the two inputs
carry distinct ids; no console errors beyond the pre-existing CookieYes
domain warning, which only appears on localhost.

Created with the help of Claude Code

The Try page advertised requirements that no longer exist. It asked for
an OpenAI or Claude API token in five places and told visitors to sign in
with GitHub to activate the AI module. Neither has been true since
jelastic-jps/constructor-fabric#8: the coding agent is chosen at sign-up
and authenticated with the visitor's own Claude, ChatGPT or GitHub
account inside the IDE, and no API key is requested at any point. A
visitor without a token had no reason to read further.

The copy is now accurate throughout. The prerequisites are an account
with your coding agent and a password you choose; the trainer is
described as the twelve steps it actually has; the three metadata
descriptions match the page.

The trial form also moved. It sat in a side column below the hero, so the
single action the page exists for was not visible on arrival. The form
now sits directly under the hero lead, and a full-width "Deploy your
environment" section repeats it after "What you get" for readers who
scroll. On success the button settles on "Email sent" instead of
reverting to its initial label, so an accepted request reads as accepted.

Supporting changes: the hero screenshot is replaced, as the old one
showed the retired eight-step trainer under its former .cf-constructor
naming; the home page hero leads with "Try now" rather than GitHub; and
Try moves to second position in the main navigation, next to Home.

Done with the help of: Claude Opus 5

Signed-off-by: sstimsu <timsus@gmail.com>
@coderabbitai

coderabbitai Bot commented Aug 18, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e1725eac-0e59-4b76-94eb-165ce20d8084


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sstimsu
sstimsu requested a review from vzhuman August 18, 2026 06:03
@constructorfabric

Copy link
Copy Markdown

Preview deployment is ready:

https://constructorfabric.github.io/website-previews/pr-19/

This preview is built from the latest commit on this PR. It is regenerated automatically on every push. Old previews are cleaned up after 30 days.

@claudedigon

Copy link
Copy Markdown
Contributor

After this change, top navigation menu looks like:
Home | Try | Elements | Foundation | Participate | Learn | About

I think it should be reworked but probably as a separate task.

@sstimsu
sstimsu requested a review from il10241024 August 18, 2026 17:02
@il10241024
il10241024 merged commit bd44ba1 into main Aug 18, 2026
3 checks passed
@sstimsu
sstimsu deleted the fix-try-page-accuracy branch August 19, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants