Skip to content

Commit 52174b2

Browse files
authored
Merge branch 'ArmDeveloperEcosystem:main' into feature/openclaw_arm_continuum
2 parents d065f4f + a054103 commit 52174b2

76 files changed

Lines changed: 1410 additions & 1163 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/skills/learning-path-structure-review/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Use this skill when a Learning Path needs a structural review. Focus on whether
1010
## Workflow
1111

1212
1. Identify the Learning Path directory and read the relevant Markdown files together.
13-
2. State the owned developer task in one sentence. If the task is unclear, too broad, or split across unrelated goals, flag it.
13+
2. Summarize the developer task owned by LP in one sentence. If the task is unclear, too broad, or split across unrelated goals, flag it.
1414
3. Check the required file shape:
1515
- The Learning Path has an `_index.md` file.
1616
- The Learning Path has an `_next-steps.md` file.

.github/skills/seo-geo-aeo-review/SKILL.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ For focused front matter `description` edits only, use `.github/skills/metadata-
2323

2424
## Workflow
2525

26+
On any given page:
27+
2628
1. Identify the target content type and target developer intent.
27-
2. Read the title, front matter description, headings, introduction, prerequisites, main task flow, validation, conclusion, and further reading. If you've previously read a page, use context and don't re-read it unless there's a change since the last read.
28-
3. State the page's owned task in one sentence. If the task is unclear or too broad, flag it.
29+
2. Read the title, front matter description, headings, introduction, prerequisites, main task flow, validation, conclusion, and further reading. If you've previously read the page, use context and don't re-read it unless asked to.
30+
3. Summarize the page's owned task in one sentence. If the task is unclear or too broad, flag it.
2931
4. Review SEO signals:
3032
- The title is task-led and includes the main technology, platform, or tool.
3133
- The `description` is one concise sentence that states the task, context, and outcome.

.github/skills/writing-style-review/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Use this skill for granular prose, voice, readability, terminology, and style re
1010
## Workflow
1111

1212
1. Identify the target file, section, or selected text.
13-
2. Read surrounding context so style edits preserve the author's intent and the technical flow. If you've previously read the page, use context and don't re-read it unless there's a change since the last read.
13+
2. Read surrounding context so style edits preserve the author's intent and the technical flow. If you've previously read the page, use context and don't re-read it unless asked to.
1414
3. Review the target against the guidelines defined in this skill.
1515
4. Depending on request type, do the following:
16-
- For review requests, report high-impact style issues by file and line when possible.
16+
- For review requests, report style issues by file and line when possible, ordered by severity.
1717
- For edit requests, make focused rewrites, then re-open changed sections to check Markdown, shortcodes, links, and code fences.
1818

1919
## Voice and tone

.github/workflows/deploy.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,12 @@ jobs:
6868

6969
# Builds arm-software-developer repo
7070
- name: Build
71-
run: hugo --minify
71+
run: |
72+
if [ "${{ inputs.target }}" = "dev" ]; then
73+
hugo --minify --config config.toml,config.internal.toml
74+
else
75+
hugo --minify
76+
fi
7277
env:
7378
HUGO_LLM_API: ${{ secrets.HUGO_LLM_API }}
7479
HUGO_RAG_API: ${{ secrets.HUGO_RAG_API }}

assets/css/content-pages.css

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -88,20 +88,6 @@ html[theme='dark'] .tab-right-card > h6 {
8888
line-height: 1.2;
8989
}
9090

91-
/* Force a 2-line clamp for masthead title */
92-
ads-masthead #ads-masthead-title {
93-
line-height: 1.2;
94-
padding-bottom: 6px;
95-
box-sizing: border-box;
96-
max-height: calc(1.2em * 2 + 8px); /* dyncamically calculate height depending on length of title */
97-
overflow: hidden;
98-
display: -webkit-box;
99-
-webkit-line-clamp: 2;
100-
-webkit-box-orient: vertical;
101-
white-space: normal;
102-
}
103-
104-
10591
/* hover effects */
10692
a:hover {
10793
text-decoration: none; }
@@ -155,7 +141,7 @@ div.github-div {
155141

156142
html[theme='dark'] div.github-div {
157143
border-color: rgba(163, 168, 174,0.25); /* #A3A8AE at 25% transparency */
158-
background-color: rgb(23,25,27);; /* CLOSE to this, but not due to close to gradient background. var(--arm-color-base) at 75% transparency */
144+
background-color: var(--ads-ui-ink-100);
159145

160146
}
161147

@@ -185,12 +171,12 @@ ads-card.multi-install-card {
185171
--ads-card-box-shadow-hover: 0 3px 6px 1px rgba(0,0,0,0.16); /* 0 1px 3px 3px rgba(0,0,0,0.25); */
186172
}
187173
html[theme='dark'] ads-card.multi-install-card {
188-
--ads-card-background-color: var(--arm-color-base);
174+
--ads-card-background-color: var(--ads-ui-ink-80);
189175
--ads-card-border-color: #000000;
190176
/*--ads-card-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5);*/
191177

192178
/* hover state */
193-
--ads-card-background-color-hover: var(--arm-color-base);
179+
--ads-card-background-color-hover: var(--ads-ui-ink-80);
194180
--ads-card-border-color-hover: transparent;
195181
/*--ads-card-box-shadow-hover: 0 3px 12px rgba(0, 0, 0, 0.5);*/
196182

assets/css/content.css

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616

1717

1818
/* Box around content (learning paths and tools) */
19+
html[theme="dark"] #main {
20+
background-color: var(--ads-ui-ink-90);
21+
}
22+
1923
div.content-box {
2024
padding-left: 16px;
2125
padding-right: 16px;
@@ -28,7 +32,7 @@ div.content-box {
2832
border-radius: 5px;
2933

3034
border-color: rgba(163, 168, 174,0.25); /* #A3A8AE at 25% transparency */
31-
background-color: rgba(31,32,35,0.75); /* var(--arm-color-base) at 75% transparency */
35+
background-color: var(--ads-ui-ink-100);
3236
}
3337
html[theme="light"] div.content-box {
3438
background-color: white;

assets/css/cross-page.css

Lines changed: 39 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ ads-search#search-box.install-guide{
9292
padding-right: 14px;
9393
}
9494
ads-search {
95-
--ads-search-button-background-color: var(--arm-color-base);
95+
--ads-search-button-background-color: #7233F7;
9696
}
9797

9898
/* Colors of buttons & links to match DevHub styling */
@@ -166,9 +166,7 @@ table tbody td {
166166
/* Fix Nav Masthead Breadcrumb container */
167167
/*************************************/
168168
#nav-masthead-breadcrumbs {
169-
background-image: url("/img/masthead-background.webp"); /* The image used */
170-
background-color: var(--arm-color-footing); /* Used if the image is unavailable */
171-
background-size: cover;
169+
background-color: var(--ads-ui-ink-100);
172170
}
173171

174172

@@ -177,12 +175,7 @@ table tbody td {
177175
/* CLS fix: reserve space for nav before hydration */
178176
arm-top-navigation:not(:defined) {
179177
display: block;
180-
min-height: 80px;
181-
}
182-
@media (max-width: 1024px) {
183-
arm-top-navigation:not(:defined) {
184-
min-height: 60px;
185-
}
178+
min-height: 60px;
186179
}
187180

188181
/* Fix global nav height */
@@ -191,28 +184,19 @@ arm-top-navigation:not(:defined) {
191184
/*************************************/
192185
#global-nav-height-fixer {
193186
max-width: 100vw;
194-
height: 80px;
187+
height: 60px;
195188
overflow: hidden;
196189
position: relative;
197190
top: 0;
198191
}
199-
@media (max-width: 1024px) { /* smaller screens than LG */
200-
#global-nav-height-fixer {
201-
height: 60px;
202-
}
203-
}
204-
.nav-transparent {
205-
background: transparent;
206-
background-color: transparent;
207-
}
192+
.nav-transparent,
208193
.nav-black {
209-
background: #010101;
210-
background-color: #010101;
194+
background: var(--ads-ui-ink-100);
195+
background-color: var(--ads-ui-ink-100);
211196
}
212197

213198
/* Fix Masthead Height */
214199
#expanded-masthead {
215-
background-color: transparent;
216200
min-height: 100px; /* Keep baseline height for short titles */
217201
height: auto; /* Allow 2-line titles to expand */
218202
background-position: center;
@@ -229,31 +213,33 @@ arm-top-navigation:not(:defined) {
229213
ads-masthead {
230214
--ads-masthead-border-bottom-color: transparent;
231215
}
232-
233-
234216

235-
ads-breadcrumbs {
236-
--ads-breadcrumb-color: var(--lp-accent-secondary);
237-
--ads-breadcrumb-current-color: white;
238-
--ads-breadcrumb-hover-color: var(--lp-hover-text);
239-
--ads-breadcrumbs-link-color: var(--lp-accent-secondary);
240-
--ads-breadcrumbs-link-color-hover: var(--lp-hover-text);
241-
--ads-breadcrumbs-link-color-visited: var(--lp-accent-secondary);
242-
--ads-breadcrumbs-current-color: white;
217+
/* Align the alert icon with the masthead title while its surface spans the page. */
218+
#color-refresh-alert-container {
219+
background-color: #F0F0F0;
220+
overflow: hidden;
243221
}
244222

245-
#breadcrumb-element ads-breadcrumb[current] {
246-
--ads-breadcrumb-color: white;
247-
--ads-breadcrumb-current-color: white;
248-
--ads-breadcrumbs-current-color: white;
249-
color: white;
223+
/* Bypass ADS's fixed 70% heading wrapper while retaining its typography. */
224+
ads-masthead #ads-masthead-title {
225+
box-sizing: border-box;
226+
color: var(--ads-masthead-color, #E6E6E9);
227+
font-size: 32px;
228+
line-height: 35px;
229+
max-height: none;
230+
overflow: visible;
231+
overflow-wrap: anywhere;
232+
white-space: normal;
233+
width: calc(100% - 32px);
250234
}
251235

252-
#breadcrumb-element ads-breadcrumb:not([current]):hover {
253-
--ads-breadcrumb-color: var(--lp-hover-text);
254-
--ads-breadcrumbs-link-color: var(--lp-hover-text);
255-
color: var(--lp-hover-text);
236+
@media (min-width: 768px) {
237+
ads-masthead #ads-masthead-title {
238+
font-size: 48px;
239+
line-height: 53px;
240+
}
256241
}
242+
257243

258244

259245
/* Hide breadcrumb when small screen. */
@@ -267,7 +253,7 @@ ads-breadcrumbs {
267253
/* Replicate style of breadcrumb in masthead when alone. */
268254
#only-breadcrumb-masthead {
269255
width: 100%;
270-
background-color: var(--arm-color-footing);
256+
background-color: var(--ads-ui-ink-100);
271257
padding-top: 8px;
272258
padding-left: 15px; /* u-padding-left-2-1/2 */
273259
padding-bottom: 8px;
@@ -292,9 +278,7 @@ ads-breadcrumbs {
292278
width: fit-content;
293279
height: fit-content;
294280

295-
background: -webkit-linear-gradient(left,var(--arm-green), var(--arm-light-blue));
296-
-webkit-background-clip: text;
297-
-webkit-text-fill-color: transparent;
281+
color: var(--lp-accent-secondary);
298282
}
299283
.beta-homepage {
300284
vertical-align: top;
@@ -328,7 +312,7 @@ ads-breadcrumbs {
328312
margin: -1px;
329313
z-index: -1;
330314
border-radius: inherit;
331-
background: linear-gradient(90deg, var(--lp-accent-primary), var(--lp-accent-secondary));
315+
background: #848192;
332316
opacity: 0;
333317
transition: opacity 0.3s ease;
334318
}
@@ -338,48 +322,12 @@ ads-breadcrumbs {
338322

339323

340324

341-
.gradient-box-tool {
342-
/*display: inline-block;*/
343-
position: relative;
344-
border-radius: 0px;
345-
z-index:1;
346-
}
347-
348-
.gradient-box-tool::before {
349-
content: '';
350-
position: absolute;
351-
top: 0;
352-
right: 0;
353-
bottom: 1px;
354-
left: 2px;
355-
margin: -2px;
356-
z-index: -1;
357-
border-radius: inherit;
358-
background: linear-gradient(90deg, var(--lp-accent-primary), var(--lp-accent-secondary));
359-
opacity: 0;
360-
transition: opacity 0.3s ease;
361-
}
362-
.gradient-box-tool:hover::before {
363-
opacity: 1;
364-
}
365-
366-
367-
368-
369-
html[theme="dark"] .orchard-breeze-text {
370-
background: -webkit-linear-gradient(left,var(--arm-green), var(--arm-light-blue));
371-
-webkit-background-clip: text;
372-
-webkit-text-fill-color: transparent;
373-
}
374-
html[theme="dark"] .fullbourn-sunrise-text {
375-
background: -webkit-linear-gradient(left,var(--arm-yellow), var(--arm-orange));
376-
-webkit-background-clip: text;
377-
-webkit-text-fill-color: transparent;
378-
}
325+
html[theme="dark"] .orchard-breeze-text,
326+
html[theme="dark"] .fullbourn-sunrise-text,
379327
html[theme="dark"] .minhang-mist-text {
380-
background: -webkit-linear-gradient(left,var(--arm-light-blue), var(--arm-light-grey));
381-
-webkit-background-clip: text;
382-
-webkit-text-fill-color: transparent;
328+
background: none;
329+
color: #E6E6E9;
330+
-webkit-text-fill-color: currentColor;
383331
}
384332

385333

@@ -410,36 +358,9 @@ html[theme='light'] body {
410358

411359
/* Dark Theme */
412360
/****************************************************/
413-
/* Mobile background */
414-
@media (max-width: 768px) {
415-
html[theme='dark'] body {
416-
background-image: url("/img/bg-img-736x800-purple.webp");
417-
background-color: var(--arm-color-footing);
418-
background-position: 0% 100%;
419-
background-attachment: fixed;
420-
background-size: 100% 100%; /* Forces smaller width; best solution for mobile sizes */
421-
}
422-
}
423-
/* Laptop background */
424-
@media (min-width: 768px) {
425-
html[theme='dark'] body {
426-
background-image: url("/img/bg-img-1920x1600-purple.webp");
427-
background-color: var(--arm-color-footing);
428-
background-position: 0% 100%;
429-
background-attachment: fixed;
430-
background-size: cover; /* Stretches image to fit; best solution for desktop sizes */
431-
}
432-
}
433-
434-
/* Large Monitor background */
435-
@media (min-width: 1400px) {
436-
html[theme='dark'] body {
437-
background-image: url("/img/bg-img-2500x1700-purple.webp");
438-
background-color: var(--arm-color-footing);
439-
background-position: 0% 100%;
440-
background-attachment: fixed;
441-
background-size: cover; /* Stretches image to fit; best solution for desktop sizes */
442-
}
361+
html[theme='dark'] body {
362+
background-color: var(--ads-ui-ink-100);
363+
background-image: none;
443364
}
444365

445366

0 commit comments

Comments
 (0)