initial commit

This commit is contained in:
nadeemb53 2024-10-24 21:09:46 +05:30
commit b870d05b92
No known key found for this signature in database
GPG Key ID: 92A926811E383A76
47 changed files with 16697 additions and 0 deletions

21
.gitignore vendored Normal file
View File

@ -0,0 +1,21 @@
# Dependencies
/node_modules
# Production
/build
# Generated files
.docusaurus
.cache-loader
# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*

103
README.md Normal file
View File

@ -0,0 +1,103 @@
# Status Network Documentation
Welcome to the official documentation for Status Network! This repository contains the source code for our documentation website, built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
## 🚀 Getting Started
### Prerequisites
- [Node.js](https://nodejs.org/en/) (v18 or higher)
- [Yarn](https://yarnpkg.com/) (v1 or higher)
- [Git](https://git-scm.com/)
### Installation
```bash
# Clone the repository
git clone https://github.com/status-network/docs.git
cd docs
# Install dependencies
yarn
```
### Local Development
```bash
# Start the development server
yarn start
```
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
### Build
```bash
# Build the static site
yarn build
```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
### Deployment
Using SSH:
```bash
USE_SSH=true yarn deploy
```
Not using SSH:
```bash
GIT_USER=<Your GitHub username> yarn deploy
```
## 📝 Contributing
We welcome contributions from the community! Here's how you can help improve our documentation:
### Making Changes
1. Fork the repository
2. Create a new branch: `git checkout -b feature/your-feature-name`
3. Make your changes
4. Test locally using `yarn start`
5. Commit your changes: `git commit -am 'Add some feature'`
6. Push to the branch: `git push origin feature/your-feature-name`
7. Submit a pull request
### Documentation Structure
```
docs/
├── introduction/ # Introduction and getting started
├── tokenomics/ # SNT and AURA token documentation
├── general-info/ # Network details and contracts
├── tools/ # Development tools and resources
├── tutorials/ # Step-by-step guides
├── security/ # Security information
└── other/ # Additional resources
```
### Style Guide
When contributing to the documentation, please follow these guidelines:
- Use clear, concise language
- Include code examples where applicable
- Add screenshots or diagrams for complex concepts
- Follow the existing document structure
- Use appropriate frontmatter for all markdown files
Example markdown frontmatter:
```md
---
id: page-id
title: Page Title
description: Brief description of the page
sidebar_position: 1
---
```
---
Made with ❤️ by the Status Network community

3
babel.config.js Normal file
View File

@ -0,0 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

View File

@ -0,0 +1 @@
# Add Status Network

View File

@ -0,0 +1 @@
# Bridge From Status

View File

@ -0,0 +1 @@
# Bridge To Status

View File

@ -0,0 +1 @@
# Bridging Testnet

View File

@ -0,0 +1 @@
# Testnet Contracts

View File

@ -0,0 +1 @@
# Tokens

View File

@ -0,0 +1 @@
# Network Details

8
docs/index.md Normal file
View File

@ -0,0 +1,8 @@
---
id: index
title: Introducing Status Network
slug: /
sidebar_position: 1
---
# Introducing Status Network

View File

@ -0,0 +1 @@
# Quick Start

1
docs/other/audits.md Normal file
View File

@ -0,0 +1 @@
# Audits

View File

@ -0,0 +1 @@
# Branding Guidelines

View File

@ -0,0 +1 @@
# Official Links

View File

@ -0,0 +1 @@
# Status Network Security Model

View File

@ -0,0 +1 @@
# Security Upgrades

View File

@ -0,0 +1 @@
# $AURA token

View File

@ -0,0 +1 @@
# $SNT Token

View File

@ -0,0 +1 @@
# Block Explorers

1
docs/tools/bridge.md Normal file
View File

@ -0,0 +1 @@
# Bridge

View File

@ -0,0 +1 @@
# Data Indexers

View File

@ -0,0 +1 @@
# General Tooling

View File

@ -0,0 +1 @@
# Interoperability

View File

@ -0,0 +1 @@
# Multisig Wallets

View File

@ -0,0 +1 @@
# Node Operators

1
docs/tools/oracles.md Normal file
View File

@ -0,0 +1 @@
# Oracles

1
docs/tools/randomness.md Normal file
View File

@ -0,0 +1 @@
# Randomness

1
docs/tools/rpc.md Normal file
View File

@ -0,0 +1 @@
# RPCs

View File

@ -0,0 +1 @@
# Testnet Faucets

View File

@ -0,0 +1 @@
# Using Foundry

View File

@ -0,0 +1 @@
# Using Hardhat

View File

@ -0,0 +1 @@
# Using Remix

View File

@ -0,0 +1 @@
# Using Thirdweb

View File

@ -0,0 +1 @@
# Interacting with Smart Contracts using ethers.js

View File

@ -0,0 +1 @@
# Using Foundry

View File

@ -0,0 +1 @@
# Using Hardhat

105
docusaurus.config.ts Normal file
View File

@ -0,0 +1,105 @@
import type * as Preset from '@docusaurus/preset-classic';
import type { Config } from '@docusaurus/types';
const config: Config = {
title: 'Status Network Documentation',
tagline: 'The Social Playground',
url: 'https://docs.status.network',
baseUrl: '/',
favicon: 'img/favicon.ico',
organizationName: 'status-network',
projectName: 'docs',
presets: [
[
'classic',
{
docs: {
sidebarPath: './sidebars.ts',
editUrl: 'https://github.com/status-im/status-network-docs/tree/main/',
routeBasePath: '/',
},
blog: false,
pages: false,
theme: {
customCss: './src/css/custom.css',
},
} satisfies Preset.Options,
],
],
themeConfig: {
colorMode: {
defaultMode: 'light',
respectPrefersColorScheme: true,
},
navbar: {
title: 'Status Network Docs',
logo: {
alt: 'Status Network Logo',
src: 'img/sn_logo.svg',
},
items: [
{
type: 'dropdown',
label: 'Tools',
position: 'left',
items: [
{
label: '🔌 RPC',
to: '/tools/rpc',
},
{
label: '👥 Multisig Wallets',
to: '/tools/multisig-wallets',
},
{
label: '🌉 Bridge',
to: '/tools/bridge',
},
{
label: '🚰 Testnet Faucets',
to: '/tools/testnet-faucets',
},
{
label: '🔎 Block Explorers',
to: '/tools/block-explorers',
},
{
label: '📊 Data Indexers',
to: '/tools/data-indexers',
},
{
label: '🔮 Oracles',
to: '/tools/oracles',
},
{
label: '🔗 Interoperability',
to: '/tools/interoperability',
},
{
label: '🎲 Randomness',
to: '/tools/randomness',
},
{
label: '🛠️ General Tooling',
to: '/tools/general-tooling',
},
{
label: '🖥️ Node Operators',
to: '/tools/node-operators',
},
],
},
{
href: 'https://hub.status.network',
label: 'Hub',
position: 'right',
className: 'hub-button',
},
],
},
},
} satisfies Config;
export default config;

15747
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

47
package.json Normal file
View File

@ -0,0 +1,47 @@
{
"name": "status-network-docs",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
"typecheck": "tsc"
},
"dependencies": {
"@docusaurus/core": "3.5.2",
"@docusaurus/preset-classic": "3.5.2",
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"prism-react-renderer": "^2.3.0",
"react": "^18.0.0",
"react-dom": "^18.0.0"
},
"devDependencies": {
"@docusaurus/module-type-aliases": "3.5.2",
"@docusaurus/tsconfig": "3.5.2",
"@docusaurus/types": "3.5.2",
"typescript": "~5.5.2"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 3 chrome version",
"last 3 firefox version",
"last 5 safari version"
]
},
"engines": {
"node": ">=18.0"
}
}

251
sidebars.ts Normal file
View File

@ -0,0 +1,251 @@
import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
const sidebars: SidebarsConfig = {
tutorialSidebar: [
{
type: 'category',
label: 'INTRODUCTION',
collapsed: false,
items: [
{
type: 'doc',
id: 'index',
label: '🏠 Home',
},
{
type: 'doc',
id: 'introduction/quick-start',
label: '⚡ Quick Start',
},
],
},
{
type: 'category',
label: 'TOKENOMICS',
collapsed: false,
items: [
{
type: 'doc',
id: 'tokenomics/snt-token',
label: '💎 SNT Token',
},
{
type: 'doc',
id: 'tokenomics/aura-token',
label: '💠 Aura Token',
},
],
},
{
type: 'category',
label: 'GENERAL INFO',
collapsed: false,
items: [
{
type: 'doc',
id: 'general-info/network-details',
label: '🌐 Network Details',
},
{
type: 'doc',
id: 'general-info/add-status-network',
label: ' Add Status Network',
},
{
type: 'category',
label: '🏡 Contract Addresses',
collapsed: false,
items: [
{
type: 'doc',
id: 'general-info/contract-addresses/tokens',
label: '💰 Tokens',
},
{
type: 'doc',
id: 'general-info/contract-addresses/testnet-contracts',
label: '🧪 Testnet Contracts',
},
],
},
{
type: 'category',
label: '🌉 Bridge',
collapsed: false,
items: [
{
type: 'doc',
id: 'general-info/bridge/bridge-to-status',
label: '➡️ Bridge to Status',
},
{
type: 'doc',
id: 'general-info/bridge/bridge-from-status',
label: '⬅️ Bridge from Status',
},
{
type: 'doc',
id: 'general-info/bridge/bridging-testnet',
label: '🧪 Bridging Testnet',
},
],
},
],
},
{
type: 'category',
label: 'TOOLS',
items: [
{
type: 'doc',
id: 'tools/rpc',
label: '🔌 RPC',
},
{
type: 'doc',
id: 'tools/multisig-wallets',
label: '👥 Multisig Wallets',
},
{
type: 'doc',
id: 'tools/bridge',
label: '🌉 Bridge',
},
{
type: 'doc',
id: 'tools/testnet-faucets',
label: '🚰 Testnet Faucets',
},
{
type: 'doc',
id: 'tools/block-explorers',
label: '🔎 Block Explorers',
},
{
type: 'doc',
id: 'tools/data-indexers',
label: '📊 Data Indexers',
},
{
type: 'doc',
id: 'tools/oracles',
label: '🔮 Oracles',
},
{
type: 'doc',
id: 'tools/interoperability',
label: '🔗 Interoperability',
},
{
type: 'doc',
id: 'tools/randomness',
label: '🎲 Randomness',
},
{
type: 'doc',
id: 'tools/general-tooling',
label: '🛠️ General Tooling',
},
{
type: 'doc',
id: 'tools/node-operators',
label: '🖥️ Node Operators',
},
],
},
{
type: 'category',
label: 'TUTORIALS',
collapsed: false,
items: [
{
type: 'doc',
id: 'tutorials/ethers-tutorial',
label: '📘 Ethers Tutorial',
},
{
type: 'category',
label: '🚀 Deploying a Smart Contract',
collapsed: false,
items: [
{
type: 'doc',
id: 'tutorials/deploying-contracts/using-hardhat',
label: '🎩 Using Hardhat',
},
{
type: 'doc',
id: 'tutorials/deploying-contracts/using-thirdweb',
label: '🌐 Using Thirdweb',
},
{
type: 'doc',
id: 'tutorials/deploying-contracts/using-foundry',
label: '⚒️ Using Foundry',
},
{
type: 'doc',
id: 'tutorials/deploying-contracts/using-remix',
label: '🎛️ Using Remix',
},
],
},
{
type: 'category',
label: '🔍 Verifying Your Smart Contract',
items: [
{
type: 'doc',
id: 'tutorials/verifying-contracts/using-hardhat',
label: '🎩 Using Hardhat',
},
{
type: 'doc',
id: 'tutorials/verifying-contracts/using-foundry',
label: '⚒️ Using Foundry',
},
],
},
],
},
{
type: 'category',
label: 'SECURITY',
items: [
{
type: 'doc',
id: 'security/security-model',
label: '🛡️ Security Model',
},
{
type: 'doc',
id: 'security/security-upgrades',
label: '⬆️ Security Upgrades',
},
],
},
{
type: 'category',
label: 'OTHER DOCS',
items: [
{
type: 'doc',
id: 'other/audits',
label: '🔒 Audits',
},
{
type: 'doc',
id: 'other/official-links',
label: '🔗 Official Links',
},
{
type: 'doc',
id: 'other/branding-guidelines',
label: '🎨 Branding Guidelines',
},
],
},
],
};
export default sidebars;

365
src/css/custom.css Normal file
View File

@ -0,0 +1,365 @@
/* Import custom fonts */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');
/* Custom Properties */
:root {
/* Color Palette */
--ifm-color-primary: #4360DF;
--ifm-color-primary-dark: #3D57CC;
--ifm-color-primary-darker: #3751BF;
--ifm-color-primary-darkest: #2F44A6;
--ifm-color-primary-light: #5B75E6;
--ifm-color-primary-lighter: #7288EC;
--ifm-color-primary-lightest: #8A9BF2;
/* Enhanced Secondary Colors */
--status-purple: #887AF9;
--status-blue: #51D0F0;
--status-green: #51D0A7;
--status-yellow: #FFD506;
--status-orange: #FF8F6B;
--status-pink: #FF6B8F;
/* Neutral Colors with Alpha Support */
--status-gray-100: hsla(210, 33%, 98%, 1);
--status-gray-200: hsla(210, 25%, 95%, 1);
--status-gray-300: hsla(214, 24%, 89%, 1);
--status-gray-400: hsla(215, 12%, 64%, 1);
--status-gray-500: hsla(215, 10%, 47%, 1);
--status-gray-600: hsla(215, 14%, 34%, 1);
--status-gray-700: hsla(215, 22%, 21%, 1);
/* Typography */
--ifm-font-family-base: 'Inter', system-ui, -apple-system;
--ifm-heading-font-family: 'Space Grotesk', var(--ifm-font-family-base);
--ifm-font-size-base: 15px;
--ifm-h1-font-size: 2.5rem;
--ifm-h2-font-size: 2rem;
--ifm-h3-font-size: 1.5rem;
--ifm-code-font-size: 90%;
--ifm-line-height-base: 1.7;
/* Spacing & Layout */
--ifm-navbar-height: 4rem;
--ifm-navbar-padding-vertical: 0.75rem;
--ifm-container-width-xl: 1400px;
--content-padding: clamp(1rem, 5vw, 3rem);
/* Effects */
--shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
--shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05);
/* Animations */
--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
--transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);
}
/* Dark Mode Overrides */
[data-theme='dark'] {
--ifm-color-primary: #5B75E6;
--ifm-color-primary-dark: #4360DF;
--ifm-background-color: #0A0A0C;
--ifm-background-surface-color: #151519;
/* Dark mode specific shadows */
--shadow-sm: 0 2px 4px rgba(0,0,0,0.2);
--shadow-md: 0 4px 6px -1px rgba(0,0,0,0.3), 0 2px 4px -1px rgba(0,0,0,0.2);
--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.3), 0 4px 6px -2px rgba(0,0,0,0.2);
}
/* Global Typography Refinements */
html {
font-size: var(--ifm-font-size-base);
letter-spacing: -0.01em;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--ifm-heading-font-family);
letter-spacing: -0.02em;
font-weight: 600;
}
/* Enhanced Navbar */
.navbar {
backdrop-filter: blur(12px);
background: rgba(255, 255, 255, 0.8);
border-bottom: 1px solid rgba(229, 231, 235, 0.5);
animation: navbarFadeIn 0.5s ease-out;
}
[data-theme='dark'] .navbar {
background: rgba(10, 10, 12, 0.8);
border-bottom: 1px solid rgba(38, 38, 42, 0.5);
}
/* Animated Background */
body {
background:
radial-gradient(circle at 0% 0%, rgba(67, 96, 223, 0.05) 0%, transparent 50%),
radial-gradient(circle at 100% 0%, rgba(136, 122, 249, 0.05) 0%, transparent 50%),
radial-gradient(circle at 100% 100%, rgba(81, 208, 240, 0.05) 0%, transparent 50%),
radial-gradient(circle at 0% 100%, rgba(81, 208, 167, 0.05) 0%, transparent 50%);
background-attachment: fixed;
}
[data-theme='dark'] body {
background:
radial-gradient(circle at 0% 0%, rgba(67, 96, 223, 0.1) 0%, transparent 50%),
radial-gradient(circle at 100% 0%, rgba(136, 122, 249, 0.1) 0%, transparent 50%),
radial-gradient(circle at 100% 100%, rgba(81, 208, 240, 0.1) 0%, transparent 50%),
radial-gradient(circle at 0% 100%, rgba(81, 208, 167, 0.1) 0%, transparent 50%);
background-attachment: fixed;
}
/* Enhanced Card Styling */
.card {
border: 1px solid var(--status-gray-200);
border-radius: 16px;
background: rgba(255, 255, 255, 0.6);
backdrop-filter: blur(8px);
transition: var(--transition-normal);
}
[data-theme='dark'] .card {
background: rgba(21, 21, 25, 0.6);
border-color: var(--status-gray-700);
}
.card:hover {
transform: translateY(-4px) scale(1.01);
box-shadow: var(--shadow-lg);
}
/* Button Enhancements */
.button {
border-radius: 12px;
font-weight: 500;
transition: var(--transition-fast);
position: relative;
overflow: hidden;
}
.button::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 120%;
height: 120%;
background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%);
transform: translate(-50%, -50%) scale(0);
transition: transform var(--transition-fast);
pointer-events: none;
}
.button:hover::after {
transform: translate(-50%, -50%) scale(1);
}
/* Hub Button Styling */
.hub-button {
background: linear-gradient(135deg, var(--ifm-color-primary) 0%, var(--status-purple) 100%) !important;
color: white !important;
padding: 0.4rem 1.2rem !important;
border-radius: 12px !important;
font-weight: 500 !important;
font-size: 0.9rem !important;
transition: var(--transition-normal) !important;
box-shadow: 0 4px 12px rgba(67, 96, 223, 0.2);
position: relative;
overflow: hidden;
}
.hub-button::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, transparent 0%, rgba(255,255,255,0.1) 100%);
transition: var(--transition-normal);
opacity: 0;
}
.hub-button:hover {
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(67, 96, 223, 0.3);
}
.hub-button:hover::before {
opacity: 1;
}
/* Code Block Styling */
.prism-code {
border-radius: 12px !important;
background: var(--ifm-background-surface-color) !important;
box-shadow: var(--shadow-md);
}
/* Table Enhancements */
table {
border-collapse: separate;
border-spacing: 0;
border-radius: 12px;
overflow: hidden;
box-shadow: var(--shadow-sm);
}
th, td {
border: 1px solid var(--status-gray-200);
background: rgba(255, 255, 255, 0.5);
backdrop-filter: blur(4px);
}
[data-theme='dark'] th,
[data-theme='dark'] td {
border-color: var(--status-gray-700);
background: rgba(21, 21, 25, 0.5);
}
/* Animations */
@keyframes navbarFadeIn {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes contentFadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Main content animation */
main {
animation: contentFadeIn 0.5s ease-out;
}
/* Previous CSS remains the same until the sidebar section... */
/* Sidebar refinements */
.menu {
font-size: 0.95rem;
padding: var(--content-padding);
border-right: none !important; /* Remove the divider */
}
/* Add a subtle gradient separation instead of a line */
.main-wrapper {
background: linear-gradient(
to right,
transparent,
transparent calc(var(--doc-sidebar-width) - 1px),
rgba(229, 231, 235, 0.2) calc(var(--doc-sidebar-width) - 1px),
transparent calc(var(--doc-sidebar-width) + 1px)
);
}
[data-theme='dark'] .main-wrapper {
background: linear-gradient(
to right,
transparent,
transparent calc(var(--doc-sidebar-width) - 1px),
rgba(38, 38, 42, 0.2) calc(var(--doc-sidebar-width) - 1px),
transparent calc(var(--doc-sidebar-width) + 1px)
);
}
/* Add subtle hover effect to menu items */
.menu__link {
border-radius: 8px;
transition: var(--transition-fast);
margin: 2px 0;
}
.menu__link:hover {
background: rgba(67, 96, 223, 0.08);
transform: translateX(4px);
}
[data-theme='dark'] .menu__link:hover {
background: rgba(67, 96, 223, 0.15);
}
.menu__link--active {
background: rgba(67, 96, 223, 0.1) !important;
font-weight: 500;
}
[data-theme='dark'] .menu__link--active {
background: rgba(67, 96, 223, 0.2) !important;
}
.main-wrapper > div {
border-right: none !important;
}
aside {
border-right: none !important;
}
nav.menu {
border-right: none !important;
}
.theme-doc-sidebar-container {
border-right: none !important;
}
div[class*='docSidebarContainer'] {
border-right: none !important;
}
div[class*='sidebarViewport'] {
border-right: none !important;
}
/* TOC refinements */
.table-of-contents {
font-size: 0.9rem;
padding: var(--content-padding);
}
.table-of-contents__link:hover {
background: rgba(67, 96, 223, 0.1);
border-radius: 4px;
}
/* Loading state animations */
.loading {
position: relative;
}
.loading::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 2px;
background: linear-gradient(90deg, var(--ifm-color-primary), var(--status-purple));
animation: loadingProgress 1s infinite;
}
@keyframes loadingProgress {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(100%);
}
}

