diff --git a/src/patterns/01-core/props/_colors.scss b/src/patterns/01-core/props/_colors.scss
index 5b6f5c125ff418f1479f0830da33b41ab602adbb..e12344b2c69483142f0e1791484b9656265d385c 100644
--- a/src/patterns/01-core/props/_colors.scss
+++ b/src/patterns/01-core/props/_colors.scss
@@ -1,14 +1,99 @@
 :where(html) {
-  --gray-0: #f8f9fa;
-  --gray-1: #f1f3f5;
-  --gray-2: #e9ecef;
-  --gray-3: #dee2e6;
-  --gray-4: #ced4da;
-  --gray-5: #adb5bd;
-  --gray-6: #868e96;
-  --gray-7: #495057;
-  --gray-8: #343a40;
-  --gray-9: #212529;
+  // uw-branding follows:
+  --art-1: #ffe8cc;
+  --art-2: #ffd8a8;
+  --art-3: #ffc078;
+  --art-4: #ffa94d;
+  --art-primary: #ff922b;
+  --cgc-1: #ffa5aa;
+  --cgc-2: #e41740;
+  --cgc-3: #b71233;
+  --cgc-4: #80001f;
+  --cgc-red: #c4262e;
+  --cgc-light: #E8878C;
+  --cgc-primary: #c4262e;
+  --gray-0: #ffffff;
+  --gray-1: #fafafa;
+  --gray-2: #eee;
+  --gray-3: #ccc;
+  --gray-4: #A2A2A2;
+  --gray-5: #757575;
+  --gray-6: #4e4e4e;
+  --gray-7: #333;
+  --gray-8: #000;
+  --gray-9: #000;
+  --eng-1: #d0b4ef;
+  --eng-2: #be33da;
+  --eng-3: #8100b4;
+  --eng-4: #57058b;
+  --eng-primary: #57058b;
+  --env-1: #daf582;
+  --env-2: #bed500;
+  --env-3: #b4be00;
+  --env-4: #607000;
+  --env-primary: #607000;
+  --health-1: #97dfef;
+  --health-2: #00bed0;
+  --health-3: #0098a5;
+  --health-4: #005963;
+  --health-primary: #005963;
+  --math-1: #ffbeef;
+  --math-2: #ff63aa;
+  --math-3: #df2498;
+  --math-4: #c60078;
+  --math-primary: #df2498;
+  --neutral-1: #dfdfdf;
+  --neutral-2: #a2a2a2;
+  --neutral-3: #787878;
+  --neutral-4: #000;
+  --neutral-primary: #000;
+  --sci-1: #d0ebff;
+  --sci-2: #a5d8ff;
+  --sci-3: #74c0fc;
+  --sci-4: #4dabf7;
+  --sci-primary: #339af0;
+  --school-1: #ffa5aa;
+  --school-2: #e41740;
+  --school-3: #b71233;
+  --school-4: #80001f;
+  --school-primary: #b71233;
+  --stj-1: #ffa5aa;
+  --stj-2: #e41740;
+  --stj-3: #b71233;
+  --stj-4: #80001f;
+  --stj-gold: #c88a11;
+  --stj-green: #01573e;
+  --stj-light: #92B7AC;
+  --stj-primary: #01573e;
+  --stp-1: #ffa5aa;
+  --stp-2: #e41740;
+  --stp-3: #b71233;
+  --stp-4: #80001f;
+  --stp-brown: #c88a11;
+  --stp-green: #01573e;
+  --stp-light: #92B7AC;
+  --stp-primary: #01573e;
+  --ren-1: #ffa5aa;
+  --ren-2: #e41740;
+  --ren-3: #b71233;
+  --ren-4: #80001f;
+  --ren-gold: #c88a11;
+  --ren-green: #01573e;
+  --ren-light: #92B7AC;
+  --ren-primary: #01573e;
+  --uw-black-1: #dfdfdf;
+  --uw-black-2: #a2a2a2;
+  --uw-black-3: #787878;
+  --uw-black-4: #000;
+  --uw-black-primary: #000;
+  --uw-gold-1: #fffaaa;
+  --uw-gold-2: #ffea30;
+  --uw-gold-3: #fdd54f;
+  --uw-gold-4: #e4b429;
+  --uw-gold-primary: #fffaaa;
+  --uw-white-1: #fff;
+  --uw-white-primary: #fff;
+  // Default Ohana follows:
   --red-0: #fff5f5;
   --red-1: #ffe3e3;
   --red-2: #ffc9c9;
diff --git a/src/patterns/02-base/colors/colors.yml b/src/patterns/02-base/colors/colors.yml
index 00e14ed9c338575358c615e1fd5dc53a95320cf3..c10da569cdaf3ff58a9a6f957dd3d871261825c5 100644
--- a/src/patterns/02-base/colors/colors.yml
+++ b/src/patterns/02-base/colors/colors.yml
@@ -1,131 +1,244 @@
 ---
 colors:
-#  brand:
-#    blue-cool-30v: '#59b9de'
-#    blue-cool-50v: '#0d7ea2'
-#    green-warm-20: '#cbd17a'
-#    green-warm-50: '#6f7a41'
-#    red-warm-20v: '#f6bd9c'
-#    red-warm-40v: '#ef5e25'
-#  shades:
-#    light: '#fff'
-#    dark: '#000'
   grayscale:
-#    gray-5: '#f0f0f0'
-#    gray-10: '#e6e6e6'
-#    gray-20: '#c9c9c9'
-#    gray-30: '#adadad'
-#    gray-40: '#919191'
-#    gray-50: '#757575'
-#    gray-60: '#5c5c5c'
-#    gray-70: '#454545'
-#    gray-80: '#2e2e2e'
-#    gray-90: '#1b1b1b'
-    white: '#fff'
-    gray-1: '#fafafa'
-    gray-2: '#eee'
-    gray-3: '#ccc'
-    gray-4: '#A2A2A2'
-    gray-5: '#757575'
-    gray-6: '#4e4e4e'
-    gray-7: '#333'
-    black: '#000'
+    --gray-0: 'var(--gray-0)'
+    --gray-1: 'var(--gray-1)'
+    --gray-2: 'var(--gray-2)'
+    --gray-3: 'var(--gray-3)'
+    --gray-4: 'var(--gray-4)'
+    --gray-5: 'var(--gray-5)'
+    --gray-6: 'var(--gray-6)'
+    --gray-7: 'var(--gray-7)'
+    --gray-8: 'var(--gray-8)'
+    --gray-9: 'var(--gray-9)'
   uw-black:
-    lvl1: '#dfdfdf'
-    lvl2: '#a2a2a2'
-    lvl3: '#787878'
-    lvl4: '#000'
-    primary: '#000'
+    --uw-black-1: 'var(--uw-black-1)'
+    --uw-black-2: 'var(--uw-black-2)'
+    --uw-black-3: 'var(--uw-black-3)'
+    --uw-black-4: 'var(--uw-black-4)'
+    --uw-black-primary: 'var(--uw-black-primary)'
   uw-gold:
-    lvl1: '#fffaaa'
-    lvl2: '#ffea30'
-    lvl3: '#fdd54f'
-    lvl4: '#e4b429'
-    primary: '#fffaaa'
+    --uw-gold-1: 'var( --uw-gold-1)'
+    --uw-gold-2: 'var( --uw-gold-2)'
+    --uw-gold-3: 'var(--uw-gold-3)'
+    --uw-gold-4: 'var(--uw-gold-4)'
+    --uw-gold-primary: 'var(--uw-gold-primary)'
   uw-white:
-    lvl1: '#fff'
-    primary: '#fff'
+    --uw-white-1: 'var(--uw-white-1)'
+    --uw-white-primary: 'var(--uw-white-primary)'
   neutral:
-    lvl1: '#dfdfdf'
-    lvl2: '#a2a2a2'
-    lvl3: '#787878'
-    lvl4: '#000'
-    primary: '#000'
+    --neutral-1: 'var(--neutral-1)'
+    --neutral-2: 'var(--neutral-2)'
+    --neutral-3: 'var(--neutral-3)'
+    --neutral-4: 'var(--neutral-4)'
+    --neutral-primary: 'var(--neutral-primary)'
   org-ahs:
-    lvl1: '#97dfef'
-    lvl2: '#00bed0'
-    lvl3: '#0098a5'
-    lvl4: '#005963'
-    primary: '#005963'
+    --health-1: 'var( --health-1)'
+    --health-2: 'var( --health-2)'
+    --health-3: 'var( --health-3)'
+    --health-4: 'var( --health-4)'
+    --health-primary: 'var(--health-primary)'
   org-art:
-    lvl1: '#ffd5a5'
-    lvl2: '#fbaf00'
-    lvl3: '#e78100'
-    lvl4: '#d93f00'
-    primary: '#d93f00'
+    --art-1: 'var(--art-1)'
+    --art-2: 'var(--art-2)'
+    --art-3: 'var(--art-3)'
+    --art-4: 'var(--art-4)'
+    --art-primary: 'var(--art-primary)'
   org-eng:
-    lvl1: '#d0b4ef'
-    lvl2: '#be33da'
-    lvl3: '#8100b4'
-    lvl4: '#57058b'
-    primary: '#57058b'
+    --eng-1: 'var(--eng-1)'
+    --eng-2: 'var(--eng-2)'
+    --eng-3: 'var(--eng-3)'
+    --eng-4: 'var(--eng-4)'
+    --eng-primary: 'var(--eng-primary)'
   org-env:
-    lvl1: '#daf582'
-    lvl2: '#bed500'
-    lvl3: '#b4be00'
-    lvl4: '#607000'
-    primary: '#607000'
+    --env-1: 'var(--env-1)'
+    --env-2: 'var(--env-2)'
+    --env-3: 'var(--env-3)'
+    --env-4:  'var(--env-4)'
+    --env-primary: 'var(--env-primary)'
   org-mat:
-    lvl1: '#ffbeef'
-    lvl2: '#ff63aa'
-    lvl3: '#df2498'
-    lvl4: '#c60078'
-    primary: '#df2498'
+    --math-1: 'var(--math-1)'
+    --math-2: 'var(--math-2)'
+    --math-3: 'var(--math-3)'
+    --math-4: 'var(--math-4)'
+    --math-primary: 'var(--math-primary)'
   org-sci:
-    lvl1: '#b4d5ff'
-    lvl2: '#63a0ff'
-    lvl3: '#0073ce'
-    lvl4: '#0033be'
-    primary: '#0073ce'
+    --sci-1: 'var(--sci-1)'
+    --sci-2: 'var(--sci-2)'
+    --sci-3: 'var(--sci-3)'
+    --sci-4: 'var(--sci-4)'
+    --sci-primary: 'var(--sci-primar)'
   org-school:
-    lvl1: '#ffa5aa'
-    lvl2: '#e41740'
-    lvl3: '#b71233'
-    lvl4: '#80001f'
-    primary: '#b71233'
+    --school-1: 'var(--school-1)'
+    --school-2: 'var(--school-2)'
+    --school-3: 'var(--school-3)'
+    --school-4: 'var(--school-4)'
+    --school-primary: 'var(--school-primary)'
   org-ren:
-    green: '#00693c'
-    red: '#de3831'
-    gold: '#d2c295'
-    lvl1: '#ffa5aa'
-    lvl2: '#e41740'
-    lvl3: '#b71233'
-    lvl4: '#80001f'
-    primary: '#00693c'
-    light: '#7FB49D'
+    --ren-1: 'var(--ren-1)'
+    --ren-2: 'var(--ren-2)'
+    --ren-3: 'var(--ren-3)'
+    --ren-4: 'var(--ren-4)'
+    --ren-gold: 'var(--ren-gold)'
+    --ren-green: 'var(--ren-green)'
+    --ren-red: 'var(--ren-red)'
+    --ren-primary: 'var(--ren-primary)'
+    --ren-light: 'var(--ren-light)'
   org-stj:
-    green: '#01573e'
-    gold: '#c88a11'
-    lvl1: '#ffa5aa'
-    lvl2: '#e41740'
-    lvl3: '#b71233'
-    lvl4: '#80001f'
-    primary: '#01573e'
-    light: '#92B7AC'
+    --stj-green: 'var(--stj-green)'
+    --stj-gold: 'var(--stj-gold)'
+    --stj-1: 'var(--stj-1)'
+    --stj-2: 'var(--stj-2)'
+    --stj-3: 'var(--stj-3)'
+    --stj-4: 'var(--stj-4)'
+    --stj-primary: 'var(--stj-primary)'
+    --stj-light: 'var(--stj-light)'
   org-stp:
-    green: '#879637'
-    brown: '#584528'
-    lvl1: '#ffa5aa'
-    lvl2: '#e41740'
-    lvl3: '#b71233'
-    lvl4: '#80001f'
-    primary: '#879637'
-    light: '#C2CD79'
+    --stp-green: 'var(--stp-green)'
+    --stp-brown: 'var(--stp-brown)'
+    --stp-1: 'var(--stp-1)'
+    --stp-2: 'var(--stp-2)'
+    --stp-3: 'var(--stp-3)'
+    --stp-4: 'var(--stp-4)'
+    --stp-primary: 'var(--stp-primary)'
+    --stp-light: 'var(--stp-light)'
   org-cgc:
-    red: '#c4262e'
-    lvl1: '#ffa5aa'
-    lvl2: '#e41740'
-    lvl3: '#b71233'
-    lvl4: '#80001f'
-    primary: '#c4262e'
-    light: '#E8878C'
+    --cgc-red: 'var(--cgc-red)'
+    --cgc1: 'var(--cgc-1)'
+    --cgc2: 'var(--cgc-2)'
+    --cgc3: 'var(--cgc-3)'
+    --cgc-4: 'var(--cgc-4)'
+    --cgc-primary: 'var(--cgc-primary)'
+    --cgc-light: 'var(--cgc-light)'
+  Red:
+    --red-0: 'var(--red-0)'
+    --red-1: 'var(--red-1)'
+    --red-2: 'var(--red-2)'
+    --red-3: 'var(--red-3)'
+    --red-4: 'var(--red-4)'
+    --red-5: 'var(--red-5)'
+    --red-6: 'var(--red-6)'
+    --red-7: 'var(--red-7)'
+    --red-8: 'var(--red-8)'
+    --red-9: 'var(--red-9)'
+  Pink:
+    --pink-0: 'var(--pink-0)'
+    --pink-1: 'var(--pink-1)'
+    --pink-2: 'var(--pink-2)'
+    --pink-3: 'var(--pink-3)'
+    --pink-4: 'var(--pink-4)'
+    --pink-5: 'var(--pink-5)'
+    --pink-6: 'var(--pink-6)'
+    --pink-7: 'var(--pink-7)'
+    --pink-8: 'var(--pink-8)'
+    --pink-9: 'var(--pink-9)'
+  Grape:
+    --grape-0: 'var(--grape-0)'
+    --grape-1: 'var(--grape-1)'
+    --grape-2: 'var(--grape-2)'
+    --grape-3: 'var(--grape-3)'
+    --grape-4: 'var(--grape-4)'
+    --grape-5: 'var(--grape-5)'
+    --grape-6: 'var(--grape-6)'
+    --grape-7: 'var(--grape-7)'
+    --grape-8: 'var(--grape-8)'
+    --grape-9: 'var(--grape-9)'
+  Violet:
+    --violet-0: 'var(--violet-0)'
+    --violet-1: 'var(--violet-1)'
+    --violet-2: 'var(--violet-2)'
+    --violet-3: 'var(--violet-3)'
+    --violet-4: 'var(--violet-4)'
+    --violet-5: 'var(--violet-5)'
+    --violet-6: 'var(--violet-6)'
+    --violet-7: 'var(--violet-7)'
+    --violet-8: 'var(--violet-8)'
+    --violet-9: 'var(--violet-9)'
+  Indigo:
+    --indigo-0: 'var(--indigo-0)'
+    --indigo-1: 'var(--indigo-1)'
+    --indigo-2: 'var(--indigo-2)'
+    --indigo-3: 'var(--indigo-3)'
+    --indigo-4: 'var(--indigo-4)'
+    --indigo-5: 'var(--indigo-5)'
+    --indigo-6: 'var(--indigo-6)'
+    --indigo-7: 'var(--indigo-7)'
+    --indigo-8: 'var(--indigo-8)'
+    --indigo-9: 'var(--indigo-9)'
+  Blue:
+    --blue-0: 'var(--blue-0)'
+    --blue-1: 'var(--blue-1)'
+    --blue-2: 'var(--blue-2)'
+    --blue-3: 'var(--blue-3)'
+    --blue-4: 'var(--blue-4)'
+    --blue-5: 'var(--blue-5)'
+    --blue-6: 'var(--blue-6)'
+    --blue-7: 'var(--blue-7)'
+    --blue-8: 'var(--blue-8)'
+    --blue-9: 'var(--blue-9)'
+  Cyan:
+    --cyan-0: 'var(--cyan-0)'
+    --cyan-1: 'var(--cyan-1)'
+    --cyan-2: 'var(--cyan-2)'
+    --cyan-3: 'var(--cyan-3)'
+    --cyan-4: 'var(--cyan-4)'
+    --cyan-5: 'var(--cyan-5)'
+    --cyan-6: 'var(--cyan-6)'
+    --cyan-7: 'var(--cyan-7)'
+    --cyan-8: 'var(--cyan-8)'
+    --cyan-9: 'var(--cyan-9)'
+  Teal:
+    --teal-0: 'var(--teal-0)'
+    --teal-1: 'var(--teal-1)'
+    --teal-2: 'var(--teal-2)'
+    --teal-3: 'var(--teal-3)'
+    --teal-4: 'var(--teal-4)'
+    --teal-5: 'var(--teal-5)'
+    --teal-6: 'var(--teal-6)'
+    --teal-7: 'var(--teal-7)'
+    --teal-8: 'var(--teal-8)'
+    --teal-9: 'var(--teal-9)'
+  Green:
+    --green-0: 'var(--green-0)'
+    --green-1: 'var(--green-1)'
+    --green-2: 'var(--green-2)'
+    --green-3: 'var(--green-3)'
+    --green-4: 'var(--green-4)'
+    --green-5: 'var(--green-5)'
+    --green-6: 'var(--green-6)'
+    --green-7: 'var(--green-7)'
+    --green-8: 'var(--green-8)'
+    --green-9: 'var(--green-9)'
+  Lime:
+    --lime-0: 'var(--lime-0)'
+    --lime-1: 'var(--lime-1)'
+    --lime-2: 'var(--lime-2)'
+    --lime-3: 'var(--lime-3)'
+    --lime-4: 'var(--lime-4)'
+    --lime-5: 'var(--lime-5)'
+    --lime-6: 'var(--lime-6)'
+    --lime-7: 'var(--lime-7)'
+    --lime-8: 'var(--lime-8)'
+    --lime-9: 'var(--lime-9)'
+  Yellow:
+    --yellow-0: 'var(--yellow-0)'
+    --yellow-1: 'var(--yellow-1)'
+    --yellow-2: 'var(--yellow-2)'
+    --yellow-3: 'var(--yellow-3)'
+    --yellow-4: 'var(--yellow-4)'
+    --yellow-5: 'var(--yellow-5)'
+    --yellow-6: 'var(--yellow-6)'
+    --yellow-7: 'var(--yellow-7)'
+    --yellow-8: 'var(--yellow-8)'
+    --yellow-9: 'var(--yellow-9)'
+  Orange:
+    --orange-0: 'var(--orange-0)'
+    --orange-1: 'var(--orange-1)'
+    --orange-2: 'var(--orange-2)'
+    --orange-3: 'var(--orange-3)'
+    --orange-4: 'var(--orange-4)'
+    --orange-5: 'var(--orange-5)'
+    --orange-6: 'var(--orange-6)'
+    --orange-7: 'var(--orange-7)'
+    --orange-8: 'var(--orange-8)'
+    --orange-9: 'var(--orange-9)'
diff --git a/src/patterns/global.scss b/src/patterns/global.scss
index 67d81481d9ea2660a6e8f4f29bf25db217ae4037..3f82a3ce64a2f5d1bc99b6a77b091f65976d4c7b 100644
--- a/src/patterns/global.scss
+++ b/src/patterns/global.scss
@@ -5,4 +5,4 @@
 @use '01-core/props' as *;
 @use '01-core/utilities' as *;
 @use '01-core/elements' as *;
-//@use '03-layouts/grid/grid' as *;
+@use '03-layouts/grid/grid' as *;