From 001ae5226bf0bfd5148c8e301a5e05e3d261131f Mon Sep 17 00:00:00 2001 From: Lalith Medury Date: Fri, 17 Nov 2023 09:10:15 -0600 Subject: [PATCH] addressed styling and text issues --- .../governance/Proposals/definitions.en.mdx | 14 +- .../governance/Proposals/lifecycle.en.mdx | 9 +- .../governance/Proposals/submission.en.mdx | 64 +++---- .../governance/Proposals/templates.en.mdx | 6 +- .../articles/governance/Workstreams/index.mdx | 24 +-- docs/articles/governance/index.md | 14 +- docs/articles/governance/voting.md | 15 +- package-lock.json | 168 +++++++++--------- package.json | 4 +- src/css/custom.css | 13 ++ 10 files changed, 175 insertions(+), 156 deletions(-) diff --git a/docs/articles/governance/Proposals/definitions.en.mdx b/docs/articles/governance/Proposals/definitions.en.mdx index a631929..1e2ca37 100644 --- a/docs/articles/governance/Proposals/definitions.en.mdx +++ b/docs/articles/governance/Proposals/definitions.en.mdx @@ -1,4 +1,4 @@ -# Core Definitions and Concepts +# Definitions and Concepts ## Proposal Types @@ -11,9 +11,9 @@ On-chain governance refers to all protocol level execution of proposals using Co Off-chain governance refers to all community decisions that do not require an on-chain protocol-level change. These types of decisions include a wide variety of topics and concepts, from passing meta-governance proposals to the formation of special task forces or workstreams. - +:::tip All proposals are assumed to be `On-Chain Proposals` until the necessary infrastructure and toolings for `Off-Chain Voting` is established. Cosmos SDK's `TextProposal` will be used for `Off-Chain Proposals` for the time being. - +::: --- @@ -85,9 +85,9 @@ Special Initiatives and Projects are DAO-funded projects with a set budget and " | `crisis` | `cosmos-sdk` | `ConstantFee` |The crisis module halts the blockchain under the circumstance that a blockchain invariant is broken. [Ref.](https://docs.cosmos.network/v0.46/modules/crisis/04_params.html)| | `upgrade` | `cosmos-sdk` | `MsgSoftwareUpgrade` | `x/upgrade` is an implementation of a Cosmos SDK module that facilitates smoothly upgrading a live Cosmos chain to a new (breaking) software version. [Ref.](https://docs.cosmos.network/v0.46/modules/upgrade/)| - +:::tip Emergency and Network Upgrade Proposals are exempt from following the Proposal Lifecycle Framework. The community is expected to do its due dilligence when such proposals are uploaded. - +::: --- @@ -98,9 +98,9 @@ Emergency and Network Upgrade Proposals are exempt from following the Proposal L Proposal Phases are denoted as: `[IDEATION]`, `[PRE-PROPOSAL]`, `[PROPOSAL]`, `[VOTING]` for the 4-phases, and `[PASSED]`, `[REJECTED]`, `[DEFERRED]` for proposals in the other stages. Refer to the [Proposal Lifecycle](/governance/proposals/lifecycle) page for more information on proposal lifecycle phases. - +:::tip Proposal Identification Tags are only required for Governance, Workstream (subDAO), and Community Treasury Related Proposals Only - +::: The `ECP-#` tag will be assigned and added by a Governance Council member in the `Phase 2: ECP Formalization` or `Phase 3: ECP Signaling` phase. **You do not have to worry about adding in the tag yourself.** diff --git a/docs/articles/governance/Proposals/lifecycle.en.mdx b/docs/articles/governance/Proposals/lifecycle.en.mdx index a1dcbbb..31d8142 100644 --- a/docs/articles/governance/Proposals/lifecycle.en.mdx +++ b/docs/articles/governance/Proposals/lifecycle.en.mdx @@ -1,4 +1,8 @@ -# The Evmos Community Proposal Lifecycle +import ContentTimeline from '/src/components/ProposalSteps'; + +# Proposal Lifecycle + + ## **Phase 1**: Discussion & Ideation @@ -11,6 +15,7 @@ The purpose of this phase is to vet ideas with the active Evmos community member Phase 2 is where the idea is formalized into an ECP that includes all of the criteria specified in the ECP Template. It must be a clear and complete description of the proposed enhancement. All ECPs must have the following core components, **with additional/varying sections for certain proposal types (refer to the [templates page](/governance/proposals/templates))**: +:::tip