0
static/.nojekyll Normal file
View File

BIN
static/img/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

BIN
static/img/sn_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

7
static/img/sn_logo.svg Normal file
View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="480" height="480">
<path d="M0 0 C1.14032464 -0.00424107 1.14032464 -0.00424107 2.30368614 -0.00856781 C6.34349262 -0.023438 10.38326465 -0.03273858 14.4230957 -0.03710938 C17.67744434 -0.04144904 20.93152112 -0.05518145 24.18579102 -0.078125 C81.70066709 -0.47505273 151.7329392 2.78352277 197.54296875 42.203125 C198.40664063 42.94175781 199.2703125 43.68039063 200.16015625 44.44140625 C202.66891455 46.64896104 205.11271963 48.90967798 207.54296875 51.203125 C208.2803125 51.87601563 209.01765625 52.54890625 209.77734375 53.2421875 C248.9463295 90.32771656 258.14373439 151.77386982 260.54296875 203.203125 C260.69159731 208.68911456 260.73191493 214.17238871 260.74609375 219.66015625 C260.74892113 220.42037268 260.7517485 221.1805891 260.75466156 221.96384239 C260.76953175 226.00364887 260.77883233 230.0434209 260.78320312 234.08325195 C260.78754279 237.33760059 260.8012752 240.59167737 260.82421875 243.84594727 C261.22114648 301.36082334 257.96257098 371.39309545 218.54296875 417.203125 C217.80433594 418.06679688 217.06570313 418.93046875 216.3046875 419.8203125 C214.09713271 422.3290708 211.83641577 424.77287588 209.54296875 427.203125 C208.87007813 427.94046875 208.1971875 428.6778125 207.50390625 429.4375 C170.41837719 468.60648575 108.97222393 477.80389064 57.54296875 480.203125 C52.05697919 480.35175356 46.57370504 480.39207118 41.0859375 480.40625 C40.32572107 480.40907738 39.56550465 480.41190475 38.78225136 480.41481781 C34.74244488 480.429688 30.70267285 480.43898858 26.6628418 480.44335938 C23.40849316 480.44769904 20.15441638 480.46143145 16.90014648 480.484375 C-40.61472959 480.88130273 -110.6470017 477.62272723 -156.45703125 438.203125 C-157.32070312 437.46449219 -158.184375 436.72585938 -159.07421875 435.96484375 C-161.58297705 433.75728896 -164.02678213 431.49657202 -166.45703125 429.203125 C-167.194375 428.53023438 -167.93171875 427.85734375 -168.69140625 427.1640625 C-207.860392 390.07853344 -217.05779689 328.63238018 -219.45703125 277.203125 C-219.60565981 271.71713544 -219.64597743 266.23386129 -219.66015625 260.74609375 C-219.66298363 259.98587732 -219.665811 259.2256609 -219.66872406 258.44240761 C-219.68359425 254.40260113 -219.69289483 250.3628291 -219.69726562 246.32299805 C-219.70160529 243.06864941 -219.7153377 239.81457263 -219.73828125 236.56030273 C-220.13520898 179.04542666 -216.87663348 109.01315455 -177.45703125 63.203125 C-176.71839844 62.33945312 -175.97976562 61.47578125 -175.21875 60.5859375 C-173.01119521 58.0771792 -170.75047827 55.63337412 -168.45703125 53.203125 C-167.78414062 52.46578125 -167.11125 51.7284375 -166.41796875 50.96875 C-125.82928911 8.09980746 -56.02965121 0.14476456 0 0 Z " fill="#09101C" transform="translate(219.45703125,-0.203125)"/>
<path d="M0 0 C8.8965568 8.43303871 14.16666916 17.84462195 15.2890625 30.17578125 C15.61649218 42.60322588 12.96597198 53.2671395 5 63 C-6.49532019 74.30244569 -23.45349539 81.09652904 -39.625 81.125 C-40.73875 81.08375 -41.8525 81.0425 -43 81 C-42.3411924 79.33021116 -41.67255868 77.66429776 -41 76 C-40.44505859 74.61941406 -40.44505859 74.61941406 -39.87890625 73.2109375 C-36.38815858 65.69081047 -36.38815858 65.69081047 -32.51171875 63.76171875 C-29.68763722 63.04671084 -26.86659368 62.51551821 -24 62 C-15.10825623 59.39883316 -7.98586216 54.75871781 -3 46.8125 C0.06502586 38.19211477 0.08363823 29.78935105 -3.67578125 21.38671875 C-8.87875377 12.00908982 -16.70032452 6.78353937 -26.7265625 3.578125 C-43.58315101 -0.70843015 -60.37843176 2.55569292 -75.19506836 11.16674805 C-94.54543543 23.14691232 -105.91763392 41.75290176 -113 63 C-104.09 63 -95.18 63 -86 63 C-86.66 64.65 -87.32 66.3 -88 68 C-88.23074219 68.87140625 -88.46148437 69.7428125 -88.69921875 70.640625 C-90.01601862 74.11739305 -91.0225313 75.70309558 -94 78 C-100.55305413 79.48044275 -107.45136895 79.02949396 -114.12890625 78.96826172 C-118.12123351 79.01239459 -121.9949776 79.4640072 -125.9375 80.0625 C-127.71447266 80.32740234 -127.71447266 80.32740234 -129.52734375 80.59765625 C-130.34332031 80.73042969 -131.15929687 80.86320312 -132 81 C-128.78765433 51.20126714 -117.17068161 24.63443985 -94 5 C-85.72715674 -1.50476858 -76.97347435 -6.55844899 -67 -10 C-66.12601562 -10.30550781 -65.25203125 -10.61101562 -64.3515625 -10.92578125 C-42.4163722 -18.04628149 -18.28186687 -14.04137241 0 0 Z " fill="#FAFAFA" transform="translate(317,146)"/>
<path d="M0 0 C-0.93241504 1.91914553 -1.87114475 3.83522386 -2.8125 5.75 C-3.33457031 6.81734375 -3.85664063 7.8846875 -4.39453125 8.984375 C-7.92941757 15.6241128 -7.92941757 15.6241128 -12.00390625 17.0546875 C-13.17824219 17.32539063 -14.35257813 17.59609375 -15.5625 17.875 C-27.02980964 20.9163814 -34.7707765 25.95129417 -40.875 36.125 C-43.72498733 43.84587476 -42.88453876 52.02492536 -39.5 59.375 C-33.88797511 69.32716564 -25.36121063 74.47867516 -14.73828125 78.1171875 C-10.47730895 79.12343592 -6.6090448 79.34451768 -2.25 79.3125 C-1.45577637 79.30758545 -0.66155273 79.3026709 0.15673828 79.29760742 C6.49474483 79.1717765 12.0453583 78.24206783 18 76 C18.94875 75.67128906 19.8975 75.34257812 20.875 75.00390625 C40.23099372 67.72020549 55.14124575 52.71758399 63.89453125 34.1328125 C66.24455083 28.8495518 68.17073391 23.48779827 70 18 C61.09 18 52.18 18 43 18 C43.33 16.68 43.66 15.36 44 14 C44.18691406 13.08863281 44.37382812 12.17726563 44.56640625 11.23828125 C45.86603054 7.42095344 46.87074369 5.61202386 50 3 C56.82605041 1.37634134 64.06304098 1.91225594 71.03076172 2.015625 C75.08211161 1.99430561 79.00087909 1.55148532 83 0.9375 C84.175625 0.76089844 85.35125 0.58429688 86.5625 0.40234375 C87.366875 0.26957031 88.17125 0.13679687 89 0 C88.89627297 22.14572145 78.29808852 44.75736301 65 62 C64.38769531 62.79664063 63.77539062 63.59328125 63.14453125 64.4140625 C49.65429403 80.69439143 29.52709897 91.78656442 8.625 94.75 C7.0848773 94.85817867 5.54265665 94.93762197 4 95 C2.24623047 95.11214844 2.24623047 95.11214844 0.45703125 95.2265625 C-15.55333288 95.9605279 -30.65551027 90.88328472 -43.25 80.8125 C-52.35955325 72.37634289 -57.38567581 61.26400876 -58.1953125 49.0546875 C-58.65501967 36.09094521 -54.20583841 25.64163578 -45.6875 16 C-33.91483213 4.71693268 -15.93366807 -0.13665238 0 0 Z " fill="#FAFAFA" transform="translate(206,253)"/>
<path d="M0 0 C2.4375 1.5625 2.4375 1.5625 4 4 C4.80341825 10.4922687 2.68095797 14.13415705 -0.625 19.4375 C-1.63971171 21.12606851 -2.65401506 22.81488246 -3.66796875 24.50390625 C-4.2098584 25.39480957 -4.75174805 26.28571289 -5.31005859 27.20361328 C-8.24468327 32.05960736 -11.0851768 36.97037625 -13.9375 41.875 C-14.53062988 42.89070068 -15.12375977 43.90640137 -15.73486328 44.95288086 C-20.01677422 52.28788411 -24.24144569 59.65397936 -28.44311523 67.03515625 C-33.00053698 75.02908539 -37.63494706 82.97739306 -42.28125 90.91992188 C-42.838125 91.87189453 -43.395 92.82386719 -43.96875 93.8046875 C-44.4946875 94.70026367 -45.020625 95.59583984 -45.5625 96.51855469 C-46.81755291 98.68505566 -48.02138992 100.87175075 -49.21875 103.0703125 C-51 106 -51 106 -54 108 C-57.5772533 108.45667063 -59.33458305 108.43777431 -62.375 106.4375 C-64.54311717 103.18532424 -64.74408968 100.74435656 -64 97 C-62.27056055 93.0054506 -60.083386 89.30875522 -57.875 85.5625 C-56.92536377 83.91084839 -56.92536377 83.91084839 -55.95654297 82.22583008 C-53.98632679 78.8080733 -51.99532424 75.40314735 -50 72 C-48.83789045 70.00298298 -47.67640442 68.00560296 -46.515625 66.0078125 C-44.23386072 62.08683086 -41.94301656 58.17130554 -39.6484375 54.2578125 C-35.98293268 47.99098168 -32.38049225 41.68916386 -28.78640747 35.38122559 C-18.90901708 18.04802109 -18.90901708 18.04802109 -14.1875 9.9375 C-13.79723633 9.25953369 -13.40697266 8.58156738 -13.00488281 7.88305664 C-9.31180732 1.57778557 -7.68745805 -0.9440738 0 0 Z " fill="#FAFAFA" transform="translate(270,186)"/>
</svg>

After

Width:  |  Height:  |  Size: 7.7 KiB

7
tsconfig.json Normal file
View File

@ -0,0 +1,7 @@
{
// This file is not used in compilation. It is here just for a nice editor experience.
"extends": "@docusaurus/tsconfig",
"compilerOptions": {
"baseUrl": "."
}
}