Skip to content

Commit 93d12d2

Browse files
committed
Merge branch 'guardrails' of github.com:invariantlabs-ai/docs into guardrails
2 parents 8e6c723 + cbe856c commit 93d12d2

23 files changed

+1474
-117
lines changed

.DS_Store

0 Bytes
Binary file not shown.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Documentation Docker Image
2+
3+
on:
4+
push:
5+
branches: ["guardrails"]
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- uses: actions/checkout@v4
13+
- name: Set up Docker Buildx
14+
uses: docker/setup-buildx-action@v2
15+
16+
- name: Login to GitHub Container Registry
17+
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
18+
19+
- name: Build Docs
20+
uses: docker/build-push-action@v5
21+
with:
22+
context: .
23+
file: ./Dockerfile
24+
platforms: linux/amd64
25+
push: true
26+
tags: ghcr.io/${{ github.repository }}/docs:guardrails

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ RUN mkdocs build --clean
1212

1313
# serve the documentation if DEV_MODE is set, otherwise, serve built documentation
1414
# for prod serving, we copy everything to root/docs/, as this is where the docs are actually served from in the container
15-
CMD if [ "$DEV_MODE" = "true" ]; then mkdocs serve -a 0.0.0.0:8000; else mkdocs build; mkdir -p root; mv site root/docs; cd root; python -m http.server 8000 --bind 0.0.0.0; fi
15+
CMD if [ "$DEV_MODE" = "true" ]; then mkdocs serve -a 0.0.0.0:8000; else mkdocs build; mkdir -p root; mv site root/docs-guardrails; cd root; python -m http.server 8000 --bind 0.0.0.0; fi

docs/assets/guardrails/dataflow.svg

Lines changed: 266 additions & 0 deletions
Loading

docs/assets/guardrails/email-agent-example.svg

Lines changed: 142 additions & 0 deletions
Loading
231 KB
Loading

docs/assets/guardrails/space-overlap.svg

Lines changed: 75 additions & 0 deletions
Loading

docs/assets/guardrails/tool-calls.svg

Lines changed: 227 additions & 0 deletions
Loading

docs/assets/invariant-overview.svg

Lines changed: 261 additions & 0 deletions
Loading

docs/assets/invariant.css

Lines changed: 60 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -391,24 +391,24 @@ label.md-nav__title {
391391
}
392392

393393
.overview .box {
394-
border-radius: 4pt;
394+
border-radius: 10pt;
395395
text-decoration: none;
396-
background-color: var(--body-blue);
397-
border: 2pt solid var(--primary-blue);
398-
padding: 10pt;
396+
background-color: #8993FE;
397+
border: 2pt solid #8993FE;
398+
padding: 20pt 10pt;
399399
margin: 0pt 5pt;
400-
text-align: left;
400+
text-align: center;
401401
color: white;
402402
min-height: 60pt;
403403
display: flex;
404404
flex-direction: column;
405-
font-size: 10pt;
405+
font-size: 11pt;
406406

407-
height: 50pt;
407+
height: 80pt;
408408
position: relative;
409409
}
410410

411-
.overview .box i.more {
411+
.overview .box i.dmore {
412412
position: absolute;
413413
top: 32%;
414414
right: 10pt;
@@ -437,18 +437,19 @@ label.md-nav__title {
437437
}
438438

439439
.offline {
440-
border: 2pt dashed var(--primary-blue);
440+
border: 0pt dashed var(--primary-blue);
441441
width: calc(62.5%);
442442
left: -1pt;
443443
z-index: 0;
444-
border-radius: 4pt;
444+
border-radius: 15pt;
445+
background-color: rgba(0, 0, 0, 0.049);
445446

446447
display: flex;
447448
flex-wrap: wrap;
448449
flex-direction: row;
449450
padding: 4pt;
450-
padding-left: 0pt;
451-
padding-top: 7pt;
451+
padding-left: 3pt;
452+
padding-top: 9pt;
452453
align-items: flex-start;
453454
justify-content: flex-start;
454455
}
@@ -485,6 +486,7 @@ label.md-nav__title {
485486
.overview .box:hover {
486487
background-color: var(--primary-blue);
487488
cursor: pointer;
489+
color: white;
488490
}
489491

490492
.overview .box p, .overview .box i {
@@ -510,7 +512,7 @@ label.md-nav__title {
510512
.overview .box.clear {
511513
background-color: white;
512514
color: var(--primary-blue);
513-
border: 2pt solid var(--primary-blue);
515+
border: 2pt solid #8993FE;
514516
}
515517

516518
.overview .box.clear:hover {
@@ -526,7 +528,7 @@ label.md-nav__title {
526528
border: none;
527529
padding: 0pt;
528530
display: flex;
529-
width: 65%;
531+
width: 45%;
530532
}
531533

532534
.overview .box.main:hover {
@@ -637,12 +639,55 @@ blockquote pre {
637639
margin-left: -10pt;
638640
}
639641

640-
blockquote code {
642+
blockquote pre code {
641643
border-radius: 0pt !important;
642644
border-left-width: 0pt;
643645
border-right-width: 0pt;
644646
}
645647

648+
blockquote pre {
649+
width: calc(100% + 15pt);
650+
}
651+
646652
ul.md-nav__list {
647653
font-weight: 400;
654+
}
655+
656+
.md-nav__item.md-nav__item--section.md-nav__item--nested {
657+
margin-top: 20pt !important;
658+
}
659+
660+
.md-nav__item.md-nav__item--section.md-nav__item--nested>label {
661+
color: black !important;
662+
}
663+
664+
.risks blockquote {
665+
background-color: rgb(254, 243, 243);
666+
border: 2pt solid #ff6678 !important;
667+
}
668+
669+
.risks blockquote>p>strong:first-child {
670+
margin-bottom: 10pt;
671+
display: inline-block;
672+
padding-left: 25pt;
673+
674+
background: url("../assets/warning.svg") no-repeat 3pt 1pt;
675+
background-size: 1.2em;
676+
padding-top: -1pt;
677+
margin-top: -5pt;
678+
}
679+
680+
.box.secondary {
681+
position: relative;
682+
}
683+
684+
.box.secondary .top-connector {
685+
position: absolute;
686+
top: -18pt;
687+
left: 50%;
688+
z-index: -1;
689+
width: 5pt;
690+
transform: translateX(-50%);
691+
height: 18pt;
692+
background-color: #8993FE;
648693
}

0 commit comments

Comments
 (0)