Skip to content

Commit 8dc70e0

Browse files
committed
docs(home): refresh landing page
Mirrors the reworked README pitch: tightened hero, consolidated feature cards, and a "Sponsor RobotCode" section with Individual/Corporate split. Adds a RandomTagline component, analogous to RandomHeroImage, so the hero tagline rotates randomly on each page load.
1 parent b48a58d commit 8dc70e0

3 files changed

Lines changed: 103 additions & 62 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<script setup lang="ts">
2+
import { onMounted, ref } from "vue";
3+
4+
const TAGLINES: string[] = [
5+
"Robot Framework testing — same intelligence in your editor, on the command line, and in your CI pipeline. From your first keyword to enterprise scale.",
6+
"One workflow for the entire Robot Framework lifecycle — write tests in your editor, run them on the command line, ship them through CI.",
7+
"Robot Framework testing across your editor, command line, and CI — with the same intelligence, the same configuration, from your first keyword to multi-team suites.",
8+
"Modern Robot Framework tooling that meets you wherever you work — in your editor, on the command line, and in your CI pipeline.",
9+
];
10+
11+
const tagline = ref<string>(TAGLINES[0]);
12+
13+
const pickRandomTagline = () => {
14+
if (TAGLINES.length <= 1) {
15+
return;
16+
}
17+
const index = Math.floor(Math.random() * TAGLINES.length);
18+
tagline.value = TAGLINES[index];
19+
};
20+
21+
onMounted(() => {
22+
pickRandomTagline();
23+
});
24+
</script>
25+
26+
<template>
27+
<p class="tagline">{{ tagline }}</p>
28+
</template>
29+
30+
<style scoped>
31+
.tagline {
32+
padding-top: 8px;
33+
max-width: 392px;
34+
line-height: 28px;
35+
font-size: 18px;
36+
font-weight: 500;
37+
white-space: pre-wrap;
38+
color: var(--vp-c-text-2);
39+
margin: 0 auto;
40+
}
41+
42+
@media (min-width: 640px) {
43+
.tagline {
44+
padding-top: 12px;
45+
max-width: 576px;
46+
line-height: 32px;
47+
font-size: 20px;
48+
}
49+
}
50+
51+
@media (min-width: 960px) {
52+
.tagline {
53+
line-height: 36px;
54+
font-size: 24px;
55+
margin: 0;
56+
}
57+
}
58+
</style>

docs/.vitepress/theme/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { inBrowser } from "vitepress";
55
import DefaultTheme from "vitepress/theme";
66
import { enhanceAppWithTabs } from "vitepress-plugin-tabs/client";
77
import RandomHeroImage from "./components/RandomHeroImage.vue";
8+
import RandomTagline from "./components/RandomTagline.vue";
89
import "./style.css";
910
import "lite-youtube-embed/src/lite-yt-embed.css";
1011

