Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
bc19066
feat(ui): light homepage/events/blog redesign + label taxonomy + navbar
wu-sheng May 20, 2026
5fee80a
feat(ui): fill homepage widget tiles with logs/metrics/rbac screenshots
wu-sheng May 20, 2026
6efa564
feat(ui): apply card-grid blog design to the Chinese (zh) blog
wu-sheng May 20, 2026
44ecf94
feat(ui): redesign Downloads page as light card grid
wu-sheng May 20, 2026
000b3b4
fix(ui): readable code blocks in Downloads verify section
wu-sheng May 20, 2026
e47d6e8
fix(ui): align Downloads card project icon centered with title
wu-sheng May 20, 2026
8a9e1fd
feat(ui): Downloads as compact 4-up cards with Source/Distribution dr…
wu-sheng May 20, 2026
12c1d5f
feat(ui): Downloads show only latest source/distribution, rest behind…
wu-sheng May 20, 2026
6091853
fix(ui): align the two verify code blocks to equal height
wu-sheng May 20, 2026
e9ae2be
fix(ui): equal-height Download cards; '+N more' arrow after the label
wu-sheng May 20, 2026
b556bf3
fix(ui): tidy Download release row layout (version+date line, links b…
wu-sheng May 20, 2026
e994628
feat(ui): Downloads '+N more' as a top-right dropdown overlay per block
wu-sheng May 20, 2026
b35c9a6
fix(ui): remove SkyWalking Website from downloads; align Source/Distr…
wu-sheng May 20, 2026
fca629e
fix(ui): reserve title/description height so Download SOURCE blocks a…
wu-sheng May 20, 2026
56c4073
feat(ui): redesign Team page in the light theme
wu-sheng May 20, 2026
cf23530
chore(ui): remove redundant 'appreciate' box from Team page (covered …
wu-sheng May 20, 2026
e0dbf06
feat(team): move PMC/Committer roster to data/committee.yml, auto-bui…
wu-sheng May 20, 2026
3ebae6b
fix(ui): align Team contributor search input and button (matched 40px…
wu-sheng May 20, 2026
9633144
feat(ui): redesign Users page (grayscale logo wall, light hero); poin…
wu-sheng May 20, 2026
de86845
fix(ui): Users logo wall smaller tiles in a scrollable container
wu-sheng May 20, 2026
397b0f5
feat(ui): Users logos as an auto-scrolling marquee (3 rows, alternati…
wu-sheng May 20, 2026
dcd361a
feat(ui): redesign bottom-right announcement popup (light theme); Use…
wu-sheng May 20, 2026
5211e47
feat(ui): redesign /docs landing (light card grid) + build-time GitHu…
wu-sheng May 20, 2026
0a4a5ce
feat(ui): light reskin of generated docs reading pages (sidebar, cont…
wu-sheng May 20, 2026
6f30173
fix(ui): de-duplicate docs card actions (Read docs → Latest; dropdown…
wu-sheng May 20, 2026
73565a6
feat(ui): redesign /contributors search page in the light theme
wu-sheng May 20, 2026
34c9501
feat(ui): polish docs TOC (On this page label, active accent bar, lev…
wu-sheng May 20, 2026
a5c7f45
feat(docs): Get-started quickstarts on /docs landing — Run Showcase v…
wu-sheng May 21, 2026
37c5b1b
feat(docs): adopt design reading-view theme — prose scale, dark code …
wu-sheng May 21, 2026
233f752
fix(ui): equal-height quickstart cards (header, tab bar, code pane al…
wu-sheng May 21, 2026
64333d3
feat(ui): quickstart code blocks get line numbers + soft-wrap (one nu…
wu-sheng May 21, 2026
d86cb7f
feat(ui): homepage Quick start jumps to /docs Get-started section wit…
wu-sheng May 21, 2026
84a7172
fix(ui): theme the docs sidebar version selector (custom chevron, bra…
wu-sheng May 21, 2026
bf32763
feat(ui): homepage polish — display-font hero stats, Horizon canyon b…
wu-sheng May 21, 2026
e8c8ce9
feat(ui): fixed (parallax) hero backdrop on scroll; scroll fallback o…
wu-sheng May 21, 2026
0ffb311
feat(ui): ASF oak-leaf seal watermark in the hero background (circula…
wu-sheng May 21, 2026
025d305
feat(ui): fixed full-page canyon backdrop (stays on scroll); move ASF…
wu-sheng May 21, 2026
5b032d3
fix(ui): soften canyon→content scroll transition (fade); seal +50% (n…
wu-sheng May 21, 2026
22ad404
fix(ui): grow ASF seal downward (origin top) so it clears the fixed n…
wu-sheng May 21, 2026
c094adc
feat(ui): polish homepage get-started + community cards; drop redunda…
wu-sheng May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ jobs:

- name: Build
run: npm run build-with-docs
env:
# Used by scripts/stars.js to lift the GitHub API rate limit
# from 60/hr (anonymous) to 1,000/hr.
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Deploy
uses: peaceiris/actions-gh-pages@v4
Expand Down
182 changes: 63 additions & 119 deletions assets/scss/_custom_contributors.scss
Original file line number Diff line number Diff line change
@@ -1,149 +1,93 @@
// =====================================================================
// /contributors page — light theme. Keeps the filter mechanic from
// script-search.html: rows hidden until .item-wrapper gets .show, and the
// matched login's contribution/ranking divs are revealed by JS.
// (uses $ink/$body/$muted/$line/$brand/$brand-grad from _custom_home.scss)
// =====================================================================
.td-contributors {
.page-title {
margin-bottom: 0.5em;
}
.head-wrapper {
display: flex;
line-height: 40px;
font-size: 15px;
font-weight: bold;
background-color: #f6f8fa;
padding: 0 0.4em;
position: sticky;
background: #fff;

.title {
flex: 1;
padding: 0.6em;
.eyebrow {
display: inline-block; font-size: 12px; font-weight: 700;
letter-spacing: .14em; text-transform: uppercase; color: $brand; margin-bottom: 12px;
}

&:nth-child(1) {
flex: 1.8;
}
.contrib-hero {
padding: calc(4rem + 30px) 0 28px;
background:
radial-gradient(800px 380px at 12% 0%, rgba(55,136,208,.10), transparent 60%),
radial-gradient(640px 340px at 100% 0%, rgba(232,78,161,.06), transparent 55%),
linear-gradient(180deg, #f7faff 0%, #fff 70%);
border-bottom: 1px solid $line;
.page-title {
font-size: 36px; font-weight: 800; color: $ink; letter-spacing: -.6px;
margin: 0 0 10px; border: 0; padding: 0;
}
.current-contributor {
color: $brand;
a { color: $brand; display: inline-flex; align-items: center; gap: 6px; text-decoration: none;
.icon-github { font-size: .9em; } }
}
p { font-size: 15px; color: $body; line-height: 1.6; margin: 0; a { color: $brand; } }
}

.contrib-wrap { max-width: 980px; padding-top: 28px; padding-bottom: 64px; }

// table header
.head-wrapper {
display: flex; align-items: center;
background: #f7faff; border: 1px solid $line; border-radius: 10px 10px 0 0;
font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: $muted;
.title { flex: 1; padding: 12px 16px; &:nth-child(1) { flex: 1.8; } }
}

// rows
.contributors-wrapper {
font-size: 14px;
display: flex;
flex-direction: column;
border: 1px solid $line; border-top: 0; border-radius: 0 0 10px 10px; overflow: hidden;

.item-wrapper {
min-height: 55px;
flex-wrap: wrap;
padding: 0 0.4em;
display: none;

&.show {
display: flex;

&:nth-child(even) {
background-color: #f6f8fa;
}
}
align-items: center;
min-height: 54px;
border-top: 1px solid $line;
&:first-child { border-top: 0; }
&.show { display: flex; }
&.show:nth-of-type(even) { background: #fafcfe; }
&.show:hover { background: #f3f7fc; }

.item {
flex: 1;
padding: 0 0.6em;
display: flex;
align-items: center;

&:nth-child(1) {
flex: 0.9;
}

.total {
font-size: 16px;
}

.item-text {
display: flex;
align-items: center;

img {
margin-right: 0.3rem;
}
}
flex: 1.8; padding: 0 16px; display: flex; align-items: center;
.item-text { display: flex; align-items: center; gap: 10px; }
.name { font-size: 14px; font-weight: 600; color: $ink; }
img { border-radius: 6px; }
}
}

.item-contributors {
flex: 1;

flex: 2;
.d-flex {
align-items: center;
.dn {
display: none!important;
}
display: flex; align-items: center;
.dn { display: none !important; } // name span lives in the hero, hidden here
> div {
line-height: 55px;
padding: 0 0.6em;
display: none;
width: 50%;
display: none; // revealed by JS for the matched login
width: 50%; padding: 0 16px; line-height: 54px;
font-family: ui-monospace, "SF Mono", Menlo, monospace;
font-size: 13.5px; color: $body;
}
}

ul, li {
margin: 0;
padding: 0;
}

li {
position: relative;
border: 1px solid #eaecef;
border-radius: 4px;
padding: 4px 7px;
box-shadow: #f8f9fa 0px 1px 2px 0px;

a {
color: #2c3e50;
}

.contributions-count {
color: #999;
}

&.active {
color: #1e80ff;
background: linear-gradient(180deg, #479EEB 0%, #3788D0 100%);
box-shadow: 0px 2px 6px #ABD1F2;

.contributions-count {
color: #666;
}
}

> div:nth-of-type(odd) { color: $ink; font-weight: 700; } // contributions
}
}

}

.search-tips {
text-align: center;
padding: 3em;
font-size: 16px;
color: #999;
text-align: center; padding: 3em 1em; font-size: 15px; color: $muted;
}

@media (max-width: 992px) {
@media (max-width: 768px) {
.head-wrapper .title:nth-child(1) { flex: 2.4; }
.contributors-wrapper {
.head-wrapper {
.title {
&:nth-child(1) {
flex: 3.8;
}
}
}
img {
display: none;
}

.item-contributors {
.item {
&:nth-child(1) {
flex: 1.8;
}
}
}
.item-wrapper .item { flex: 2.4; }
img { display: none; }
}
}
}

Loading