From 34943b9a2715d054645a59f0069c6789030e3882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8r=E2=88=82=C2=A1?= Date: Fri, 23 Aug 2024 12:56:54 +0200 Subject: [PATCH] Patito DAO theming --- components/nav/navbar.tsx | 2 +- constants.ts | 2 +- pages/globals.css | 89 +++++++++++++++++++++----------------- pages/index.tsx | 4 +- public/logo.png | Bin 0 -> 20616 bytes 5 files changed, 55 insertions(+), 42 deletions(-) create mode 100644 public/logo.png diff --git a/components/nav/navbar.tsx b/components/nav/navbar.tsx index 0196fa11..e2fb7a4b 100644 --- a/components/nav/navbar.tsx +++ b/components/nav/navbar.tsx @@ -34,7 +34,7 @@ export const Navbar: React.FC = () => { "outline-none focus:outline-none focus-visible:ring focus-visible:ring-primary focus-visible:ring-offset" // focus styles )} > - {PUB_APP_NAME + {PUB_APP_NAME
Governed on diff --git a/constants.ts b/constants.ts index 4876e0df..773e35f4 100644 --- a/constants.ts +++ b/constants.ts @@ -44,7 +44,7 @@ export const PUB_APP_NAME = "Patito DAO"; export const PUB_APP_DESCRIPTION = "Patito DAO's official UI to interact with the DAO smart contract"; export const PUB_TOKEN_SYMBOL = "PDT"; -export const PUB_PROJECT_LOGO = "/logo-aragon-text.svg"; +export const PUB_PROJECT_LOGO = "/logo.png"; export const PUB_PROJECT_URL = "https://patito-dao.org/"; export const PUB_BLOG_URL = "https://patito-dao.org/blog"; export const PUB_FORUM_URL = "https://community.patito-dao.org/"; diff --git a/pages/globals.css b/pages/globals.css index 58f9d151..965ba99f 100644 --- a/pages/globals.css +++ b/pages/globals.css @@ -7,16 +7,16 @@ --tw-text-opacity: 1; /* Primary */ - --ods-color-primary-50: rgb(var(--ods-color-neutral-50)); - --ods-color-primary-100: rgb(var(--ods-color-neutral-100)); - --ods-color-primary-200: rgb(var(--ods-color-neutral-200)); - --ods-color-primary-300: rgb(var(--ods-color-neutral-300)); - --ods-color-primary-400: rgb(var(--ods-color-neutral-400)); - --ods-color-primary-500: rgb(var(--ods-color-neutral-500)); - --ods-color-primary-600: rgb(var(--ods-color-neutral-600)); - --ods-color-primary-700: rgb(var(--ods-color-neutral-700)); - --ods-color-primary-800: rgb(var(--ods-color-neutral-800)); - --ods-color-primary-900: rgb(var(--ods-color-neutral-900)); + --ods-color-primary-900: 24 15 1; + --ods-color-primary-800: 72 44 4; + --ods-color-primary-700: 120 73 7; + --ods-color-primary-600: 169 103 10; + --ods-color-primary-500: 217 132 13; + --ods-color-primary-400: 242 158 38; + --ods-color-primary-300: 245 179 86; + --ods-color-primary-200: 248 201 135; + --ods-color-primary-100: 251 223 183; + --ods-color-primary-50: 254 244 231; /* Secondary */ /* --ods-color-secondary-50: 238 226 254; */ @@ -30,38 +30,49 @@ /* --ods-color-secondary-800: 37 3 78; */ /* --ods-color-secondary-900: 19 2 39; */ - /* Success */ - /* --ods-color-success-100: 232 247 242; */ - /* --ods-color-success-200: 205 238 228; */ - /* --ods-color-success-300: 179 229 213; */ - /* --ods-color-success-400: 144 218 194; */ - /* --ods-color-success-500: 110 206 176; */ - /* --ods-color-success-600: 64 191 151; */ - /* --ods-color-success-700: 57 168 133; */ - /* --ods-color-success-800: 46 137 108; */ - /* --ods-color-success-900: 33 99 78; */ + /* Info */ + --ods-color-info-100: 227 250 252; + --ods-color-info-200: 186 240 247; + --ods-color-info-300: 145 229 242; + --ods-color-info-400: 70 208 232; + --ods-color-info-500: 0 181 221; + --ods-color-info-600: 0 156 199; + --ods-color-info-700: 0 119 166; + --ods-color-info-800: 0 86 133; + --ods-color-info-900: 0 60 99; - /* Critical */ - /* --ods-color-critical-100: 255 235 235; */ - /* --ods-color-critical-200: 254 210 210; */ - /* --ods-color-critical-300: 254 180 180; */ - /* --ods-color-critical-400: 253 145 145; */ - /* --ods-color-critical-500: 252 98 99; */ - /* --ods-color-critical-600: 251 60 60; */ - /* --ods-color-critical-700: 235 4 4; */ - /* --ods-color-critical-800: 195 4 4; */ - /* --ods-color-critical-900: 145 3 3; */ + /* Success */ + --ods-color-success-100: 225 250 245; + --ods-color-success-200: 182 242 229; + --ods-color-success-300: 141 235 211; + --ods-color-success-400: 66 219 173; + --ods-color-success-500: 0 205 132; + --ods-color-success-600: 0 184 113; + --ods-color-success-700: 0 153 87; + --ods-color-success-800: 0 122 63; + --ods-color-success-900: 0 92 43; /* Warning */ - /* --ods-color-warning-100: 255 252 242; */ - /* --ods-color-warning-200: 255 247 221; */ - /* --ods-color-warning-300: 255 241 201; */ - /* --ods-color-warning-400: 255 234 180; */ - /* --ods-color-warning-500: 255 226 160; */ - /* --ods-color-warning-600: 255 191 63; */ - /* --ods-color-warning-700: 221 142 0; */ - /* --ods-color-warning-800: 124 76 0; */ - /* --ods-color-warning-900: 27 16 0; */ + --ods-color-warning-100: 255 244 204; + --ods-color-warning-200: 255 231 153; + --ods-color-warning-300: 255 214 102; + --ods-color-warning-400: 255 197 63; + --ods-color-warning-500: 255 170 0; + --ods-color-warning-600: 219 138 0; + --ods-color-warning-700: 183 109 0; + --ods-color-warning-800: 147 83 0; + --ods-color-warning-900: 122 64 0; + + /* Critical */ + --ods-color-critical-100: 255 229 211; + --ods-color-critical-200: 255 196 168; + --ods-color-critical-300: 255 156 124; + --ods-color-critical-400: 255 119 92; + --ods-color-critical-500: 255 56 38; + --ods-color-critical-600: 219 27 27; + --ods-color-critical-700: 183 19 32; + --ods-color-critical-800: 147 12 34; + --ods-color-critical-900: 122 7 35; --foreground-rgb: rgb(var(--ods-color-neutral-800)); diff --git a/pages/index.tsx b/pages/index.tsx index 9b331ff5..e1dfb4ed 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -13,7 +13,9 @@ export default function StandardHome() { return ( -

Welcome to {PUB_APP_NAME}!

+

+ Welcome to {PUB_APP_NAME} +

A beaufitul DAO experience in a simple template that you can customize. Get started by connecting your wallet and selecting a plugin from the menu. diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e85ce4a66e478edcb6cd4da24657acc6302d36 GIT binary patch literal 20616 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 G#Qy-c_t$Fx literal 0 HcmV?d00001