Title: Short and sweet, with the [correct tags](/governance/proposals/definitions#proposal-phase--identification-tags) prefixed.


@@ -25,7 +30,7 @@ Phase 2 is where the idea is formalized into an ECP that includes all of the cri **Proposal Type Specific Content** Make sure to double check your proposal type to see what [additional information or details are required](/governance/proposals/templates). **Especially for funding proposals!** - +::: - **Minimum Duration:** 72 hours (3 days) - **Forum Tag:** `[PRE-PROPOSAL]` diff --git a/docs/articles/governance/Proposals/submission.en.mdx b/docs/articles/governance/Proposals/submission.en.mdx index 52a3d9d..b7a8309 100644 --- a/docs/articles/governance/Proposals/submission.en.mdx +++ b/docs/articles/governance/Proposals/submission.en.mdx @@ -1,6 +1,4 @@ - - -# Proposal Submission for Voting +# Submission Guidelines ## Preparing the Proposal Payload @@ -50,12 +48,13 @@ At the end of the on-chain proposal, provide the IPFS hash or IPNS link to the p ### Community Pool For community pool spend proposals, there are five components: - -1. **Title** - the distinguishing name of the proposal, typically the way the that explorers list proposals -2. **Description** - the body of the proposal that further describes what is being proposed and details surrounding the proposal -3. **Recipient** - the Evmos (bech32-based) address that will receive funding from the Community Pool -4. **Amount** - the amount of funding that the recipient will receive in atto-EVMOS (`aevmos`) -5. **Deposit** - the amount that will be contributed to the deposit (in `aevmos`) from the account submitting the proposal +
    +
  1. 1. **Title** - the distinguishing name of the proposal, typically the way the that explorers list proposals
  2. +
  3. 2. **Description** - the body of the proposal that further describes what is being proposed and details surrounding the proposal
  4. +
  5. 3. **Recipient** - the Evmos (bech32-based) address that will receive funding from the Community Pool
  6. +
  7. 4. **Amount** - the amount of funding that the recipient will receive in atto-EVMOS (`aevmos`)
  8. +
  9. 5. **Deposit** - the amount that will be contributed to the deposit (in `aevmos`) from the account submitting the proposal
  10. +
**Community Pool Spend Payloads** @@ -92,13 +91,15 @@ Changes to the `gov` module are different from the other kinds of parameter chan For parameter-change proposals, there are seven components: -1. **Title** - the distinguishing name of the proposal, typically the way the that explorers list proposals -2. **Description** - the body of the proposal that further describes what is being proposed and details surrounding the proposal -3. **Subspace** - the Evmos module with the parameter that is being changed -4. **Key** - the parameter that will be changed -5. **Value** - the value of the parameter that will be changed by the governance mechanism -6. **Denom** - `aevmos` (atto-EVMOS) will be the type of asset used as the deposit -7. **Amount** - the amount that will be contributed to the deposit (in `aevmos`) from the account submitting the proposal +
    +
  1. 1. **Title** - the distinguishing name of the proposal, typically the way the that explorers list proposals
  2. +
  3. 2. **Description** - the body of the proposal that further describes what is being proposed and details surrounding the proposal
  4. +
  5. 3. **Subspace** - the Evmos module with the parameter that is being changed
  6. +
  7. 4. **Key** - the parameter that will be changed
  8. +
  9. 5. **Value** - the value of the parameter that will be changed by the governance mechanism
  10. +
  11. 6. **Denom** - `aevmos` (atto-EVMOS) will be the type of asset used as the deposit
  12. +
  13. 7. **Amount** - the amount that will be contributed to the deposit (in `aevmos`) from the account submitting the proposal
  14. +
**ParamChange Proposal Example** @@ -133,27 +134,30 @@ The deposit `denom` is `aevmos` and `amount` is `20100000000000000000`. Therefor For information on how to use `evmosd` binary to submit an on-chain proposal through the governance module. -1. `evmosd` is the command-line interface client that is used to send transactions and query Evmos -2. `tx gov submit-proposal param-change` indicates that the transaction is submitting a parameter-change proposal -3. `--from mykey` is the account key that pays the transaction fee and deposit amount -4. `--gas 500000` is the maximum amount of gas permitted to be used to process the transaction +
    +
  1. 1. `evmosd` is the command-line interface client that is used to send transactions and query Evmos
  2. +
  3. 2. `tx gov submit-proposal param-change` indicates that the transaction is submitting a parameter-change proposal
  4. +
  5. 3. `--from mykey` is the account key that pays the transaction fee and deposit amount
  6. +
  7. 4. `--gas 500000` is the maximum amount of gas permitted to be used to process the transaction - the more content there is in the description of your proposal, the more gas your transaction will consume - if this number isn't high enough and there isn't enough gas to process your transaction, the transaction will fail - - the transaction will only use the amount of gas needed to process the transaction -5. `--gas-prices` is the flat-rate per unit of gas value for a validator to process your transaction -6. `--chain-id evmos_9001-2` is Evmos Mainnet. - - the testnet chain ID is `evmos_9000-4`. For current and past testnet information, please look at the [testnet repository](https://github.com/evmos/testnets) -7. `--node` is using a full node to send the transaction to the Evmos Mainnet - + - the transaction will only use the amount of gas needed to process the transaction
  8. +
  9. 5. `--gas-prices` is the flat-rate per unit of gas value for a validator to process your transaction
  10. +
  11. 6. `--chain-id evmos_9001-2` is Evmos Mainnet. + - the testnet chain ID is `evmos_9000-4`. For current and past testnet information, please look at the [testnet repository](https://github.com/evmos/testnets)
  12. +
  13. 7. `--node` is using a full node to send the transaction to the Evmos Mainnet
  14. +
### Testnet Submission You may want to submit your proposal to the testnet chain before the mainnet for a number of reasons: -1. To see what the proposal description will look like -2. To signal that your proposal is about to go live on the mainnet -3. To share what the proposal will look like in advance with stakeholders -4. To test the functionality of the governance features +
    +
  1. 1. To see what the proposal description will look like
  2. +
  3. 2. To signal that your proposal is about to go live on the mainnet
  4. +
  5. 3. To share what the proposal will look like in advance with stakeholders
  6. +
  7. 4. To test the functionality of the governance features
  8. +
Submitting your proposal to the testnet increases the likelihood that you will discover a flaw before deploying your proposal on mainnet. A few things to keep in mind: diff --git a/docs/articles/governance/Proposals/templates.en.mdx b/docs/articles/governance/Proposals/templates.en.mdx index 999a658..8870b23 100644 --- a/docs/articles/governance/Proposals/templates.en.mdx +++ b/docs/articles/governance/Proposals/templates.en.mdx @@ -1,5 +1,4 @@ - -# Standardized Proposal Templates +# Formatting & Templates The Evmos Governance Framework allows for various different types of proposals, both on-chain and off-chain. This section serves as a basic guide for the necessary components of proposals. Depending on the proposal type, certain components may be required. Use this table as a reference sheet for which of the following components are required for your type. @@ -7,7 +6,6 @@ The Evmos Governance Framework allows for various different types of proposals, All proposals must include the following **Proposal Components**. -

**Title** - Short and sweet, with the [correct tags](/governance/proposals/definitions#proposal-phase--identification-tags) prefixed.

**Author(s)** - List of authors and contributors involved in the writing of the proposal.

@@ -133,4 +131,4 @@ What amount is required for the workstream to achieve the initial target, and ho ## F. Protocol (ParamChange) Proposals -Refer to the [official Evmos documentation](https://docs.evmos.org/users/governance/param_change.html) for protocol and `ParamChange` proposals. +Refer to the [official Evmos documentation](https://docs.evmos.org/users/governance/param_change.html) for protocol and `ParamChange` proposals. \ No newline at end of file diff --git a/docs/articles/governance/Workstreams/index.mdx b/docs/articles/governance/Workstreams/index.mdx index 5f3fdcd..42956b2 100644 --- a/docs/articles/governance/Workstreams/index.mdx +++ b/docs/articles/governance/Workstreams/index.mdx @@ -1,4 +1,4 @@ -# DAO Workstreams (aka Sub-DAOs, Teams) +# Sub-DAO Workstreams ## Definition and Purpose @@ -10,11 +10,13 @@ Workstreams are the sub-units of how Evmos DAO advances its purpose. A workstrea Anyone may start a workstream and gather momentum behind it by posting on Commonwealth. Until a formal proposal for a budget is made, this workstream is considered “informal.” A workstream can be as broad or narrow as its initiators like, but workstream proposals must satisfy the following criteria: -- Have a clear objective that aligns with Evmos' values and objectives as listed in the [Constitution](/constitution). -- Distinguish itself from or explicitly state its improvements on existing workstreams. -- The specific KPI that the sub-DAO will focus on driving success in -- The actual work that the sub-DAO will undertake to drive toward the KPI -- Propose clear budgets and timelines for producing outcomes and all in line with the budget proposal flow. + ## Workstream Formation Process @@ -28,7 +30,9 @@ A great way to build trust within the community is to operate informally first. Workstreams have five potential states. Each of the five states and the requirements for a workstream in each state are outlined below: -- **Informal:** The workstream is not funded by the DAO, and has not made a formal proposal with its goals and a budgetary request. -- **Proposed:** The workstream has made a formal proposal to the DAO for a working budget. -- **Active:** The workstream is active and funded by the DAO. -- **Inactive:** The workstream has been discontinued and is no longer being funded by the DAO. + diff --git a/docs/articles/governance/index.md b/docs/articles/governance/index.md index 0cdd18e..a5d045d 100644 --- a/docs/articles/governance/index.md +++ b/docs/articles/governance/index.md @@ -16,16 +16,14 @@ While the governance module in Cosmos SDK is sufficient for on-chain governance, # Governance Overview -:::tip -**Note:** Working on a governance proposal? Make sure to look at the [best practices](./best-practices). -::: - Evmos has an on-chain governance mechanism for passing text proposals, changing [chain parameters](./chain-parameters), and spending [funds from the community pool](./community-pool). ## On- and off-chain Governance Structure - +:::tip +**Note:** Working on a governance proposal? Make sure to look at the [best practices](./best-practices). +::: ### Communication Methods Governance practices and decisions are communicated through different types of documents and design artifacts: @@ -53,8 +51,4 @@ involvement from members in the extended community occurs organically. - **[Telegram (@EvmosOrg)](https://t.me/EvmosOrg)** - General Evmos Telegram group - **[Twitter (@EvmosOrg)](https://twitter.com/EvmosOrg)** - - Official Evmos Twitter - -## Future Plans - -WIP + - Official Evmos Twitter \ No newline at end of file diff --git a/docs/articles/governance/voting.md b/docs/articles/governance/voting.md index a0e26c9..a5f27aa 100644 --- a/docs/articles/governance/voting.md +++ b/docs/articles/governance/voting.md @@ -1,5 +1,4 @@ -# Governance Voting - +# Voting and Delegations ## Voting Period @@ -18,12 +17,14 @@ Voting `NoWithVeto` provides a mechanism for a minority group representing a *th There are four criteria: -1. A minimum deposit of 192 EVMOS is required for the proposal to enter the voting period +
    +
  1. 1. A minimum deposit of 192 EVMOS is required for the proposal to enter the voting period - anyone may contribute to this deposit - - the deposit must be reached within 3 days (this is the deposit period) -2. A minimum of 33.4% of the network's voting power (quorum) is required to participate to make the proposal valid -3. A simple majority (greater than 50%) of the participating voting power must back the `Yes` vote during the 5-day voting period -4. Less than 33.4% of participating voting power votes `NoWithVeto` + - the deposit must be reached within 3 days (this is the deposit period)
  2. +
  3. 2. A minimum of 33.4% of the network's voting power (quorum) is required to participate to make the proposal valid
  4. +
  5. 3. A simple majority (greater than 50%) of the participating voting power must back the `Yes` vote during the 5-day voting period
  6. +
  7. 4. Less than 33.4% of participating voting power votes `NoWithVeto`
  8. +
Currently, the criteria for submitting and passing/failing all proposal types is the same. diff --git a/package-lock.json b/package-lock.json index 202dd38..8e0c4bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,8 +14,8 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mdx-js/react": "^1.6.22", - "@mui/icons-material": "^5.14.16", - "@mui/material": "^5.14.17", + "@mui/icons-material": "^5.14.18", + "@mui/material": "^5.14.18", "autoprefixer": "^10.4.16", "clsx": "^1.2.1", "postcss": "^8.4.31", @@ -4239,14 +4239,14 @@ } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.23", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz", - "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==", + "version": "5.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.24.tgz", + "integrity": "sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==", "dependencies": { "@babel/runtime": "^7.23.2", - "@floating-ui/react-dom": "^2.0.2", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@floating-ui/react-dom": "^2.0.4", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -4278,18 +4278,18 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz", - "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.18.tgz", + "integrity": "sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui" } }, "node_modules/@mui/icons-material": { - "version": "5.14.16", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.16.tgz", - "integrity": "sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.18.tgz", + "integrity": "sha512-o2z49R1G4SdBaxZjbMmkn+2OdT1bKymLvAYaB6pH59obM1CYv/0vAVm6zO31IqhwtYwXv6A7sLIwCGYTaVkcdg==", "dependencies": { "@babel/runtime": "^7.23.2" }, @@ -4312,16 +4312,16 @@ } }, "node_modules/@mui/material": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz", - "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.18.tgz", + "integrity": "sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/base": "5.0.0-beta.23", - "@mui/core-downloads-tracker": "^5.14.17", - "@mui/system": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/base": "5.0.0-beta.24", + "@mui/core-downloads-tracker": "^5.14.18", + "@mui/system": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@types/react-transition-group": "^4.4.8", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -4369,12 +4369,12 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/@mui/private-theming": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz", - "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.18.tgz", + "integrity": "sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.17", + "@mui/utils": "^5.14.18", "prop-types": "^15.8.1" }, "engines": { @@ -4395,9 +4395,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz", - "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.18.tgz", + "integrity": "sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==", "dependencies": { "@babel/runtime": "^7.23.2", "@emotion/cache": "^11.11.0", @@ -4426,15 +4426,15 @@ } }, "node_modules/@mui/system": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz", - "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.18.tgz", + "integrity": "sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==", "dependencies": { "@babel/runtime": "^7.23.2", - "@mui/private-theming": "^5.14.17", - "@mui/styled-engine": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/private-theming": "^5.14.18", + "@mui/styled-engine": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -4473,9 +4473,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz", - "integrity": "sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.9.tgz", + "integrity": "sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -4486,12 +4486,12 @@ } }, "node_modules/@mui/utils": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz", - "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.18.tgz", + "integrity": "sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==", "dependencies": { "@babel/runtime": "^7.23.2", - "@types/prop-types": "^15.7.9", + "@types/prop-types": "^15.7.10", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, @@ -26285,14 +26285,14 @@ "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" }, "@mui/base": { - "version": "5.0.0-beta.23", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz", - "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==", + "version": "5.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.24.tgz", + "integrity": "sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==", "requires": { "@babel/runtime": "^7.23.2", - "@floating-ui/react-dom": "^2.0.2", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@floating-ui/react-dom": "^2.0.4", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" @@ -26306,29 +26306,29 @@ } }, "@mui/core-downloads-tracker": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz", - "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==" + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.18.tgz", + "integrity": "sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==" }, "@mui/icons-material": { - "version": "5.14.16", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.16.tgz", - "integrity": "sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.18.tgz", + "integrity": "sha512-o2z49R1G4SdBaxZjbMmkn+2OdT1bKymLvAYaB6pH59obM1CYv/0vAVm6zO31IqhwtYwXv6A7sLIwCGYTaVkcdg==", "requires": { "@babel/runtime": "^7.23.2" } }, "@mui/material": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz", - "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.18.tgz", + "integrity": "sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==", "requires": { "@babel/runtime": "^7.23.2", - "@mui/base": "5.0.0-beta.23", - "@mui/core-downloads-tracker": "^5.14.17", - "@mui/system": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/base": "5.0.0-beta.24", + "@mui/core-downloads-tracker": "^5.14.18", + "@mui/system": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "@types/react-transition-group": "^4.4.8", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -26350,19 +26350,19 @@ } }, "@mui/private-theming": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz", - "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.18.tgz", + "integrity": "sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==", "requires": { "@babel/runtime": "^7.23.2", - "@mui/utils": "^5.14.17", + "@mui/utils": "^5.14.18", "prop-types": "^15.8.1" } }, "@mui/styled-engine": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz", - "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.18.tgz", + "integrity": "sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==", "requires": { "@babel/runtime": "^7.23.2", "@emotion/cache": "^11.11.0", @@ -26371,15 +26371,15 @@ } }, "@mui/system": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz", - "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.18.tgz", + "integrity": "sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==", "requires": { "@babel/runtime": "^7.23.2", - "@mui/private-theming": "^5.14.17", - "@mui/styled-engine": "^5.14.17", - "@mui/types": "^7.2.8", - "@mui/utils": "^5.14.17", + "@mui/private-theming": "^5.14.18", + "@mui/styled-engine": "^5.14.18", + "@mui/types": "^7.2.9", + "@mui/utils": "^5.14.18", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -26393,18 +26393,18 @@ } }, "@mui/types": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz", - "integrity": "sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.9.tgz", + "integrity": "sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==", "requires": {} }, "@mui/utils": { - "version": "5.14.17", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz", - "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==", + "version": "5.14.18", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.18.tgz", + "integrity": "sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==", "requires": { "@babel/runtime": "^7.23.2", - "@types/prop-types": "^15.7.9", + "@types/prop-types": "^15.7.10", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, diff --git a/package.json b/package.json index cded08a..b6d6fb8 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,8 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mdx-js/react": "^1.6.22", - "@mui/icons-material": "^5.14.16", - "@mui/material": "^5.14.17", + "@mui/icons-material": "^5.14.18", + "@mui/material": "^5.14.18", "autoprefixer": "^10.4.16", "clsx": "^1.2.1", "postcss": "^8.4.31", diff --git a/src/css/custom.css b/src/css/custom.css index 00bf836..dba29c2 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -143,6 +143,11 @@ button, --ifm-color-primary-lighter: #dca06e; --ifm-color-primary-lightest: #c09068; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); + --step-text-color: white; +} + +[data-theme='light']{ + --step-text-color: black; } .pseudo-icon { @@ -243,4 +248,12 @@ article a[href^="http"]::after { width: 0.6rem; display: inline-block; margin-left: 0.3rem; +} + +.MuiStepper-root span { + color: var(--step-text-color) !important; +} + +ul { + list-style-type: disc; } \ No newline at end of file