@@ -19,6 +20,8 @@ export default {
1920
h(DefaultTheme.Layout, null, {
2021
// Render a randomized hero image each time the page loads in the browser.
2122
"home-hero-image": () => h(RandomHeroImage),
23+
// Render a randomized tagline each time the page loads in the browser.
24+
"home-hero-info-after": () => h(RandomTagline),
2225
}),
2326
enhanceApp({ app, router, siteData }) {
2427
// ...

docs/index.md

Lines changed: 42 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ layout: home
33

44
hero:
55
name: RobotCode
6-
text: Robot Framework IDE & CLI, the friendly way.
7-
tagline: Language server, debugger, analyzer, REPL, and shareable profiles for IDE & CI
6+
text: The complete Robot Framework toolkit
87
image:
98
src: /robotcode-toy-tray.png
109
alt: RobotCode Logo
@@ -18,95 +17,69 @@ hero:
1817
- theme: alt
1918
text: Install JetBrains
2019
link: https://plugins.jetbrains.com/plugin/26216
21-
- theme: alt
22-
text: CLI Reference
23-
link: /03_reference
2420
- theme: alt
2521
text: Star on GitHub
2622
link: https://github.com/robotcodedev/robotcode
2723
- theme: alt
2824
text: Sponsor
29-
link: /05_contributing/#how-you-can-support-robotcode
25+
link: /#sponsor-robotcode
3026

3127
features:
3228
- icon: "🧠"
33-
title: Autocomplete and IntelliSense
29+
title: Code intelligence
3430
details: |
35-
Get fast, context‑aware suggestions for libraries, resources, keywords (incl. embedded args), variables and namespaces.
36-
Signature help, hover docs and inline diagnostics are powered by Robot Framework’s native parser for accuracy in both IDEs.
37-
31+
Context-aware completion for keywords (incl. embedded args), variables, libraries and resources. Hover docs, go-to-definition, find references, signature help, and live diagnostics — all powered by Robot Framework's own parser. Optional <a href="https://robocop.readthedocs.io">Robocop</a> integration adds further linting and formatting checks on top.
3832
link: /01_about
3933
linkText: Learn more
4034

41-
- icon: "🐞"
42-
title: Run and Debug
43-
details: |
44-
Execute and debug tests directly from the editor or CLI. Set breakpoints, step through keywords, inspect variables,
45-
and jump to failures. Works with suites, folders or single tests and integrates with Robot Framework logs/reports.
46-
47-
link: /02_get_started
48-
linkText: Get Started
49-
5035
- icon: "✏️"
51-
title: Refactor with Confidence
36+
title: Project-wide refactoring
5237
details: |
53-
Project‑wide rename for keywords, arguments, variables and files with safe previews. References in resources,
54-
libraries and tests are updated consistently across your workspace (incl. multi‑root setups).
38+
Rename keywords, arguments, variables and files safely across your entire workspace, including resources, libraries and multi-root setups. Preview every change before applying it.
5539
link: /01_about
5640
linkText: Learn refactoring
5741

42+
- icon: "🐞"
43+
title: Run, debug & test explorer
44+
details: |
45+
Discover and run tests from the editor's test panel or the CLI. Set breakpoints, step through keywords, inspect variables via the Debug Adapter Protocol, and jump straight to failures.
46+
link: /02_get_started
47+
linkText: Get Started
48+
5849
- icon: "⚙️"
59-
title: Powerful CLI + robot.toml
50+
title: One config everywhere
6051
details: |
61-
A unified CLI (enhanced <code>robot</code>, <code>rebot</code>, <code>libdoc</code>, <code>discover</code>) plus a central <a href="/03_reference/config">robot.toml</a> for profiles,
62-
environments and repeatable execution. Ideal for local dev and CI pipelines.
52+
A unified <a href="/03_reference/config">robot.toml</a> with profiles for dev, staging, CI, OS-specific or browser-specific setups. Editor, CLI and CI all read the same configuration — what works locally works in CI.
6353
link: /03_reference/config
64-
linkText: robot.toml Reference
54+
linkText: robot.toml reference
6555

66-
- icon: "🧪"
67-
title: Test Discovery & Explorer
56+
- icon: "🧰"
57+
title: Powerful CLI
6858
details: |
69-
Automatically discover tests and suites. Filter by tags, names and glob patterns. Use the Test Explorer to run suites,
70-
folders or single cases — or leverage the <code>discover</code> command from the CLI.
71-
59+
A complete command-line interface for running, discovering, analyzing and inspecting Robot Framework projects. Every command is project-aware, JSON-friendly, and CI-ready.
7260
link: /03_reference/cli
73-
linkText: CLI discover
61+
linkText: CLI reference
7462

75-
- icon: "🔎"
76-
title: Hover, Go to Definition & Peek
77-
details: |
78-
Navigate precisely across libraries, resources, variables and keywords. Peek to definitions inline, jump with F12,
79-
and rely on consistent cross‑references — the same engine powers VS Code and JetBrains.
80-
81-
link: /01_about
82-
linkText: Navigation features
83-
84-
- icon: "🧹"
85-
title: Linting and Formatting with Robocop
63+
- icon: "📓"
64+
title: REPL & notebooks
8665
details: |
87-
Optional integration with <a href="https://robocop.readthedocs.io">Robocop</a>: configurable rules, severities and ignores.
88-
Run in the IDE or via CLI; keep quality high with actionable diagnostics and rule links. Configure via <code>robot.toml</code>.
89-
90-
link: https://robocop.readthedocs.io
91-
linkText: Robocop Docs
66+
Try keywords interactively with <code>robotcode repl</code> or work in <code>.robotbook</code> files with a Jupyter Notebook-style UI. Great for experimentation, demos, and debugging snippets.
67+
link: /03_reference/cli#repl
68+
linkText: REPL docs
9269

9370
- icon: "🧩"
94-
title: MultiIDE, same core
71+
title: Multi-IDE, same core
9572
details: |
96-
One LSP core powers both VS Code and JetBrains for a consistent experience: completion, navigation, refactoring and diagnostics.
97-
Choose your IDE — capabilities stay aligned.
98-
73+
One Robot Framework language server powers VS Code, JetBrains, Neovim, Sublime Text and any LSP-capable editor. Choose your IDE — capabilities stay aligned.
9974
link: /01_about
10075
linkText: IDE overview
10176

102-
- icon: "📓"
103-
title: REPL & Notebooks
77+
- icon: "🤝"
78+
title: Open source, built with the community
10479
details: |
105-
Try keywords interactively and prototype flows quickly. Use <code>robotcode repl</code> for local sessions or <code>repl-server</code> in headless setups.
106-
Great for experimentation, demos and debugging snippets.
107-
108-
link: /03_reference/cli#repl
109-
linkText: REPL Docs
80+
Free and open source — developed in close collaboration with the Robot Framework Core team and a worldwide community of testers, developers, and contributors.
81+
link: https://github.com/robotcodedev/robotcode
82+
linkText: GitHub
11083

11184
---
11285

@@ -139,10 +112,17 @@ What you will learn:
139112
- Using the built-in REPL and test discovery features to explore and iterate quickly.
140113
- and many more...
141114

142-
## Support RobotCode
115+
## Sponsor RobotCode
116+
117+
**Individual:**
118+
- [GitHub Sponsors](https://github.com/sponsors/robotcodedev) – monthly or one-time
119+
- [Open Collective](https://opencollective.com/robotcode) – one-time or recurring
120+
121+
**Corporate:**
122+
- [Open Collective](https://opencollective.com/robotcode) – direct, transparent, invoices, public ledger
123+
- [Robot Framework Foundation membership](https://robotframework.org/foundation/) – ecosystem support, indirectly benefits RobotCode
143124

144-
- [GitHub Sponsors](https://github.com/sponsors/robotcodedev)
145-
- [Open Collective](https://opencollective.com/robotcode)
125+
See [Support & Contribute](/05_contributing/) for non-financial ways to help — bug reports, PRs, community help, and more.
146126

147127

148128
## Powered by

0 commit comments

Comments
 (0)