From 1ae8e17eacdce960e63e174d0d10c76c96f2380d Mon Sep 17 00:00:00 2001 From: SergkeiM Date: Thu, 22 Aug 2024 02:29:28 +0300 Subject: [PATCH] Docs fixes --- docs/app.config.ts | 6 +++--- docs/content/2.api/0.accounts/0.accounts.md | 2 +- docs/content/2.api/0.accounts/1.roles.md | 2 +- docs/content/2.api/0.accounts/2.members.md | 2 +- docs/content/2.api/0.accounts/4,audit-logs.md | 2 +- docs/content/2.api/1.zones/0.index.md | 4 ++-- docs/content/2.api/1.zones/1.dns.md | 2 +- docs/content/2.api/1.zones/2.dnssec.md | 2 +- docs/content/2.api/1.zones/2.page-rules.md | 2 +- .../2.api/1.zones/4.cloud-conenctor-rules.md | 2 +- docs/content/2.api/1.zones/5.holds.md | 2 +- docs/content/2.api/1.zones/6.lockdown.md | 2 +- docs/content/2.api/2.workers/0.analytics.md | 2 +- docs/content/2.api/2.workers/1.settings.md | 2 +- docs/content/2.api/2.workers/10.logs.md | 2 +- docs/content/2.api/2.workers/11.routes.md | 2 +- docs/content/2.api/2.workers/2.cron.md | 2 +- docs/content/2.api/2.workers/3.deployments.md | 2 +- docs/content/2.api/2.workers/4.domains.md | 2 +- docs/content/2.api/2.workers/5.environment.md | 2 +- docs/content/2.api/2.workers/6.scripts.md | 2 +- docs/content/2.api/2.workers/7.subdomain.md | 2 +- docs/content/2.api/2.workers/8.versions.md | 2 +- docs/content/2.api/2.workers/9.kv.md | 2 +- docs/content/2.api/{4.d1.md => 3.d1/index.md} | 4 ++-- docs/content/2.api/3.d1/query-builder.md | 10 +++++++++ .../2.api/{3.tunnel => 4.tunnel}/1.routes.md | 2 +- .../2.virtual-networks.md | 2 +- docs/content/2.api/5.ips.md | 2 +- docs/public/logo-dark.png | Bin 0 -> 7951 bytes docs/public/logo-light.png | Bin 0 -> 7688 bytes docs/public/logo-new.png | Bin 18990 -> 0 bytes docs/tokens.config.ts | 20 +++++++++--------- 33 files changed, 52 insertions(+), 42 deletions(-) rename docs/content/2.api/{4.d1.md => 3.d1/index.md} (91%) create mode 100644 docs/content/2.api/3.d1/query-builder.md rename docs/content/2.api/{3.tunnel => 4.tunnel}/1.routes.md (88%) rename docs/content/2.api/{3.tunnel => 4.tunnel}/2.virtual-networks.md (84%) create mode 100644 docs/public/logo-dark.png create mode 100644 docs/public/logo-light.png delete mode 100644 docs/public/logo-new.png diff --git a/docs/app.config.ts b/docs/app.config.ts index 61e9602..ce6ad63 100644 --- a/docs/app.config.ts +++ b/docs/app.config.ts @@ -17,12 +17,12 @@ export default defineAppConfig({ }, aside: { level: 1, - collapsed: true, + collapsed: false, }, header: { logo: { - dark: '/logo-new.png', - light: '/logo-new.png', + dark: '/logo-light.png', + light: '/logo-dark.png', }, }, footer: { diff --git a/docs/content/2.api/0.accounts/0.accounts.md b/docs/content/2.api/0.accounts/0.accounts.md index 0627130..64e4107 100644 --- a/docs/content/2.api/0.accounts/0.accounts.md +++ b/docs/content/2.api/0.accounts/0.accounts.md @@ -7,7 +7,7 @@ description: An account refers to an organization account. Accounts contain one An account refers to an organization account. Accounts contain one or more users and can contain one or more zones. A user can be part of one or more accounts. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/accounts-list-accounts" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/accounts-list-accounts" blank} ## List diff --git a/docs/content/2.api/0.accounts/1.roles.md b/docs/content/2.api/0.accounts/1.roles.md index 543f5db..4001965 100644 --- a/docs/content/2.api/0.accounts/1.roles.md +++ b/docs/content/2.api/0.accounts/1.roles.md @@ -7,7 +7,7 @@ description: Whenever you add a new member to your account, you can assign polic Whenever you add a new member to your account, you can assign policies to those users and make use of the available roles. Roles can only ever be assigned to their given scope and multiple roles can be assigned to a given policy. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/account-roles-list-roles" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/account-roles-list-roles" blank} ## List diff --git a/docs/content/2.api/0.accounts/2.members.md b/docs/content/2.api/0.accounts/2.members.md index 911b125..98b67c6 100644 --- a/docs/content/2.api/0.accounts/2.members.md +++ b/docs/content/2.api/0.accounts/2.members.md @@ -7,7 +7,7 @@ description: On any Cloudflare account, you can collaborate by adding members to On any Cloudflare account, you can collaborate by adding members to your account and assigning them access via one or several policies. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/account-members-list-members" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/account-members-list-members" blank} ## List diff --git a/docs/content/2.api/0.accounts/4,audit-logs.md b/docs/content/2.api/0.accounts/4,audit-logs.md index 19a4099..107fbd1 100644 --- a/docs/content/2.api/0.accounts/4,audit-logs.md +++ b/docs/content/2.api/0.accounts/4,audit-logs.md @@ -7,7 +7,7 @@ description: Audit logs summarize the history of changes made within your Cloudf Audit logs summarize the history of changes made within your Cloudflare account. Audit logs include account level actions like login, as well as zone configuration changes. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/audit-logs-get-account-audit-logs" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/audit-logs-get-account-audit-logs" blank} ## Get diff --git a/docs/content/2.api/1.zones/0.index.md b/docs/content/2.api/1.zones/0.index.md index 5b326b4..1c1961d 100644 --- a/docs/content/2.api/1.zones/0.index.md +++ b/docs/content/2.api/1.zones/0.index.md @@ -3,11 +3,11 @@ title: Zones description: Domains (or subdomains) that are added to Cloudflare become zones, which have a direct impact on the security and performance of your website, application, or API --- -# Zones +# Zones [:icon{name="heroicons-outline:external-link"}](https://developers.cloudflare.com/api/operations/zones-get) Domains (or subdomains) that are added to Cloudflare become zones, which have a direct impact on the security and performance of your website, application, or API. Use your zone to monitor security and performance, update configurations, and apply zone-level products and services. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/zones-get" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/zones-get" blank} ## List diff --git a/docs/content/2.api/1.zones/1.dns.md b/docs/content/2.api/1.zones/1.dns.md index fc4590c..f7f3e05 100644 --- a/docs/content/2.api/1.zones/1.dns.md +++ b/docs/content/2.api/1.zones/1.dns.md @@ -7,7 +7,7 @@ description: View, create, update your zones DNS Records on Cloudflare. View, create, update your zones DNS Records on Cloudflare. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-list-dns-records" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-list-dns-records" blank} ## Scan diff --git a/docs/content/2.api/1.zones/2.dnssec.md b/docs/content/2.api/1.zones/2.dnssec.md index 36b7c4e..0f84aaf 100644 --- a/docs/content/2.api/1.zones/2.dnssec.md +++ b/docs/content/2.api/1.zones/2.dnssec.md @@ -7,7 +7,7 @@ description: DNS Security Extensions (DNSSEC) adds an extra layer of authenticat DNS Security Extensions (DNSSEC) adds an extra layer of authentication to DNS, ensuring requests are not routed to a spoofed domain. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/dnssec-dnssec-details" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/dnssec-dnssec-details" blank} ## Details diff --git a/docs/content/2.api/1.zones/2.page-rules.md b/docs/content/2.api/1.zones/2.page-rules.md index e1cee06..8796c27 100644 --- a/docs/content/2.api/1.zones/2.page-rules.md +++ b/docs/content/2.api/1.zones/2.page-rules.md @@ -7,7 +7,7 @@ description: Cloudflare Page Rules allow you to make adjustments to requests, co Cloudflare Page Rules allow you to make adjustments to requests, configure Cloudflare settings, and trigger specific actions for matching requests. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/page-rules-list-page-rules" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/page-rules-list-page-rules" blank} ## Settings diff --git a/docs/content/2.api/1.zones/4.cloud-conenctor-rules.md b/docs/content/2.api/1.zones/4.cloud-conenctor-rules.md index 1601fa6..20a2868 100644 --- a/docs/content/2.api/1.zones/4.cloud-conenctor-rules.md +++ b/docs/content/2.api/1.zones/4.cloud-conenctor-rules.md @@ -7,7 +7,7 @@ description: Cloud Connector allows you to route matching incoming traffic from Cloud Connector allows you to route matching incoming traffic from your website to a public cloud provider that you define such as AWS, Google Cloud, and Azure. With Cloud Connector you can make Cloudflare the control center for your web traffic, including traffic served from public cloud providers, without having to configure additional rules. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/zone-cloud-connector-rules" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/zone-cloud-connector-rules" blank} ## Get diff --git a/docs/content/2.api/1.zones/5.holds.md b/docs/content/2.api/1.zones/5.holds.md index 98673f8..719c1ee 100644 --- a/docs/content/2.api/1.zones/5.holds.md +++ b/docs/content/2.api/1.zones/5.holds.md @@ -9,7 +9,7 @@ navigation: Zone holds prevent other teams in your organization from adding zones that are already active in another account. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/zones-0-hold-get" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/zones-0-hold-get" blank} ## Get diff --git a/docs/content/2.api/1.zones/6.lockdown.md b/docs/content/2.api/1.zones/6.lockdown.md index eea5374..5c4d0d9 100644 --- a/docs/content/2.api/1.zones/6.lockdown.md +++ b/docs/content/2.api/1.zones/6.lockdown.md @@ -9,7 +9,7 @@ navigation: Zone Lockdown specifies a list of one or more IP addresses, CIDR ranges, or networks that are the only IPs allowed to access a domain, subdomain, or URL. You can configure multiple destinations, including IPv4/IPv6 addresses, in a single Zone Lockdown rule. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/zone-lockdown-list-zone-lockdown-rules" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/zone-lockdown-list-zone-lockdown-rules" blank} ## List diff --git a/docs/content/2.api/2.workers/0.analytics.md b/docs/content/2.api/2.workers/0.analytics.md index bd3aac4..0b3e743 100644 --- a/docs/content/2.api/2.workers/0.analytics.md +++ b/docs/content/2.api/2.workers/0.analytics.md @@ -9,7 +9,7 @@ navigation: Retrieves Workers KV metrics for the given account. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/workers-kv-request-analytics-query-request-analytics" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/workers-kv-request-analytics-query-request-analytics" blank} ## Request Analytics diff --git a/docs/content/2.api/2.workers/1.settings.md b/docs/content/2.api/2.workers/1.settings.md index 1877b30..80b7cdb 100644 --- a/docs/content/2.api/2.workers/1.settings.md +++ b/docs/content/2.api/2.workers/1.settings.md @@ -7,7 +7,7 @@ navigation: # Account settings -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-account-settings-fetch-worker-account-settings" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-account-settings-fetch-worker-account-settings" blank} ## Fetch diff --git a/docs/content/2.api/2.workers/10.logs.md b/docs/content/2.api/2.workers/10.logs.md index f1f1b68..c28215e 100644 --- a/docs/content/2.api/2.workers/10.logs.md +++ b/docs/content/2.api/2.workers/10.logs.md @@ -7,7 +7,7 @@ navigation: # Tail Logs -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-tail-logs-list-tails" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-tail-logs-list-tails" blank} ## List Tails diff --git a/docs/content/2.api/2.workers/11.routes.md b/docs/content/2.api/2.workers/11.routes.md index 00f369a..c5c9528 100644 --- a/docs/content/2.api/2.workers/11.routes.md +++ b/docs/content/2.api/2.workers/11.routes.md @@ -7,7 +7,7 @@ navigation: # Routes -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-routes-list-routes" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-routes-list-routes" blank} ## List diff --git a/docs/content/2.api/2.workers/2.cron.md b/docs/content/2.api/2.workers/2.cron.md index 724bb7a..7447fd0 100644 --- a/docs/content/2.api/2.workers/2.cron.md +++ b/docs/content/2.api/2.workers/2.cron.md @@ -9,7 +9,7 @@ navigation: Cron Triggers allow users to map a cron expression to a Worker using a scheduled() handler that enables Workers to be executed on a schedule. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-cron-trigger-get-cron-triggers" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-cron-trigger-get-cron-triggers" blank} ## Fetch diff --git a/docs/content/2.api/2.workers/3.deployments.md b/docs/content/2.api/2.workers/3.deployments.md index 2671d6d..d6ae02f 100644 --- a/docs/content/2.api/2.workers/3.deployments.md +++ b/docs/content/2.api/2.workers/3.deployments.md @@ -9,7 +9,7 @@ navigation: Deployments track the version(s) of your Worker that are actively serving traffic. A deployment can consist of one or two versions of a Worker. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-deployments-list-deployments" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-deployments-list-deployments" blank} ## List diff --git a/docs/content/2.api/2.workers/4.domains.md b/docs/content/2.api/2.workers/4.domains.md index b03ce9a..6b4ab0a 100644 --- a/docs/content/2.api/2.workers/4.domains.md +++ b/docs/content/2.api/2.workers/4.domains.md @@ -7,7 +7,7 @@ navigation: # Domains -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-domain-list-domains" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-domain-list-domains" blank} ## List diff --git a/docs/content/2.api/2.workers/5.environment.md b/docs/content/2.api/2.workers/5.environment.md index 944c9d4..cb2da72 100644 --- a/docs/content/2.api/2.workers/5.environment.md +++ b/docs/content/2.api/2.workers/5.environment.md @@ -9,7 +9,7 @@ navigation: Wrangler allows you to deploy the same Worker application with different configuration for each environment. You must configure environments in your Worker application’s wrangler.toml file. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-environment-get-script-content" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-environment-get-script-content" blank} ## Get script content diff --git a/docs/content/2.api/2.workers/6.scripts.md b/docs/content/2.api/2.workers/6.scripts.md index 49d4bf8..d32df02 100644 --- a/docs/content/2.api/2.workers/6.scripts.md +++ b/docs/content/2.api/2.workers/6.scripts.md @@ -7,7 +7,7 @@ navigation: # Scripts -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-script-list-workers" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-script-list-workers" blank} ## List Workers diff --git a/docs/content/2.api/2.workers/7.subdomain.md b/docs/content/2.api/2.workers/7.subdomain.md index dd6bc8f..19ad0ce 100644 --- a/docs/content/2.api/2.workers/7.subdomain.md +++ b/docs/content/2.api/2.workers/7.subdomain.md @@ -7,7 +7,7 @@ navigation: # Subdomain -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-subdomain-get-subdomain" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-subdomain-get-subdomain" blank} ## Get Subdomain diff --git a/docs/content/2.api/2.workers/8.versions.md b/docs/content/2.api/2.workers/8.versions.md index 44169c5..6b307ce 100644 --- a/docs/content/2.api/2.workers/8.versions.md +++ b/docs/content/2.api/2.workers/8.versions.md @@ -9,7 +9,7 @@ navigation: You can upload changes (versions) to your Worker independent of changing the version that is actively serving traffic (deployment). -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/worker-versions-list-versions" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/worker-versions-list-versions" blank} ## List Versions diff --git a/docs/content/2.api/2.workers/9.kv.md b/docs/content/2.api/2.workers/9.kv.md index db05360..1a2f095 100644 --- a/docs/content/2.api/2.workers/9.kv.md +++ b/docs/content/2.api/2.workers/9.kv.md @@ -7,7 +7,7 @@ navigation: # KV -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/workers-kv-namespace-list-namespaces" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/workers-kv-namespace-list-namespaces" blank} ## List Namespaces diff --git a/docs/content/2.api/4.d1.md b/docs/content/2.api/3.d1/index.md similarity index 91% rename from docs/content/2.api/4.d1.md rename to docs/content/2.api/3.d1/index.md index 2da0531..9a5cedf 100644 --- a/docs/content/2.api/4.d1.md +++ b/docs/content/2.api/3.d1/index.md @@ -2,14 +2,14 @@ title: Cloudflare D1 description: Cloudflare D1 navigation: - title: Cloudflare D1 + title: D1 --- # Cloudflare D1 D1 is Cloudflare’s native serverless database. D1 allows you to build applications that handle large amounts of users at no extra cost. With D1, you can restore your database to any minute within the last 30 days. -:button-link[Cloudflare API docs]{href="https://developers.cloudflare.com/api/operations/cloudflare-d1-list-databases" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/cloudflare-d1-list-databases" blank} ## List diff --git a/docs/content/2.api/3.d1/query-builder.md b/docs/content/2.api/3.d1/query-builder.md new file mode 100644 index 0000000..8e92833 --- /dev/null +++ b/docs/content/2.api/3.d1/query-builder.md @@ -0,0 +1,10 @@ +--- +title: D1 Query Builder +description: D1 Query Builder +navigation: + title: Query Builder +--- + +# D1 Query Builder + +// TODO \ No newline at end of file diff --git a/docs/content/2.api/3.tunnel/1.routes.md b/docs/content/2.api/4.tunnel/1.routes.md similarity index 88% rename from docs/content/2.api/3.tunnel/1.routes.md rename to docs/content/2.api/4.tunnel/1.routes.md index 63794f7..8121975 100644 --- a/docs/content/2.api/3.tunnel/1.routes.md +++ b/docs/content/2.api/4.tunnel/1.routes.md @@ -7,7 +7,7 @@ navigation: # Routing -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/tunnel-route-list-tunnel-routes" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/tunnel-route-list-tunnel-routes" blank} ## List diff --git a/docs/content/2.api/3.tunnel/2.virtual-networks.md b/docs/content/2.api/4.tunnel/2.virtual-networks.md similarity index 84% rename from docs/content/2.api/3.tunnel/2.virtual-networks.md rename to docs/content/2.api/4.tunnel/2.virtual-networks.md index ab0e8b5..4fa1a98 100644 --- a/docs/content/2.api/3.tunnel/2.virtual-networks.md +++ b/docs/content/2.api/4.tunnel/2.virtual-networks.md @@ -7,7 +7,7 @@ navigation: # Virtual Networks -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/tunnel-virtual-network-list-virtual-networks" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/tunnel-virtual-network-list-virtual-networks" blank} ## List diff --git a/docs/content/2.api/5.ips.md b/docs/content/2.api/5.ips.md index 63db98c..df85479 100644 --- a/docs/content/2.api/5.ips.md +++ b/docs/content/2.api/5.ips.md @@ -9,7 +9,7 @@ navigation: Get IPs used on the Cloudflare/JD Cloud network, see https://www.cloudflare.com/ips for Cloudflare IPs or https://developers.cloudflare.com/china-network/reference/infrastructure/ for JD Cloud IPs. -:button-link[Cloudflare docs]{href="https://developers.cloudflare.com/api/operations/cloudflare-i-ps-cloudflare-ip-details" blank} +:button-link[Cloudflare API docs]{icon="heroicons-outline:external-link" href="https://developers.cloudflare.com/api/operations/cloudflare-i-ps-cloudflare-ip-details" blank} ```php [php] $response = $client->ips()->get(); diff --git a/docs/public/logo-dark.png b/docs/public/logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b766e66c42684525315002b1858a04e70f9c5158 GIT binary patch literal 7951 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 X3NR3FpE>{gi&{%vU#&vLHvGQ;`wX+U literal 0 HcmV?d00001 diff --git a/docs/public/logo-light.png b/docs/public/logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc8b2b3626482e86c8432085e52e14dd0407f58 GIT binary patch literal 7688 zcmaKRcQ{<%w>Qx{K}3rgy&I#<=#1V)%jgE9k1~3ch+aa7m=GipM8fDK5}l}{gy_+0 zh@M0*S8~7K-+lkM@7;f#v-dim&)RFR@;qmqlW1h1Nkz^=j)#XwrLCoAjE9FWd_8w2 zCBDA;_F{3@H)elzxW9?Fvwsi*jl@%N@^(N1v{48bq%jiV6yn>9l*hv(fVr8%{o(q0 zvX0&;QN$mNXfVp>nvI7iuN3TqaP&a>100YpZe9wUyA3Uz05>NE&U;e&AblTIq^q0O zeKgYKzJaOZeGf+&Cr%|rfPAp*wE`5<9{~tPd3yQD1}kv>)hl~F|05RT1pI~gdnj=J zw^49?BY>(m8VQgQ6&G;?fxrNWj3`1HAuS;z4Mhk8z#y=s7)U}4BrPH?E-M9=1xW$^ z8JyP}qMe*&jny>%+3tF!!0GDm?;|TF78DdD8YCg=jdl?emywYX1A)cBV3BKth+l}8 zKO$Jf%a7|{4Qfa~N3@%dznixg;EzUxgLim&S;Qtdb5EKLv zMTvqTU93HGMxW#o&Fc6{KJ+0|8m8yjS>43_5UXe{uN!P z)}QHr()xPwpTa0S;TSPSUHGSkA~L%ZT(%Q+-l+4vI2R~P5Iw2o?s0j$uUbi02_wpLt1b#D zjS~_!td<`l9CsqcwYCEIwNFO)>-YP@k-&#Q7*c`&%F`Z-Vx(%ybS%{+9kTS{0- zS1V&-;#3Zot!JI`m!oW2ckTl*Ft~H3 z56Zd~oxa3kJ42w)RFsNM1qv;@6yHn^eu_ z!jz8jJRQzWwkfG`E3Qp=Td-cPjlKZxz$d)yZx=0#K~W))QP?yo#Ld_b?R5{cXWR&n zJO*ja(UH+YX4FAY`}HhQ9U_ZGW<{ar=_T4!-Jh`Gt?O{;K}26)D`1 z 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 Rtv~-}wbc#O%3=0V{{;ss4Eg{7 literal 0 HcmV?d00001 diff --git a/docs/public/logo-new.png b/docs/public/logo-new.png deleted file mode 100644 index 651780f8435bbcd218d01b762d6296d619fd3c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18990 zcmaI7V|->ovo9K(6I&D8wr%T)ojkE^CllMYt%;qP*tYHD&b!aq=iCo>-}Paw?*3K% ztGc?nSFfsGkxB}Zh;X=YARr)!(o$k7ARwT0|H|etQ2*|Z2S$pb~rEUl!xoXk|c6x2+-Y)rUKNd*On z`8;_30oa+j7!iBe+1fkvc<__{7cS4g@_(8cNs0f9#Knf6^nWR(C9gy*>fmHX%+0_| zZ^FdHLd?m{V8mg>!OG3SWkg5J!o!JA*qbgM*U=BQrNQHzN}ZBMS@tKMHzhPkR?54|;oNvj0X9 zGjld^vI4qTIoK2b2hqsb!PSMI^q;c-s~2{_{{w69{J$;r&t{AsMnFbp2B!b?>c0u) z<^TUl?d<*!wX=(g+5gq|{}b3*%@b(GsAA^q;Ob=ZZ|uy;{v!&=BkE*kKTvk+7L$8tjM3@n^1oWxA592}e`rqsm5RGL=yrVj4T z)c*x0FV7=w@9bh^Z(=4b#!vbWp25n>l!r^0i&L11m7SeSf|Hq9TtbAKMO2uTMTC=8 zRD@HUgZsaE#T-mr?ab_5{+rkI|MGJDkG%hJ6+7TR$zo5_w#Q$Xv9;^RZ z7uNp~?|<`}{?EFw{g1qi|CC|;>uyx_l^{<+qFivP#0|5g6a#4xk}HyfP(x&52Y zw+9G_M3A(Yu$sr(g)ekA{&31y)fp3OR&etKH+D!U$`6k5REQtrKP7+f25{T@VB_V@ zx^sP8cHO^nm4UBY*zN~_2E#(x_Dh(e+Wm@w5XsLDZLXT;t>~)yx>kRlno+n|%~;i6 zReeh_cPlOH`ul$7U1!i^TxRIYp{B|nyZ93_;7`9WE6zoG6HzC}kPx)MK_=6`>-*H% z+i16&3*iCRBNSrbCsQzJ)6W%0Xf6w4YF#kwqAYNx*eXsHsq(6%8@Dp3s$NdWrx906 zu*4R*hf{mH;TkNL-@_K}gHMQ{mPp!X_i+YD^O^MB%;A>VqQ@ZN)!KCY!F2933@S%4J5LEch-n8>5vm}p&DZCVzneN z)H~gzkbj}Gyr!6*eF{U=X_f#K_rj6)-}@?~M}bj8*i)8J?eA@+`YJXEHN$Y*oc<$&Ra!(_@Fd>;TmRm`bawtmp5VsAZ zU)hUk+=B+}e@8!a8(*+PQ*vPM_J;(>VutKSNN)lkqe)gUmy9&V#wVLS)Y&SnY*}ba z`>jVWKj#|Ap#}y~s+C9}b@TTqc0DL|I8d=>Ni6jPi4Fimw>!onh$|AVfb1`zVUQcV;V8!?5Gdx>i2a$cPp#%Q7JqYV*&8#8K$H>i9*8V6h4zKgS zq4Rk)51hoGx)%IAYkJnut@fFcsR(R)AV<6ikDZR13$SHQeMvdE`z!n%+@NDH+a(ywa0Y+V?OCW=uX zR{9JOXzgbYXBw@NSC?R~7Y?@Ld?e7Y&ew4TPwQ-kGDc=0*`ho!0&ALTX&EM)nVseB zWJIrS@?Wqf#)fz(&eLp&%x8#sjj$3%(I@{M1+B9$s{FE4S8)}&`!`aot20n)gINjCoYGAISTwMSdzDnrP}2zUb^*h@U#6xuZz!B*N?x+OyVZrC0&laqUjpv!Ck}RKLOasT2YF5_x%$b1yqr7p$pRa`Ax^-6Eh=$f2YPn zd#2uKTbV0^Ys{j8zmOZJ3a#KJ1XL_4@R;83VhEwo$3lRn31%!m@WFs#&kYQum1HEJ+ z>>B>I4Os&=m3)7%*dxssZg~Zb+fMsnmnbrr!;{bQF_zeb`Ql-ML+M}F4qn( zQiD~;NFcg>l=|BSV%)nYCX^p(sU*^lmM)sOouh*JvQu!O6Y-n-st;xN@zZ*f0GR+sakc&2-X&U}dyCEM}Dt;Do(j1JC=D73n5s?F21rAV>to%Y8W2@~ z9sr6VrCxP+}G zJNELK>3Q)Igxh>F+OS}mlO_+HZ&30uap7T_^P2ZQDW6t@0Bw+|FLE=p&t5yJZm zA=KI-Z-DoOI@#8XUeA)nmZlwB3eAfX7-}oR_7>QDI9e>Io=~e5)zgY@_&pfe;DNV4(awP<~5(Bh=0;xm>$54-=N}-G?FgiJ< zMbVC)je802=c!x_NAYRy1cqv@Y1l^R-PqRhJaCTQyIK6&rRI=d)U?CbzY%4WK)>+r zaecNP(?=0y5fPkPIDu;W+7+r+L*XHp-QocDsrn%bk=JjN)cbUX?AgI>GOd!S&elV{ zgCScbZu{U(evn3};pz_5RdpXR^+OqOOvwH`HWAkh8CJ5RMJixZ^vmWR>V-d8SXaHz z_P|BkB_1t|)@kIz{;Y`~{-k@gq0bHpQja52-3Ai~o?(2!Osyyo)uZtMSfk*5Ay)WW5 zQ%*N1MBfcX!RjQGw(K&bww-woa5(WJ*h6nBw=(>@T$zs_K0rM~8D|xvaxJH8K+EGu zuqplvNEtu7NxifMQ`BxED(jyOgJomYgC#1EASfD&yVE+Q%LM9`N9=LwfPlST+5#kX;QhXhseijd11n zbo>c+PiDZ5c7`Xv-0UP-6;QL~d*oqTR1v|F(DfT9-9KwoKuxOr+2o6{uIBGL?Fp!8 zKe(mJb}FWFFRZE0EZRV_9>d4Yl_20NRx>qyIkj^+3}TGl0B`1Q;qX>GInmFb-MS&A}0L%~Oceva|`|fHD*Rk~DFXLh?-jRm;IMaSj6rlP*ljYKK2FV`b>kF zLoFF%)<2`Ze&J>xIq`RYn%26#{GskW1=epKAONVHlH}o_;e(KmIUue)TpA!2>ASH~ zqnKL-FjpbAClI=F!vXh2Ys`{g@JZojA$x-$b=VO={Gd?;uf4IhZ-k|-<3RQq8M_A% zw^fMDfZHZ=7y~RW7}G!ZE~)`C^g+fF@&!=s_UCbkQH=zAx- zWlhReDz>Rj=TRuEg{MP6_QV$eqnajp@3TKEOUUpe@j!B~U)H5G!&}d}*6MfBcqSB@ zT(CYi%n8!gC*_Q^aI7pWyJP%E6 z-DpmU3~=v9uw>8L&z5L~)7-=%$q|vk9bKP-S2d&4a{;gLCCDaW;B_yvvWo= zvlE4;?g9|#9`1^Nk*z=t)#xv!hPSy~fHPoig`rK8ej>ME!ifLD`@u0bvm6MS72S(5 zEsrT9HizQeQLxPbHn7O$hAEn8!L1Qxl*qiUShJLJgRlnPwm#|_h~LU4h>)N$vKFq~ z8ldRv?MyiL+%@rb2E;=NjKi+1OW<}WzJm#U7ox#FJuWgJe~B$|kMRyC&**}5#`@<`g% ziCwlS3|_)_(>QB%ndFqXpIxiZ=z7@~sVqyh?n48qb^YKt?H50Qpn3Uo8Cp<@D7bl! z<3$(ugw^-MZJ$Y9Ly%HR7jgv^RHJ~Zyco`&x}nZTKJA;uw{5bLW}w=Ki7`|!(rj?o z&a#$bTUCqb=8ZW0x`RbLs#EB~7fx$Bq%i{&y-H-_(DEp4R34Vka?euJg7gOkl1!FoNaB+Zp$m~f&=h(s zm=l44uod;6qx>QQ>p-klBMVr&m6ImKE(tNj2VQDjBx`zz+#8h?s}xm?p^=ye5P0GY z?Z?A{?MD)=$cf>eM(RSFIUh#DwVU-WKNjGh5_gV%gj}4=jvq86juL_+dug&hGirGk zJ0NhbhM2BZO4dZBo#G4wc7C>so(uAQ`F*uR9L2uLeyv~l`0#*~UkKC(rs#E@G!w~) zHOVTw7uNwh+}mJFJPZ4hBi^)i;i~AWo89$h8uRXBAokI60;;fKj|zE0T4#yc*LR+q zc-jKG7idah&XzO{RU!sgKR@yAeFUc|vFqp?5G$(vHU!*bD)AGEazawl<43z;1hZr7 z_Cv_33UDS$;ha#sTZ24*uL5e{WHi(re?FnDc!Ov#!24AA`W@?Vt@wtkpwc2}jlQZd z%LuaAl+2zl6<6q*RzEk1yg0!UD_PQzvNPm`_iZPz)TOS3mA!UfttS4$JN!2pz#1p_ zO9E&^60kt&h1B+79%!1J2CSbo=8hP`=E?}i{M3QnU5`Qp;)dEgjnKApql?>6w&ZbJuhdjF{&i zM^Ylkq9EVKS&iSdN$iNgRx(^4_sJv%V7Cdcuzg=Tp(C~F?@c&uhzm5J8TX#6`o2LbL|8vTQhB7qCWP~a zo_}z|DNbg`$q`kf2M#Enm_>m#FkZ46Ylf!YEf!Q1E<0+LmdAnCu8F3Mrgnscrz(96 z)p^~=`15k6YHNZbf7eBk9a*Sy1p2knV0{MR)9LSfG@K2m3N+H# zxr2nCLF)20ao<7NB4zhe@p=j}X-dG(hzE0skz9jbYn@44R`optBiLuep`J*993S{v z=f9(Hcarwi8>7VyFWx0oedr-Pk@{5vrLk{_Rl#<;383E-4!u|k^5G^4F0=b5cBC+F zTZF;w_^fo8us+1GJc4rvZPD3?QYL!7G%hGwB#=L8&Mbvvzwu&O*|$GN@c z5+k3RxNSkBneD&S1xTUtibN~jsa2~yy%>RK0gy2Y6ZH^4RdAjx`id?T50Z!*ziziQ z$ZqCbr8c;ljk!<<6s<@b7%bk`c8C@%P%y-%<}BtX`}IY16BfMZoGDnWgtNdXe)|M8P3Jm^JK;2cKIogD{O(arLJ9V zOeMJ2>?nL}fdAd%7*5VqojGBR?;<48Dg5+AGCn6{=z<9`^X5KRN_6~9XikPrYY%bW z5FgC@Ud)_(>aAs>#BAlM58|?(GDrFggigiV zWER(7&=Xc-!qhN)Y1mFcJ3fcd_|x}9%O1gLseL|`0Hx!tKOHG#^XN{L|L#9(q3@qy zrpk2b;1eFdUF+_?-}y^4=?AtR4jyEX@J9`dB>@MvGx&;?4vpojBX&tJpskU3w)&h< zUDGL=$#-MFWr#nS0DXX=wU=nheTk;EBs~?3wzfCEhY-rfA3s<7ovopbC>ZZ&gVI~e z$7*61EeA2Z`d7TvWXJrU7pnDg(^6*c!S?L)_vCFE2R!A8cadczPe%SCE0!+*$%Ad} z8{wllMn2u9Mnou=oqh9Qw++bwEhlEnCPiGr069Lw80RmDy~S%X*?0J{tIe%1>P<*U z9r=YID%R4;qx5H-c_<9LBZsOWQHa{S0kgb>?RL7YXP8AnSgqotIl9g74G?TDG8@E~ zHpt#T_orCPOnFaP{AGr&PwTMt#w5A#s8f*2@EJpB&w>)P7Hu!4L@pOE1lj^++i%=p zbY)#2s}EdYp(l+bZ!-8`(dU7jR#D_Zg5R~%gwEqSnm28h!tj`Q;pIM{Dp`rWq$cXn z00k!fMdWSCW#oX(IKbl_D@0fygnwL3Gt*7crT0W%f*i#-aoq83;E5w()t!cN?vG3} z7zSSd*M{H%&S>;<3OYk(JF%-b3Ld&t%KZ1y*3Y`v_S6N#>mKv=47?ZBL3*NImRt`9 z3ebRxWptq(zSoHbXDgjb&?PR&W>`s(yjF-&>C;-9YDXl?Nqdm3F2sYtG@+;YR{8@d zOlw&UL7`#-$~nS|lXSQ`1UHCcxE9;4C*;6PT}!^k1ar<-4SU(Zs$Z@VXzX3)6iasD zytpYbT(Olg*UKvw>PwGd ztKS>Jv`O_(2);jAwQW%R$AjWRV>2nwyeg>RF4_(C=V%{6pXux@A-$l)L!r=gZPRNC zVS-Sc z7ZkJ)Z=Ra820~cdq#Ci5n3KT;5c8nEl&;*eTy54-RY~bbWnF>+*W{lm^o}kca>yW* zSlV$!WLlefGX})vN`Ke`+y=j>yVAYh(qO_2?z;tqyIW!{U+6MS8 zX_z#>bQfpT6$S-5gaGEJ#q1;kw}kGjuJ?((R~F)A$EOM(-Y#N{H}r8;BG6+i%(mXc z%mSCB=<%O$bsv0(iy?mrw3h*2P9tT_zdWTDC*wsa>^!cXZJv~bP8d?Bf__upNR9Og zItD6YN(;Bn1`f1C@;|+mu{kYB&3G#ld}h>8`XqAB5Bx~snfsuN~*=U z5kgkKWFk%Yj#KF5s0b-*q<+eQd-cfyKWTg#bH-$$8EOU|9*?15q>ZkSrG?pxbRiz* z+Sm2>)W{&I_ji{3k2mZor9HP?7v}#T{{a)mD|-jk>S3He{N{s?Vv( zYu0tPwZ!}EP)Xf2LZ=dBwk5nFEHYnS8)7Z{IkjyU#-)=J^x;y&R+>Axa80r@znM84 zxtxi8B24^=mhx<^0cPw*eYJjSq?@Cfjd|XK&Z)WqCoI$BVtojfP zqN)H@N|ej8Q+ac}R`)>cm!?ne@o=EklX-bgs8?&ZxN=Tj|aFS+U{&IJP zdw7NGu_xHM{>bYY4DS?|$SO2x|CfNyRMQr$^0rB1G)#O<&StmCWy^mNRh@)=Au{ar zIjmx*e>Ym3@;kZYoWNBG6Vp6KFprP+UyW>%agfAIwW9|w43Atngz(ac^CF?*^)?8- ziT#EN+_WKi*(Jh?SI4u5XgIWosEnN;%MBd?t;#tFoRun1=ki0?Cpgq;qS($|CF2_! zb8_K7a>#YMn%D{{>jtA&0q;`npO9M%hkNuNt;bGjs&RqX}$DRQ09T02CxA4dHfK~_zspb%@+Ju%$s~LT6zrwmX;}sU7 zGEIe>wazg|*2;G(J0PcVTKADH=~A{bKW_|T5HZ4??}hh<%}^?*h-PJdA*>m@VHMo_ zuJ+Bj(@W+n%T5@t*0U5N&gv>WBZ&;<6b^*(7RG~TJW`>fp=gFi!%VXXPN%vQC;Leh z!2j(G^+pt1az|2HcK9)o`*zd>Uu6~6wX9bSnmSy0%iNl3$W^A^Ip zUv>7$Q=}J1xRNoiP|=(C@)Hv~2Nw+E5TS_Lv-ckCD9Br;9`qC9?(KqhyOw}FNMQI+ zA=zmSpB+^<2ZFbq6p3Z4x82J49TSC)yOntVSyUGAP&H|%m(^W3VttP2Pa<&&h>kr% ziS!B&eAR<>G8!1N&D_9h7O!9F$|KXttllM0Xk`kY_rv7$VnManc);U}iQ?Q{XWpmh zb3wlk$-9TSryB4(=ogG9xYYpaEZ@D{omXE}?mici7^!k~M;9Ai$mj@FIxL=n+A!-3 z*FMF}tNcX0`8q&bV}>VkqpHCV>h2mYtmgb zp!H+L=S6GqB!Z!%FbdOzjJXNZ)UfL=(s)EkHtb>pBIyG`u9xbUKrAd~!P;Yx6CUDqe`-Dxws7qq7Iqug9Jb8xivaw@B4mZ78mg zRkOg@eBun2)8wb)a!J2JGzj4-$a_P4m!E!tqX|OwLLj>DAqd@F4dcNs0kr?<#CH!x zqhZTSyZyctx41N&Lonylf=E6GLL7ZU0UXNUn2L}MyXh3R^g%yPIW#7I zXZ-Bz`Loc|m5>{|oo#twg~`9j>GIu-6G&=Zk3)iB*z30Uoin!BwNxvKRqb?XFm7u| zRc;v2dX1mdBa=R8O<(E*N$X{FBaS>&qMJsm4l?6j^&0aQmKi?0` zi2ZPI=IJ(Cbz_q5uswoI1D_9TT=D6NO~&eJY}|H5+m9AJ^+3Lb(PWx*Y{_PzNso5r zpB%0dqVH1I#l&CyHUBnHr)UrEbcVf!{>76PvQYPUg*Q&_C<5;bZ0)8JSopYeDUMrp zlzcPCz>fo|?^35+`gditw8dPEtVMp1S#w+&*whxXwx41+@VT*+7o@ zxe$9Nd3H9EyaR{|$?V|*QpW?HxophJ*wKDg)$zo~{T-U$Mq2AW1km-Eo`kU6Zh~al zKgU(#>e8(+fgrg#qx9_dM$$V{K@ZX-TT=J-@aV~aRofBX#9NbM0F7%931F1IU6#2b zkfmPcaQL-Y@Fh@F(`+bbnuZoMFYlPkTw+iED%HEKcy@%_vN~b#uT~b!=Z2==XOt`)t9|O~Dsr(x5fwu}8>{a5q`a(U^~- zr}>L%FzP?(Mjfi-lC!OFU!v7I&HgR^Cgy6~TEC8PLFaYs+Ao$U+MoLHP@D0wnk(($ z7u5#TDrMSRQL=*1;Ea03@H$SU8buUR{0VI!HS^Uejllj^)>YdFIYwxw`J*llUal^R z>R1&!dz=T2jkxTF0jWIChO8x09H_ESKU1Z!4XiN+ z(j$u#^Kv@+9UW*i}N|ddKs0?@KsQBaZs?KlEL`*x3;=qDGg_)j%*}Y}} z9lpl{(en39CU`|8Q19=Lz>!ia86GfAJ=wU&w}hGiYfVW++bj5T^%=EW`Sb+^Y^<=i z5$v&l%f5zZAT26)N3IYnN_cM|u7{5<>ku8Ngv{sSA6u1RGF*DCjUz%X!Z-*YaIDX* zem|HclD&e7uQO0v6NtSBj#MM~_PFI5f(h24^*WJ{M;(|YR?Gg1CLCuQ_?&+7#h|GC zgiBIy?O#ITT}H}JhI-dvIm&z7xDR|hTjwvHQd^_4*!f8CFmqM)%JSramkEz7O z!9dnw3fOV}UZMtG_eRz~fp}ttDCcX-XeWp>fm3jV0uDp$+W~9BTweHKX@f?@)|HLs zknr&>OA9)1CEqc2?_D{uHz&Pb5wN*`Mq(79I|PvKa^sPE;xQqNG9Oae!D*?~Xffng z3|QTRYA6hj|BR7)n_`_+D^Rj@i6gwqkx+;$hq>bw)uw(*=m&FyVxV3>;XHhon(! zX{KsMeT1eNiA(JPe0y%@e+0s4$Ara5!|!+qXRLky3Pyk*MKD+{qtFJYz#komDp_ed z;qXAdz{Ma=fa;_QmMJ$fY>{L?`OQKQNq3ru)jY^-2YxelCGm2qTT_oVV8Oyt;{{Rw zaLnx91bq>Gf+C!t8zgr=e~&zn0pnBL$TPMQRz&kdX%UZ#izN9b9rXDM2f1&H8+7ZU zCJ@sU=CKj^_n&g_GkF=_EH1(p0R2TQ6v+_5%gzE)JMaxOeSV=XfEJ%X4I||&yp9Bn z2BKs-T;wK+b9BHLW@bpPbniG&&rUAfr1%me`QTX0De8MqO2cFC9;M*Y7dd6@mbQ&p8AvnW{7fe5N)0*8$z^(<%lQ{GbEa+;3>@d534ft7#I=WN%g z4qi==n9pn=^`M3lwCS_BK(MCIf>!s;WgRu%L%q5wQDU9NFxrC_XR)Hh#`^U<~lW zbL9;fN}sO&1RD)Su!Nhs$OJ2l^VW33KlLRvOS6kFX{p0joz^SB z%HhZVmglGeMRzmCmVtj9*!%GlNCU^qoPLb7(68#S{M&JV5cp@x{)M^J~3YBz)^#Jf!{&^tlBXGy;*z*@sjEk*pLS#Ibc5DjEy;c!8r%Y$Trz(d+F`k>*TWlZ)rop`QG&Oq!PGha70^Y)ofjT(%lNKmChj2PXXT2NVk7#9goDr06BLfLX zFAv@KYyZq%P)aE4Q~PUvU`+W5Jh!Jexj?}UJ}SvSDW3X~wYcWD(z1s2J>rU4pW-(t zMxGWthP{a*ioo-4^mcCxGN0#_Po@%bFyBq#a(03pSI3q1KEmGDx1S!hMW~rdkU6L) z8u2m1O<2Q@2PK{Mbg~3xxu+z!@uPKPPqb=RAJtms=qikyeWdXK`Tt&^6SHiQ!_%z3a^SFtL=)~6oVn#%MaCNu!E zmHNUSut&{UH%UWM+gC-oU^E}3D$RDJ<>B`o4(JNwe9yVC5}I=^fVNvJ+|sT^N2|?7 zbnJ_;A!{+pN&*xFSYUQ*K0Zfv)y-X1|93_}ozWNJ)_JNe2VLiPe}4dtsF(ij^>AkC z@twXmh`+Nv=#g7I<%M={usd46#f$>Zb3W7La4r+QdQXNP{r-o!eLZL6YQ0pzSSk0T z2a-e$4;7d08+z)lg;{36dqdo#)nx*tzZOG$Ay&Qh=&?6Q#&twbcVs_%n*dZFmlY>I zGfucoA1J4-b#R^?F7jtN%}jMvE?I3iB7GC>$BpNd;MC@Kt+L@n5bNkM z(|3M|n|}Q48)DG#Bb6p5SOxAfZ1&E|c&XLVucpOxMaCAB3Vu0Ne}qF%^)qJ{OORAZ zWr;mGMhE(TX)1c*)<-=1epVfjv#>dt*?`nRN?8w9&(`KTZ1xzC$-D+-{rRw*TYSvp zaHS2<(w`TcCN)>#%~S;{HMS>}tg6(0GI56;*9JthGs}d^d57D~a>L)22^WSLB%H*+ zPqB(AtI>r&fG85Shl_qUn1kesTo!8tT_1zADm(XAbqp*H@f{(xaN68FC`EgRAjV!k z#4qPfF&H59QG(9chU+MuZ*C?dz8WZW6K_Yws4xHawYr}3k?igz&7Ub}Hq2ArI5LhZ zzvqc`sUR`zR7Zy>GLuyOF`M z_4VXXv7kC;3*G7u8>=Qeniw7k9frBTY-Y^JFwhMt-aVm^cKZOYWt0b84b~U6wecS> zOD3Nxp2;ktF-dZ@qwZ+3X9mw){oFB4X$ca9(NcV*iMZv$k*&Y1)8j*TpH=nLggL9rpk33D*nN1jcvoF;Uvl;2>%)507(Ch&%oeK8=nVt#YD%K0!>nZ3A&Ho`p8*gv;1 zXyX$>wKl!==}SuGYe#S#jb~sgwg7ZsYGtG)KKTBQE|qf{##KnmI4h(I(DX<81%;ik z1B3&25O>sq;!DoBXD{x=Onri`E#U!4pNK?g`#8(7BN;bpOxWp>P4-$Ik7ck-JjBF* ziK<*YN~nvJ-4Azje1*x%F2@}YuzXmaQ@G+vU)WI5bD9IZf2YwA(^~br{Iq7Y*!B2Q zEu5*{j8#znm9i0@K~m;5=(2coOg5-XN|4$#;3)A)jWp)nG0^IfReTg|N+j`k%W_!h zV8H>R0VH9GM>Z<)PqUVz<@8TURd|QLD?(5gaTb7`(oU!O zs23o&>ytexm|@4_iuk(cGuddVxYJaTM`Zp^H6HhZ0n~Ia4?H<(Jxxy&Zs_@tC?kLWJ&=N9eh(a3Cl@F7Wg-Owy*oV+K z=F~-uVW0MmVQtpjI2+>b$7S-%D=MhlpKtlvF=oDUKd*6f*@8!mD~Y8S?ha)rs!iGk z_iQO&gW$lmgRnZw7J2K7jh2R^vPahZ2UaU90b%PP5Iks8)SSQB%)~Ufa&KMVX%j;dMCbe4&1uptPM{ROb1RTDWgI&fd4sUF$<771Q4X$ylgk zo0rYn0yK~!w7h84%B-7jL=&6?Gn!$layZX*wU7^7Q|=LZoMvHjkc||sRbR5K>YpF& z*+yIjjt8^^j1jtE^tSiKHVR`TJ7d((N%#&^rsI58zzDhG*9F!V{%>)Eqk zQF{)#^dr)W6E2TQ_#foi5wp1&p>|3cV%vUP)Egw6r2At+s^YHu^-FR6(w^nt2-PbS z3n_6Sr4y7q(6dLSI8o_`p(vo_du$9!9dDVG{>8xnkyqY=^@>Oyo&Myi6<@rnVuuY zX5%eHJ(nHBb&#=$*~%S!u1Clc`r|F^4$q94C4`hQ7WrpgV^?(srp_fe$6-N)Nt9lL zWN-zCOXUl^uAA<&jVjx4By#7uLnxgBR+(c`WZbprU2%CEJZ?0%zC2G{VcHF%6b7ZdQgcEx5YRG)h5(T{j0p_W`m$y zr5QK1dm|xlRO0K|)+~|bd%FaQ!t4bN;jT`r-rd}W0$pI#t=f<`SA>!M4#!zC`CM=$ z{G}g2;2$;nZc0I>ZZIXO%WNY>#u7_V+T~bmTvv<>pY8VkcJg4}j30?77?5Ux)=PUAT;uo)f3V(p(W+i^H;smGFB4wkxG|hf!ysqA1s)p?JsJpPOG-3J_yBa}2*bmtr%Xj0m^E;BQj>u+gTq}}& zsQp%2@`%gmZ!!EnFS zJtvGpfW8S<>7ao{K4NDoiXQH#7CRJ1dI z1uaZ@USWPskxJu(|BDXZ zIR(Q6(_-Ehc*vG537To%;Q5%eB5a;W_kteEyB!fRJi!qeSlV9Sx9$9 zuDe2Pwyl7cwEXD`(jh{d1l1Oz%#G3gqbh)$?xemEqP%#>W{~6MEEN&B z4b6f$gh9KPiwa#;e6+h7+`IwU_5H|*x$fx$C;8-n4v#V`Vj0I=OZ4n6-}GvSPCiyj2G^p74}fgOes7(sF~?~6v(^DpHJODougaQQ zw`77QJt7vGyrm`-ApRb+V97p(u6SPz-1jaJn$o8SXFNi$8Ux6HXr#WQjSc-39yx#I zU>$@0#usVQX8CPAVIl0}=lpcs1T>aydMMSFpI3q8G8`r#8Zk&Tgr#QeDioMhJ8oLu zv@_vIQ0GAwt!F4^$YL9p&IM0wDB>P2`9Y+pS*Ml^Jz~Eow^RZN0fEY{WY>*J**dA6 z%JmWm^}_Zv+`?i)ow$2#sw{s&|I6wHZ@LbqlV!3_Z1rq9JI0ipvLsV4Kpfh|oVS)X z1l)}o^Gy3HG*PL%&IZRCgGmrv$ODg)0NuF9I5_fZR%>J-ynMpa!e2JEfium<=SN)D zXB6_9{f&SUiP#3U+&*6<#~2f)F^;t}%nQRh=J?D{x4pI3Uo;I|y)l#irKbYzeo(KpIty^h z$fh;5N}CTvmNa{SZx#CYGXaZ0f3NtOeZKVE5B|tXTo?{e>`GUierEvM$6r0Od4$$D zJfHeLNRKSBq_oFl?Ks0^Y!6t*y@Bf_ISZZK%I9L1-Qr!J72(D7<=i-(g_|c!KXk#m z@!McdX^*hCQ}oXrgLuSu=FV#Z#Cn3N4!x{HeA}LT<8YhZP2g1 zNh@@FN?iii!37On$791rSX7RM(S$VvqEmGLVNZ}LD5*_sSaYFptuhE&Qp`}?mH2S5 zL_E3_2(6JFj;OEnxh^a6TA`_8Bji%y#W^W~{;Emq?qO)wwE!OBq-`bA zDUOJ#AY0|lkhwe4CIvmvQ(my*wFh}al5;>;HgA|ATXBZu&v=TqcwN}<}=8nY{ z@W$d;Aqo*F5Z%P0iGzm@L2s#pJt%99^>E{WHCwvt8+j#D z0DB08_eH}jN@Y2Om&QiW(Y?3W@io-=j%-{Xx~N8K1^&CHoSHCV#ThsT79lvUOY?vO zEd)hP{#d-P;Q!Bie_n-s^T90h4=onnjC#sKCOE|UJbRF*?ozz>Kn(+77mqxpGDAI7 zuPcV(2~Lr&XPv{M3@)+E{s5MHL7So9@1zY0YDsT!ax4v zZBL;nmgM!$5ipKKvi50I6F-^&xFJSVwK~Wk5Mr0swn-Jp&Qr!9P>WqohFNWJQ#69+ zEm-?ga;OUL#$UdQ*L@w_189k!9m@^&MPPD8onLhMm%1;oe zf~WS;gq-dJfa7I~0I@>)-7)7^+J*c&g2)FGhi-TrJmUaaA5;3nnAf`7Y~)jnX)&*_ z2dNO9aiPn1HqBx`H-r3g#E0b2qx#aJG~r%H9ad4qoEX4ydQ=h2nC?tA(V^SDR;^m8 z1lqD3641FU2l%A0vjOj2T_K8%(*B?k(9R)%^8SXnWupq|DCUq@4Zvs85_NMKXg!4w zekol&Ok*7z@p(u1xZQx)XrY{1jR(pD2gLQZ179#rmZA+xsA(}sJy3%?MG)%|G<$tg zXr*Bk(yEY|&A>YCN^gI1tH=Uw6nOBQatV@VzzhBR;P}XZP-o;R@W+a3hJ?Dwu27|c z&jnb9J94Om?}L;LwuM1U`W*OdXFkv^Vtk$IftKsTXGxcRq?E=C@&7by`TrB;46?4w z7U1XxZ^GyH%M`yX(sHsyOrXj2mh5$46xH?tclA$|@nXE+ZMoFmShqMm+y#%Mx@8l5 zh3Yj3je~3~>lc_WD^ty1@??6DVa2@Q)3o1@bG`u!Q=7|o#7nh4ANGQ7Xy+<72;22M zRaW?TMK=Rypf|;(N_bs+uPZIf-U3-Rqo$?Wf^y*=r}PZ!_g`=Zq&f*aaXD#@fjXg% z#7fvl+!qQ5Ew91%|5KnHv_jAK)UoTZ-*%<%brV8n4bxmU0dgmytxOoFPMB}HWH1S! zTp4A1CTU1T)47xt$UP0?jB$p^W66QYnL0t* zp~d&&A6-n!jE6;Mp?QOBCkpbSSTz13()gBAbZ~48Qfp3D{c1bOL2TPjuE6zW6s1&^ z$aPB~&`Ly2Kz6e?9*@5pf%F9*pp{pca9}=%1N6O3(+p_I;;CWB+*vqv3l^0D)wgfk zmUEsX#R;Xf1g#w5z5Y3yZJ<(MrDkTVYrGHsjO_LFKr0&%7E2m`RU2bl$09io;y9c^ zOQss8BZo+RV##B?%n-casD~DEjmc7vU*Z4H=k_6l#A!VL23g|vlSYE~{k#=s-%V9` zXhP6yp~N_PwAGBApRVN)DC4rYM!a*c8sxCOmIu zwQT9YR%x?ikqo^sywRopzYps}f&J~o08TI*ciB77FUu}m6yhbWfYLo2RV23XP>}tj z@y*l2t)?A^AK5W+GIzI7&{m6#tf6EZrlEYX5;+m`UDNqWoHf^!5WwOw%x7fj(4?bo zCE6O*+islDz83G7Ct~hPsQanA8R*d5Z0hK6pI-*tt;qN?Lhga1B(w&d`J~Cu=MJYs zry6AmcIRDATWyRWZ3$yrG=sgF;U_ATk}{>Hg}o=#!XVhp0N=a82VfXryf@yXp^C^M*2Qqb(m-vO&a|PGv#m4k#fJU zL=!%U)p#$0)aMG#{OJMo6Iro6O@^I_ToLalPiELugiyYYccxQOR>9Dt!cuHkd8fSL z*mAn?&W~w2T#X<#+m6a_ksAj~i<#&$SSQ~B1xdqtj#QT`4nIw(B>-2sB9n%aDw^%q zUq_&!I8%W-xBvxzSq`@G7f^nH$uk9p$dcMO7?EltvK3*(%&()9owFs|5;q~U=LC$7 z?YaqNY3qFQ)R16^4l?83Jrer%O6cAz?vM4t{hFD{{3x(z!({eU+kE}_@$b-K9Oem_ zgAF)2W-gvhEF)lLIJE0|gzZKY<{PmwmLc_Di3O*#&Sp}Dv60BG+9fR5j`ev38}Ct^ z9oCYWSn^DklMtdDgP68-T<(F5ECq?lhbbG&vTch($YiJ}o`?A_@$+BeU+*FZJ^Xkv z=E)vCrs3Ctx7bF(`0;L!Vr{l3Pq-~*F5%uratCg7V)913*GkRg@5Z*I=$@0jMGa~X zIs)x&tj7i{12RJKbUsFzh-;q*FlYz->}+6{Vlkn%iDGkg;-7o)ejD+#K4AGHPq?-- zCmH1;2cWOPD?bM?O)x?C_nYOloRxHP3bOPJ~98%cA3igb`LL6hpl z`ZbeQbB9dU-ubEW-dvB?5d!=7NjSJsr~s5S;6km^yD)N`Ag#067M;8zJ7hB!(nO(iDAS+Qtq vMohd68zm!Oz14ZfR}m5-_oYAY{|hhxnMf(W2T!W#00000NkvXXu0mjfODW^@ diff --git a/docs/tokens.config.ts b/docs/tokens.config.ts index 6abbb97..2bdb15f 100644 --- a/docs/tokens.config.ts +++ b/docs/tokens.config.ts @@ -3,16 +3,16 @@ import { defineTheme } from 'pinceau' export default defineTheme({ color: { primary: { - 50: { value: '#fdf3e2' }, - 100: { value: '#fdf1e7' }, - 200: { value: '#fbdbc1' }, - 300: { value: '#f8c296' }, - 400: { value: '#f4a15d' }, - 500: { value: '#e06d10' }, - 600: { value: '#b6590d' }, - 700: { value: '#a24f0b' }, - 800: { value: '#5b2c06' }, - 900: { value: '#341a04' }, + 50: { value: '#fffcf9' }, + 100: { value: '#fef8f3' }, + 200: { value: '#fef1e7' }, + 300: { value: '#fde3ce' }, + 400: { value: '#fac59a' }, + 500: { value: '#f79e57' }, + 600: { value: '#f48123' }, + 700: { value: '#d36e1c' }, + 800: { value: '#be6319' }, + 900: { value: '#a75716' }, }, }, }) \ No newline at end of file