Skip to content

Commit 2d5f675

Browse files
chore: update SAS GitHub landing page for August 2025 (#20)
chore: update index chore: update header styling chore: update stylesheet feat: refresh contributor handbook chore: remove unneeded images Signed-off-by: Bryan Behrenshausen <[email protected]>
1 parent a3c98e9 commit 2d5f675

File tree

6 files changed

+170
-159
lines changed

6 files changed

+170
-159
lines changed

contributor-handbook.html

Lines changed: 33 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@
2121
<!-- Banded section -->
2222

2323
<div class="header">
24-
<img class="u-hiding" src="images/sas-colors.png" style="margin-bottom:10rem;">
25-
<h1>SAS Open Source Contributor Handbook</h1>
26-
<p>Contributing to <a href="https://sassoftware.github.io/" title="sassoftware.github.io">open source projects from SAS Institute Inc.</a></p>
24+
<h1>SAS Open Source Contributor Handbook</h1>
25+
<p>Contributing to <a href="https://sassoftware.github.io/" title="sassoftware.github.io">open source projects from SAS Institute Inc.</a></p>
2726
</div>
2827

2928
<!-- Body section -->
3029

3130
<div class="grid-container halves">
32-
<div>
33-
<img src="images/sas-screens.png">
34-
</div>
3531
<div>
3632
<h2>Welcome, contributors</h2>
3733
<hr>
3834
<p class="u-embiggen">SAS is the founder and future of analytics.</p>
3935
<p class="u-embiggen">When you contribute to SAS's open source projects, you'll build tools that help people make better decisions, faster.</p>
36+
<p class="u-embiggen">Just follow these steps to get started.</p>
37+
</div>
38+
<div>
39+
<img class="u-hiding" src="images/sas-screens.png">
4040
</div>
4141
</div>
4242

@@ -52,33 +52,25 @@ <h2>Welcome, contributors</h2>
5252

5353
<div class="grid-container halves">
5454
<div>
55-
<h2>Where to start</h2>
55+
<h2>Step 1: Find a project</h2>
5656
<p><a href="https://github.com/sassoftware" title="github.com/sassoftware">SAS Software on GitHub</a> is home to more than 150 open source projects from SAS. Find open projects, plugins, examples, and other resources for extending and integrating SAS's powerful tools with open source languages and frameworks.</p>
5757
<a class="button button-classic" href="https://sassoftware.github.io">Browse projects</a>
5858
</div>
59-
<div>
60-
<img class="u-half-width" src="images/icon-location.png">
61-
</div>
62-
</div>
63-
64-
<!-- Banded section -->
65-
66-
<div class="divider">
67-
<div>
68-
<img class="u-img-divider" src="images/standard-section-divider.png">
59+
<div class="u-hiding shapes">
60+
<div class="shape circle-transparent"></div>
61+
<div class="shape blade-reverse"></div>
62+
<div class="shape semicircle-down-dark"></div>
6963
</div>
70-
</div>
71-
72-
<!-- Body section -->
73-
74-
<div class="grid-container halves">
75-
<div>
76-
<img class="u-half-width" src="images/icon-guidelines.png">
64+
<div class="u-hiding shapes">
65+
<div class="shape blade"></div>
66+
<div class="shape quartercircle-right-light"></div>
67+
<div class="shape circle-dark"></div>
7768
</div>
7869
<div>
79-
<h2>Read the guidelines</h2>
70+
<h2>Step 2: Read the guidelines</h2>
8071
<p>If a SAS open source project is accepting contributions, the project repository will contain a <span style="font-family:monospace;">CONTRIBUTING.md</span> file. Read that file carefully. It will contain important instructions for contributing to the project. It might also offer details about the project's development and code review processes.</p>
8172
<p>When you understand (and follow) these guidelines, you'll increase the likelihood that project maintainers will accept your contributions.</p>
73+
<p><a class="button button-classic" href="https://github.com/sassoftware/sas-code-examples/blob/main/CONTRIBUTING.md" title="Contributing to sas-code-examples">See example</a>
8274
</div>
8375
</div>
8476

@@ -94,7 +86,7 @@ <h2>Read the guidelines</h2>
9486

9587
<div class="grid-container halves">
9688
<div>
97-
<h2>Sign your work</h2>
89+
<h2>Step 3: Sign your work</h2>
9890
<p>Everyone contributing to SAS projects must sign <a href="https://github.com/sassoftware/.github/blob/main/ContributorAgreement.txt" tite="ContributoAgreement.txt">SAS's standard contributor agreement</a>, which is built on the <a href="https://developercertificate.org/" title="Developer Certificate of Origin"> Developer Certificate of Origin</a>.
9991
<p>To comply with the agreement and attest to your right to offer your contribution to a SAS project, simply add the following line to your commits:</p>
10092
<pre><code>Signed-off-by: Firstname Lastname &lt;[email protected]&gt;</code></pre>
@@ -109,7 +101,7 @@ <h3>SAS Contributor Agreement</h3>
109101
<p class="u-monospace">Version 1.1</p>
110102
<p class="u-monospace">Contributions to this software are accepted only when they are properly accompanied by a Contributor Agreement. The Contributor Agreement for this software is the Developer's Certificate of Origin 1.1 (DCO) as provided with and required for accepting contributions to the Linux kernel.</p>
111103
<p class="u-monospace">In each contribution proposed to be included in this software, the developer must include a "sign-off" that denotes consent to the terms of the Developer's Certificate of Origin. The sign-off is a line of text in the description that accompanies the change, certifying that you have the right to provide the contribution to be included. For changes provided in source code control (for example, via a Git pull request) the sign-off must be included in the commit message in source code control. For changes provided in email or issue tracking, the sign-off must be included in the email or the issue, and the sign-off will be incorporated into the permanent commit message if the contribution is accepted into the official source code.</p>
112-
<a class="button" href="https://raw.githubusercontent.com/sassoftware/.github/refs/heads/main/ContributorAgreement.txt" tite="ContributoAgreement.txt">Read the full agreement</a>
104+
<a class="button" href="https://raw.githubusercontent.com/sassoftware/.github/refs/heads/main/ContributorAgreement.txt" tite="ContributorAgreement.txt">Read the full agreement</a>
113105
</div>
114106
</div>
115107

@@ -123,27 +115,28 @@ <h3>SAS Contributor Agreement</h3>
123115

124116
<!-- Body section -->
125117

126-
<div class="grid-container thirds">
127-
<div>
128-
<h2>Submit for review</h2>
129-
<hr>
130-
<p class="u-embiggen">Each of SAS's open source projects has its own team of maintainers at SAS. Each one therefore has its own set of code conventions and review process, too.</p>
131-
</div>
118+
<div class="grid-container halves">
132119
<div>
133-
<h3>What to expect</h3>
120+
<h2>Step 4: Submit for review</h2>
121+
<p>The time has come. Submit your pull request so we can take a look.</p>
122+
<h4>What to expect</h4>
134123
<p>A project's <span style="font-family:monospace;">CONTRIBUTING.md</span> file will detail the project's code review processes. All contributions require review from SAS project maintainers. They may run unit tests, development tests, integrations tests, and security scans using internal SAS infrastructure. In this case, they may not merge a contribution directly from GitHub; instead, they'll work with submissions internally first, vetting them to ensure they meet SAS standards.</p>
135124
</div>
136-
<div>
137-
<h3>Our promise</h3>
138-
<p>We’ll always do our best to work with contributors in public issues and pull requests; however, to ensure our code meets our internal compliance standards, we may need to incorporate your submission into a solution we push ourselves. And we work to ensure all contributors receive appropriate recognition for their contributions—at the very least, by acknowledging contributors in our release notes.</p>
125+
<div class="inverted inverted-blue">
126+
<h3>Find a maintainer</h3>
127+
<p>Each of SAS's open source projects has its own team of maintainers at SAS. Each one therefore has its own set of code conventions and review process, too.</p>
128+
<p>Need help? Just ask.</p>
129+
<p><a class="button button-inverted" href="https://github.com/orgs/sassoftware/people" title="Find a maintainer">Find a maintainer</a></p>
139130
</div>
140131
</div>
141132

142133
<!-- Banded section -->
143-
144-
<div class="divider">
134+
<div class="band transparent-band">
145135
<div>
146-
<img class="u-img-divider" src="images/standard-section-divider.png">
136+
<hr>
137+
<h2>Our promise</h2>
138+
<p>We’ll always do our best to work with contributors in public issues and pull requests; however, to ensure our code meets our internal compliance standards, we may need to incorporate your submission into a solution we push ourselves. And we work to ensure all contributors receive appropriate recognition for their contributions—at the very least, by acknowledging contributors in our release notes.</p>
139+
<hr>
147140
</div>
148141
</div>
149142

css/sassoftware.css

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ html {
2323
--theme-hue: #0766D1; /* SAS blue */
2424
--accent-hue: #4398F9; /* SAS medium blue */
2525
--darker-hue: #032954; /* SAS midnight blue */
26+
--lighter-hue: #C4DEFD; /* SAS light blue */
2627
--gray-hue: #7E889A; /* SAS slate */
2728

2829
--text-color-richer: #032954; /* SAS midnight blue */
@@ -37,6 +38,7 @@ html {
3738

3839
--border-color: #0766D1; /* SAS blue */
3940
--border-color-softer: #C4DEFD; /* SAS light blue */
41+
--border-color-richer: #032954; /* SAS midnight blue */
4042

4143
--background-color: white; /* SAS white */
4244
--background-color-softer: #C4DEFD; /* SAS light blue */
@@ -162,11 +164,13 @@ h6 { font-size: 1.7rem; line-height: 1.6; margin-bottom: 0.6rem; font-weight: bo
162164
}
163165
.header {
164166
background-color: var(--theme-hue);
167+
border-top: 2.5rem double var(--border-color-softer);
168+
border-bottom: 2.5rem double var(--border-color-softer);
169+
outline: 2.5rem double var(--border-color-richer);
165170
text-align: center;
166-
color: white;
167-
padding: 8rem 10rem 6.8rem 10rem;
168-
margin-top: 0rem;
169-
margin-bottom: 10rem;
171+
color: var(--text-color-inverted);
172+
padding: 4rem 8rem 4rem 8rem;
173+
margin: 5rem 0rem 15rem 0rem;
170174
}
171175
.footer {
172176
background-color: var(--theme-hue);
@@ -282,7 +286,7 @@ a:hover {
282286
.shape {
283287
float: left;
284288
}
285-
.circle-blue {
289+
.circle {
286290
width: 5rem;
287291
height: 5rem;
288292
border-radius: 5rem;
@@ -315,7 +319,7 @@ a:hover {
315319
width: 10rem;
316320
height: 5rem;
317321
border-radius: 0 0 5rem 5rem;
318-
background-color: var(--darker-hue);
322+
background-color: var(--theme-hue);
319323
margin: 0 1rem 0 0;
320324
}
321325
.semicircle-down {
@@ -325,18 +329,32 @@ a:hover {
325329
background-color: var(--theme-hue);
326330
margin: 0 1rem 0 0;
327331
}
328-
.oblique {
332+
.semicircle-up-dark {
333+
width: 10rem;
334+
height: 5rem;
335+
border-radius: 5rem 5rem 0 0;
336+
background-color: var(--darker-hue);
337+
margin: 0 1rem 0 0;
338+
}
339+
.semicircle-down-dark {
340+
width: 10rem;
341+
height: 5rem;
342+
border-radius: 5rem 5rem 0 0;
343+
background-color: var(--darker-hue);
344+
margin: 0 1rem 0 0;
345+
}
346+
.blade {
329347
width: 10rem;
330348
height: 5rem;
331349
border-radius: 0 5rem 0 5rem;
332-
background-color: var(--accent-hue);
350+
background-color: var(--theme-hue);
333351
margin: 0 1rem 0 0;
334352
}
335-
.reverse-oblique {
353+
.blade-reverse {
336354
width: 10rem;
337355
height: 5rem;
338356
border-radius: 5rem 0 5rem 0;
339-
background-color: var(--darker-hue);
357+
background-color: var(--theme-hue);
340358
margin: 0 1rem 0 0;
341359
}
342360
.quartercircle-left {
@@ -353,6 +371,13 @@ a:hover {
353371
background-color: var(--theme-hue);
354372
margin: 0 1rem 0 0;
355373
}
374+
.quartercircle-right-light {
375+
width: 5rem;
376+
height: 5rem;
377+
border-radius: 5rem 0 0 0;
378+
background-color: var(--accent-hue);
379+
margin: 0 1rem 0 0;
380+
}
356381

357382
/* Buttons
358383
–––––––––––––––––––––––––––––––––––––––––––––––––– */

images/icon-guidelines.png

-24.2 KB
Binary file not shown.

images/icon-location.png

-53 KB
Binary file not shown.

images/sas-colors.png

-61.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)