diff --git a/src/sections/governance/features.tsx b/src/sections/governance/features.tsx index 8c89f79f..c7ea17a5 100644 --- a/src/sections/governance/features.tsx +++ b/src/sections/governance/features.tsx @@ -1,8 +1,47 @@ -import { Box, Flex, Heading } from '@chakra-ui/react'; +import { Box, Flex, Heading, Text } from '@chakra-ui/react'; +import { Fragment } from 'react'; + +const FEATURES = [ + { + title: 'Voting Power', + description: + "By staking SNX tokens, users gain the authority to vote within the Synthetix protocol, directly influencing its future direction. This voting power is crucial in electing representative councils that align with their vision for Synthetix's evolution.", + }, + { + title: 'Nomination Process', + description: [ + 'The nomination is open to all; anyone interested can self-nominate for a position on one of the four councils. Candidates must use the', + ' governance app ', + 'during the specified election period, providing details about their qualifications and experience.', + ], + }, + { + title: 'Decision-Making on Proposals', + description: [ + 'Once elected, Spartan Councillors have the responsibility to deliberate on', + ' Synthetix Improvement Proposals ', + '(SIPs) and', + ' Synthetix Configuration Change Proposals ', + '(SCCPs). These decisions are made after considering presentations and feedback from the community, gathered through the', + ' Synthetix Discord', + '.', + ], + }, + { + title: 'Initiatives by Non-Governing Bodies ', + description: + "Apart from the governing councils, non-governing DAOs like the Treasury Council, Ambassadors, and Grants Committee undertake various initiatives within each epoch. These initiatives include allocating new grants, fostering partnerships, and managing the treasury's assets.", + }, + { + title: 'Ongoing Cycle', + description: + 'The Synthetix governance cycle is continuous, with each epoch marking the beginning of a new phase. This cycle includes the nomination of candidates, the electoral process, and the ongoing execution of roles, ensuring the constant evolution and management of the Synthetix Protocol.', + }, +]; export default function GovernanceFeatures() { return ( - + Protocol Features + + + {FEATURES.map(feature => { + return ( + + + {feature.title} + + {Array.isArray(feature.description) ? ( + feature.description.map((d, index) => { + console.log(index % 2, index); + if (index % 2 === 1) + return ( + + {d} + + ); + return ( + + {d} + + ); + }) + ) : ( + + {feature.description} + + )} + + ); + })} + + ); }