Skip to content

21 improve the landing page to clearly show what the company does#22

Closed
yixuanwu4 wants to merge 14 commits intomainfrom
21-improve-the-landing-page-to-clearly-show-what-the-company-does
Closed

21 improve the landing page to clearly show what the company does#22
yixuanwu4 wants to merge 14 commits intomainfrom
21-improve-the-landing-page-to-clearly-show-what-the-company-does

Conversation

@yixuanwu4
Copy link
Contributor

No description provided.

@yixuanwu4 yixuanwu4 requested a review from openscript September 1, 2025 09:42
@yixuanwu4 yixuanwu4 linked an issue Sep 1, 2025 that may be closed by this pull request
@changeset-bot
Copy link

changeset-bot bot commented Sep 1, 2025

🦋 Changeset detected

Latest commit: 1381de8

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe https://github.com/unplugin/unplugin-icons could be used like we did in another project we did

}

:global(.orbit):hover > :global(*) {
animation-play-state: paused;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I didn't know that this can be done like this.

left: 50%;
transform: translateX(-50%);
font-size: 0.9rem;
color: white;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use --color-white variable

z.object({
title: z.string(),
summary: z.string(),
buttonText: z.string(),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

buttonText is a very generic label. What is the button going to be used for? Always use descriptive naming.

@@ -1,6 +1,7 @@
---
title: Criteria Catalog
title: "Criteria Catalog 🗂️"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why the English people are allowed to see emojis but the German speaking people arent?

spotlightContent: "Join us in our mission to empower and connect the EdTech space with our products.",
spotlightActionConnect: "Connect",
spotlightActionEmpower: "Empower",
spotlightTitle: "Intelligent plugins in the field of education",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does the word plugin mean here? Why are they intelligent? I think we should revert to the previous one.

Copy link
Contributor Author

@yixuanwu4 yixuanwu4 Sep 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we can come up with a better one but in my opinion the previous one is a bit confusing to read and understand, the words "empower" and "connect" are not so straightforward.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe:

  • Radiating knowledge
  • Transmits knowledge
  • Transports knowledge

spotlightActionEmpower: "Empower",
spotlightTitle: "Intelligent plugins in the field of education",
spotlightContent:
"We are committed to developing innovative tools that empower educators, students, and developers in the field of educational technology.",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's too long. Maybe try to optimize the existing one the make the message more clear? It can also be shortened:

"Join our mission to empower and connect the EdTech space, by ..."?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this sentence "Join our mission to empower and connect the EdTech space" doesn't convey a clear message to people and might cause confusion

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is your proposal then?

<h1 slot="title">{messages.spotlightTitle}</h1>
<p slot="content">{messages.spotlightContent}</p>
<p slot="content" id="transition">
Our products make education smarter, simpler, and more connected. Scroll down to see how ↓
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this makes the screen unnecessary cluttered and doesn't brings any value for the understanding.

<h3>{product.data.title}</h3>
<p>{product.data.summary}</p>
<a href={product.translatedPath} class="button primary">
{messages.spotlightActionEmpower}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've the message spotlightActionEmpower is not used anymore, please remove it above.

}
}

#scroll-button {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please make a separate component out of it (like Orbiter).

<div data-label="Message">💬</div>
<div data-label="Speed Up">🚀</div>
<div data-label="Solutions">💡</div>
<div data-label="Teaching">🧑‍🏫</div>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this, but also the other orbit should get labels and it should be translated to german. I think to make it translatable there needs to be a well thought out solution. Just using nanostores i18n is wrong for this use case as it is content.

@openscript
Copy link
Member

openscript commented Sep 1, 2025

I think it's also better to write the commit messages by hand. They are too long to keep an overview.

Example:

Bad:
feat: add buttonText to German criteria catalog, sparkium, and sparklink

Good:
feat: translate buttonText

--color-white-97: hsl(from var(--color-white) h s calc(l * 0.97));
--color-white: #f9f9f9;
--color-black: #333333;
--color-transition: #555;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You see the other colors are defined in another style. Please adapt.

@openscript openscript closed this Oct 30, 2025
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.

Improve the landing page to clearly show what the company does

2 participants