Skip to content

Commit 9155d9a

Browse files
p4gsclaude
andauthored
Home page: quote the Cheat Sheet's definition of GRC Engineering; nav points Teachings at the Cheat Sheet (#43)
- Adds a styled definition block between the manifesto's first and second paragraphs, quoting the GRC Engineering definition from cheatsheet.grc.engineering with its blue/orange highlights, links to the Cheat Sheet's Governance/Risk/Compliance terms, a source line pointing at #grc-engineering, and an "Explore the Cheat Sheet" button. Light and dark schemes both styled. - Replaces the "Learning Hub" nav entry with "Teachings", linking to cheatsheet.grc.engineering/#teachings. learning-hub.md is left in place (no longer in the nav) so existing links to /learning-hub/ keep working. Claude-Session: https://claude.ai/code/session_0119cVhm2sz5U7Dv5adTWRFf Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 0ed754c commit 9155d9a

3 files changed

Lines changed: 129 additions & 2 deletions

File tree

‎docs/index.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
GRC Engineering is a step-change evolution in security governance, risk, and compliance (GRC), and related disciplines such as trust and assurance. It’s more than just “GRC + writing code.” It’s a fundamental shift in how GRC is done, one that fully embraces an engineering mindset (broadly speaking), [systems thinking](https://en.m.wikipedia.org/wiki/Systems_thinking) and [design thinking](https://en.m.wikipedia.org/wiki/Design_thinking), and a customer-centric focus around how best to deliver GRC outcomes.
44

5+
<figure class="grce-definition" markdown="0">
6+
<p class="grce-definition__eyebrow">What is GRC Engineering?</p>
7+
<blockquote cite="https://cheatsheet.grc.engineering/#grc-engineering">
8+
<p>GRC Engineering is the practice of using <span class="grce-hl grce-hl--blue">science</span>, <span class="grce-hl grce-hl--blue">math</span>, <span class="grce-hl grce-hl--blue"><a href="https://en.wikipedia.org/wiki/User-centered_design">user-centered design</a>, and <a href="https://en.wikipedia.org/wiki/Software_development">modern software development</a></span> to <span class="grce-hl grce-hl--orange">assure an organization <a href="https://cheatsheet.grc.engineering/#term-governance">reliably achieves objectives</a>, <a href="https://cheatsheet.grc.engineering/#term-risk">addresses uncertainty</a>, and <a href="https://cheatsheet.grc.engineering/#term-compliance">acts with integrity</a></span>, all while <span class="grce-hl grce-hl--blue">continuously improving its efficiency, productivity, and systems</span>.</p>
9+
</blockquote>
10+
<figcaption>
11+
<span class="grce-definition__source">&mdash; <a href="https://cheatsheet.grc.engineering/#grc-engineering">The GRC Engineering Cheat Sheet</a></span>
12+
<a class="grce-definition__cta" href="https://cheatsheet.grc.engineering">Explore the Cheat Sheet &rarr;</a>
13+
</figcaption>
14+
</figure>
15+
516
We see the [organic interest](https://www.reddit.com/r/cybersecurity/comments/18efir2/grc_engineering/) and momentum that is growing around GRC Engineering as an opportunity to bring our community together with a shared definition of what GRC Engineering is as well as a shared focus on advancing it together before it’s co-opted and constrained by commercial interests.
617

718
As a group of impassioned GRC practitioners, we seek to propel GRC into the modern era so it can:

‎docs/stylesheets/extra.css‎

Lines changed: 117 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,120 @@ td:nth-child(2) {
112112
box-shadow: var(--md-shadow-z1);
113113
color: var(--md-admonition-fg-color);
114114
transition: box-shadow 500ms;
115-
}
115+
}
116+
/* ── Cheat Sheet definition quote (home page, between intro paragraphs) ── */
117+
.md-typeset .grce-definition {
118+
position: relative;
119+
margin: 2em 0 2.2em;
120+
padding: 1.6em 1.8em 1.4em 2em;
121+
border-radius: 12px;
122+
background:
123+
radial-gradient(120% 140% at 0% 0%, rgba(255, 168, 79, 0.10) 0%, transparent 55%),
124+
radial-gradient(120% 140% at 100% 100%, rgba(27, 149, 193, 0.10) 0%, transparent 55%),
125+
var(--md-code-bg-color);
126+
box-shadow: var(--md-shadow-z1);
127+
overflow: hidden;
128+
text-align: left;
129+
}
130+
.md-typeset .grce-definition::before {
131+
content: "";
132+
position: absolute;
133+
inset: 0 auto 0 0;
134+
width: 4px;
135+
background: linear-gradient(180deg, #ffa84fff 0%, #1b95c1ff 100%);
136+
}
137+
.md-typeset .grce-definition::after {
138+
content: "\201C";
139+
position: absolute;
140+
top: -0.12em;
141+
right: 0.25em;
142+
font-family: Georgia, "Times New Roman", serif;
143+
font-size: 7em;
144+
line-height: 1;
145+
color: #1b95c1ff;
146+
opacity: 0.12;
147+
pointer-events: none;
148+
}
149+
.md-typeset .grce-definition__eyebrow {
150+
margin: 0 0 0.6em;
151+
font-size: 0.72em;
152+
font-weight: 700;
153+
letter-spacing: 0.16em;
154+
text-transform: uppercase;
155+
color: var(--md-default-fg-color--light);
156+
}
157+
.md-typeset .grce-definition blockquote {
158+
margin: 0;
159+
padding: 0;
160+
border: 0;
161+
color: var(--md-typeset-color);
162+
}
163+
.md-typeset .grce-definition blockquote p {
164+
margin: 0;
165+
font-size: 1.12em;
166+
line-height: 1.75;
167+
}
168+
.md-typeset .grce-hl {
169+
padding: 0 0.1em;
170+
-webkit-box-decoration-break: clone;
171+
box-decoration-break: clone;
172+
}
173+
.md-typeset .grce-hl--blue {
174+
background: linear-gradient(transparent 62%, rgba(27, 149, 193, 0.28) 62%);
175+
}
176+
.md-typeset .grce-hl--orange {
177+
background: linear-gradient(transparent 62%, rgba(255, 168, 79, 0.40) 62%);
178+
}
179+
.md-typeset .grce-definition blockquote a {
180+
color: inherit;
181+
text-decoration: underline;
182+
text-decoration-color: currentColor;
183+
text-decoration-thickness: 1px;
184+
text-underline-offset: 3px;
185+
}
186+
.md-typeset .grce-definition blockquote a:hover {
187+
color: var(--md-typeset-a-color);
188+
}
189+
.md-typeset .grce-definition figcaption {
190+
display: flex;
191+
flex-wrap: wrap;
192+
align-items: center;
193+
justify-content: space-between;
194+
gap: 0.6em 1.2em;
195+
max-width: none;
196+
margin: 1.1em 0 0;
197+
font-size: 0.85em;
198+
font-style: normal;
199+
color: var(--md-default-fg-color--light);
200+
}
201+
.md-typeset .grce-definition__cta {
202+
display: inline-block;
203+
padding: 0.45em 1em;
204+
border-radius: 999px;
205+
font-weight: 700;
206+
color: #ffffff !important;
207+
background: linear-gradient(100deg, #ffa84fff 0%, #1b95c1ff 100%);
208+
text-decoration: none;
209+
transition: filter 200ms, transform 200ms !important;
210+
}
211+
.md-typeset .grce-definition__cta:hover {
212+
filter: brightness(1.08);
213+
transform: translateY(-1px);
214+
}
215+
[data-md-color-scheme="grcengineering-dark"] .md-typeset .grce-definition {
216+
background:
217+
radial-gradient(120% 140% at 0% 0%, rgba(255, 168, 79, 0.12) 0%, transparent 55%),
218+
radial-gradient(120% 140% at 100% 100%, rgba(27, 149, 193, 0.14) 0%, transparent 55%),
219+
#0c1117;
220+
box-shadow: 0 0 0 1px #ffffff1f;
221+
}
222+
[data-md-color-scheme="grcengineering-dark"] .md-typeset .grce-hl--blue {
223+
background: linear-gradient(transparent 62%, rgba(27, 149, 193, 0.45) 62%);
224+
}
225+
[data-md-color-scheme="grcengineering-dark"] .md-typeset .grce-hl--orange {
226+
background: linear-gradient(transparent 62%, rgba(255, 168, 79, 0.38) 62%);
227+
}
228+
@media screen and (max-width: 44.9375em) {
229+
.md-typeset .grce-definition { padding: 1.3em 1.2em 1.2em 1.4em; }
230+
.md-typeset .grce-definition blockquote p { font-size: 1.02em; }
231+
}

‎mkdocs.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ repo_name: grcengineering
55
edit_uri: edit/main/docs/index.md
66
nav:
77
- index.md
8-
- Learning Hub: learning-hub.md
8+
- Teachings: "https://cheatsheet.grc.engineering/#teachings"
99
- Blog: "https://blog.grc.engineering"
1010
- Projects: projects.md
1111
extra_css:

0 commit comments

Comments
 (0)