diff --git a/packages/logos-docusaurus-preset/src/site-config/index.ts b/packages/logos-docusaurus-preset/src/site-config/index.ts index a8aa299..d80f7d4 100644 --- a/packages/logos-docusaurus-preset/src/site-config/index.ts +++ b/packages/logos-docusaurus-preset/src/site-config/index.ts @@ -1,10 +1,12 @@ import { BusinessUnits, SiteConfig } from '../types/index' import { codexSiteConfig } from './codex' import logosSiteConfig from './logos' +import nimbusSiteConfig from './nimbus' import wakuSiteConfig from './waku' export const siteConfigs: Record = { [BusinessUnits.Logos]: logosSiteConfig, [BusinessUnits.Codex]: codexSiteConfig, [BusinessUnits.Waku]: wakuSiteConfig, + [BusinessUnits.Nimbus]: nimbusSiteConfig, } diff --git a/packages/logos-docusaurus-preset/src/site-config/nimbus.ts b/packages/logos-docusaurus-preset/src/site-config/nimbus.ts new file mode 100644 index 0000000..4d4b61b --- /dev/null +++ b/packages/logos-docusaurus-preset/src/site-config/nimbus.ts @@ -0,0 +1,16 @@ +import { SiteConfig } from '../index' +import { BusinessUnits } from '../types' +import baseSiteConfig from './base' + +export const nimbusSiteConfig: SiteConfig = { + ...baseSiteConfig, + title: 'Nimbus', + tagline: + 'Nimbus is a client implementation that strives to be as lightweight as possible in terms of resources used. This allows it to perform well on embedded systems, resource-restricted devices -- including Raspberry Pis and mobile devices -- and multi-purpose servers.', + url: 'https://nimbus.team', + customFields: { + businessUnits: BusinessUnits.Nimbus, + }, +} + +export default nimbusSiteConfig diff --git a/packages/logos-docusaurus-preset/src/theme-config/index.ts b/packages/logos-docusaurus-preset/src/theme-config/index.ts index 64b0e3c..02b3160 100644 --- a/packages/logos-docusaurus-preset/src/theme-config/index.ts +++ b/packages/logos-docusaurus-preset/src/theme-config/index.ts @@ -4,6 +4,7 @@ import { defaultsDeep } from '../utils/object.utils' import baseThemeConfig from './base' import codexThemeConfig from './codex' import logosThemeConfig from './logos' +import nimbusThemeConfig from './nimbus' import wakuThemeConfig from './waku' const merge = @@ -29,4 +30,5 @@ export const themeConfigs: Record> = { [BusinessUnits.Logos]: merge(logosThemeConfig), [BusinessUnits.Codex]: merge(codexThemeConfig), [BusinessUnits.Waku]: merge(wakuThemeConfig), + [BusinessUnits.Nimbus]: merge(nimbusThemeConfig), } diff --git a/packages/logos-docusaurus-preset/src/theme-config/nimbus.ts b/packages/logos-docusaurus-preset/src/theme-config/nimbus.ts new file mode 100644 index 0000000..99594c0 --- /dev/null +++ b/packages/logos-docusaurus-preset/src/theme-config/nimbus.ts @@ -0,0 +1,57 @@ +import baseThemeConfig from './base' + +export const nimbusThemeConfig: typeof baseThemeConfig = { + ...baseThemeConfig, + navbar: { + ...baseThemeConfig.navbar, + logo: { + alt: 'Nimbus', + src: 'theme/image/logo-black.svg', + srcDark: 'theme/image/logo.svg', + height: 26, + }, + items: [], + }, + metadata: [ + { name: 'keywords', content: 'nimbus' }, + { + name: 'description', + content: 'Nimbus, a Lighter Ethereum Client', + }, + { name: 'image', content: 'theme/image/preview-image.png' }, + ], + footer: { + ...baseThemeConfig.footer, + copyright: `Nimbus © ${new Date().getFullYear()}
All rights reserved.`, + logo: { + alt: 'Nimbus', + src: 'theme/image/logo.svg', + href: '/', + width: 22, + }, + links: [ + { + items: [ + { + label: 'Gitter', + href: 'https://gitter.im/status-im/nimbus', + }, + { + label: 'Twitter', + href: 'https://twitter.com/ethnimbus', + }, + { + href: 'Discord', + label: 'https://discord.gg/XRxWahP', + }, + { + label: 'Status', + href: 'https://join.status.im/chat/public/nimbus-general', + }, + ], + }, + ], + }, +} + +export default nimbusThemeConfig diff --git a/packages/logos-docusaurus-preset/src/types/preset.ts b/packages/logos-docusaurus-preset/src/types/preset.ts index 84704dd..bb2979d 100644 --- a/packages/logos-docusaurus-preset/src/types/preset.ts +++ b/packages/logos-docusaurus-preset/src/types/preset.ts @@ -10,6 +10,7 @@ export enum BusinessUnits { Logos = 'Logos', Codex = 'Codex', Waku = 'Waku', + Nimbus = 'Nimbus', } export type Contact = { diff --git a/packages/logos-docusaurus-preset/static/Nimbus/theme/image/favicon.ico b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/favicon.ico new file mode 100644 index 0000000..8329cea Binary files /dev/null and b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/favicon.ico differ diff --git a/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo-black.svg b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo-black.svg new file mode 100644 index 0000000..ec389b4 --- /dev/null +++ b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo.svg b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo.svg new file mode 100644 index 0000000..3179a62 --- /dev/null +++ b/packages/logos-docusaurus-preset/static/Nimbus/theme/image/logo.svg @@ -0,0 +1,3 @@ + + +