Copy updates

This commit is contained in:
erikdies 2023-12-20 09:37:52 -05:00
parent 4db1567585
commit 1319dfdf8c
12 changed files with 58 additions and 55 deletions

View File

@ -3,12 +3,13 @@
"communityPage": {
"heroButton01": "JOIN US",
"heroButton02": "DOWNLOAD",
"heroDescription": "Join us to accelerate Web3 development, interoperability, and adoption.",
"heroDescription01": "Join us to accelerate Web3 development, interoperability, and adoption.",
"heroDescription02": "Download the latest Stack Orchestrator.",
"heroHeading": "Laconic Community",
"heroB01Link": "https://discord.com/invite/ukhbBemyxY",
"heroB02Link": "https://github.com/cerc-io/stack-orchestrator/releases/latest/download/laconic-so",
"eventsHeading": "Events",
"eventsDescription": "Wed love to meet you in person. Find us at an event near you:",
"eventsDescription": "Wed love to meet you in person. Find us at an event near you.",
"socialsHeading": "Connect with Us",
"socialsHeadingAlt": "Join Our Community",
"socialsLine": "GET IN TOUCH",

View File

@ -12,11 +12,6 @@
"title": "Partners",
"content": []
},
{
"href": "/about",
"title": "About",
"content": []
},
{
"href": "/community",
"title": "Community",

View File

@ -2,10 +2,10 @@
"data": {
"partnersPage": {
"heroHeading": "Web3 Hosting Made Easy",
"heroParagraph01": "Today, the majority of web3 is deployed via standard DevOps practices, using an entirely centralized tech stack. With the Laconic Stack, service providers in any jurisdiction can run software in accordance with both their and their users' local laws.",
"heroParagraph02": "For the developer, this eliminates the responsibility of hosting the application and (for example) geoblocking users.",
"oportunitiesDesc01": "Service providers can focus on serving markets in their chosen jurisdiction, without running afoul of other countries' laws.",
"oportunitiesDesc02": "Developers can focus on writing code instead of wrangling with DevOps deployments and relying on entities such as Vercel.",
"heroParagraph01": "Today, the majority of Web3 is deployed via standard DevOps practices, using an entirely centralized tech stack. With the Laconic Stack, Service Providers in any jurisdiction can run software in accordance with both parties' local laws.",
"heroParagraph02": "For the developer, this eliminates the responsibility of hosting the application and, for example, geo blocking users.",
"oportunitiesDesc01": "Service Providers can focus on providing service and serving markets in their chosen jurisdictions, while remaining compliant with all relevant jurisdictional requirements.",
"oportunitiesDesc02": "Developers can focus on writing code instead of wrangling with DevOps deployments and relying on external entities, such as Vercel.",
"oportunitiesHeading01": "Service Providers",
"oportunitiesHeading02": "Developers",
"oportunitiesImage01": {

View File

@ -1,7 +1,7 @@
{
"data": {
"productsPage": {
"appDescription": "View and browse the Laconic Registry. Application and deployment records published by service providers can be viewed in the Laconic Console. Users can find different versions of their favourite applications, hosted by different service providers",
"appDescription": "The Laconic Console allows developers to browse the Laconic Registry. Service Providers publish applications and deployment records, making it easy for developers to find different versions of their favorite Web3 applications, hosted by various Service Providers.",
"appHeading": "Laconic Console",
"appImg": {
"url": "/images/site_content/productsPage/appImg.png"
@ -15,18 +15,18 @@
"appMobileImgLight": {
"url": "/images/site_content/productsPage/appMobileImgLight.jpg"
},
"heroDescription": "Laconic's products enhance the resilience of your web3 application. We do this by facilitating offshore hosting of applications, to provide jurisdictional diversity across each level of the web3 stack. For developers, the burden of hosting their application and maintaining a DevOps workflow is reduced.",
"heroDescription": "Laconic's products enhance the resilience of your Web3 application. Laconic facilitates offshore hosting, providing jurisdictional diversity across each level of the Web3 stack. For developers, the burden of hosting their application and maintaining a DevOps workflow is reduced.",
"heroHeading": "Products",
"heroItem01": "Offshore Hosting",
"heroItem02": "RPC Acceleration",
"heroItem03": "Subgraph support",
"heroItem04": "Indexing L1, L2, and NFTs",
"heroItem05": "Payment channels",
"heroS01Desc": "Jurisdictionally diverse (offshore) hosting solutions to provide resilience for your applications",
"heroS01Desc": "Jurisdictionally diverse (offshore) hosting solutions provide resilience for your Web3 applications. Easy, seamless developer experience.",
"heroS01Heading": "Devs",
"heroS02Desc": "Improved service and reliability of you favorite applications. No more geo-blocking.",
"heroS02Desc": "Improved service and reliability of your favorite Web3 applications, at a reduced cost. No more geo-blocking.",
"heroS02Heading": "Users",
"networkDesc": "The Laconic Network has a Registry, whose records point to hosted application deployments. This provides a fault tolerant database of information that matches users with service providers in the relevant jurisdictions. By publishing their applications to the Laconic Registry, developers are no longer burdened by the responsibility of hosting applications themselves.",
"networkDesc": "The Laconic Network has a registry, whose records point to hosted application deployments. This provides a fault-tolerant database of information that matches users with service providers in the relevant jurisdictions. By publishing their applications to the Laconic Registry, developers are no longer burdened with the responsibility of hosting applications themselves.",
"networkHeading": "Laconic Network",
"networkImg": {
"url": "/images/site_content/productsPage/networkImg.jpg"
@ -34,16 +34,16 @@
"networkImgLight": {
"url": "/images/site_content/productsPage/networkImgLight.jpg"
},
"networkListItem01": "Register your applications on-chain for others to find and use",
"networkListItem02": "Provide jurisdictional diversity for offshore hosting your apps",
"networkListItem03": "Facilitate availability to the broadest possible user base",
"networkListItem01": "Register your applications on-chain for others to find and use.",
"networkListItem02": "Provide jurisdictional diversity for offshore hosting your apps.",
"networkListItem03": "Facilitate availability to the broadest possible user base.",
"networkMobileImg": {
"url": "/images/site_content/productsPage/networkMobileImg.jpg"
},
"networkMobileImgLight": {
"url": "/images/site_content/productsPage/networkMobileImgLight.jpg"
},
"stackDescription": "The Laconic Stack provides tooling to facilitate serving applications to all users, no matter the jurisdiction",
"stackDescription": "The Laconic Stack provides tooling to facilitate serving Web3 applications to all users, no matter the jurisdiction.",
"stackHeading": "Laconic Stack",
"stackImage": {
"url": "/images/site_content/productsPage/stackImage.png"
@ -55,15 +55,15 @@
"stackData": [
{
"title": "Indexing Service",
"content": "Lightweight and developer friendly; leverages our 'state diff' service"
"content": "Lightweight and developer friendly; leverages our 'state diff' service."
},
{
"title": "Stack Orchestrator",
"content": "Batteries included build and deployment workflow tool"
"content": "Batteries included build and deployment workflow tool."
},
{
"title": "Legal Framework",
"content": "The Laconic Stack enables legal compliance in any jurisdiction"
"content": "The Laconic Stack is highly modular, and enables legal compliance in any jurisdiction."
}
]
},
@ -107,7 +107,7 @@
"watchersMobileImageLight": {
"url": "/images/site_content/productsPage/watchersMobileImageLight.jpg"
},
"watchersP01": "Provide service to a broad range of users by having others host your applications",
"watchersP01": "Provide service to a broad range of users by allowing others to host applications.",
"watchersP02": ""
}
}

View File

@ -259,7 +259,7 @@
display: grid;
align-content: start;
gap: tovw(14px, 'default', 14px);
grid-template-columns: repeat(2, 1fr);
grid-template-columns: repeat(4, 1fr);
grid-template-rows: auto;
padding-top: tovw(3px, 'default', 3px);

View File

@ -124,20 +124,21 @@ export const Footer = ({ data }: Props) => {
)
})}
</ul>
<ul>
{data.aboutLinks.map((link) => {
return (
<li key={link.title}>
{link.href && (
<Link href={link.href} variant="nav">
{link.title}
</Link>
)}
{!link.href && <span>{link.title}</span>}
</li>
)
})}
</ul>
{// <ul>
// {data.aboutLinks.map((link) => {
// return (
// <li key={link.title}>
// {link.href && (
// <Link href={link.href} variant="nav">
// {link.title}
// </Link>
// )}
// {!link.href && <span>{link.title}</span>}
// </li>
// )
// })}
// </ul>
}
<ul>
{data.communityLinks.map((link) => {
return (

View File

@ -80,8 +80,8 @@ const Hero = ({ data }: Props) => {
<Arrow className={s['arrow--mobile']} />
</div>
<div className={s['content']}>
<Arrow className={s['arrow']} />
<p>{data?.heroDescription}</p>
{/*<Arrow className={s['arrow']} />*/}
<p>{data?.heroDescription01}</p>
<div className={s['buttons__container']}>
<ButtonLink
variant="primary"
@ -91,6 +91,10 @@ const Hero = ({ data }: Props) => {
>
{data?.heroButton01}
</ButtonLink>
</div>
{/*<Arrow className={s['arrow']} />*/}
<p>{data?.heroDescription02}</p>
<div className={s['buttons__container']}>
<ButtonLink
variant="primary"
size="large"

View File

@ -84,13 +84,13 @@ const Hero = ({ data }: Props) => {
<div className={s.text__container}>
<p>{data?.heroDescription}</p>
<div>
<ol>
{/*<ol>
<li>{data?.heroItem01}</li>
<li>{data?.heroItem02}</li>
<li>{data?.heroItem03}</li>
<li>{data?.heroItem04}</li>
<li>{data?.heroItem05}</li>
</ol>
</ol>*/}
<div>
<Heading as="h2" variant="sm">
{data?.heroS01Heading}

View File

@ -69,11 +69,11 @@ const Network = ({ data }: Props) => {
<p>{data?.networkListItem01}</p>
</div>
<div>
<img src="/images/products/nw-02.png" alt="" />
<img src="/images/products/nw-01.png" alt="" />
<p>{data?.networkListItem02}</p>
</div>
<div>
<img src="/images/products/nw-03.png" alt="" />
<img src="/images/products/nw-01.png" alt="" />
<p>{data?.networkListItem03}</p>
</div>
</div>

View File

@ -45,10 +45,8 @@ const Stack = ({ data }: Props) => {
if (!stackImgRef.current) return
if (!stackSvgRef.current) return
stackImgRef.current.src =
theme === 'dark' ? data?.stackImage?.url : data?.stackImageLight?.url
stackSvgRef.current.src =
theme === 'dark' ? data?.stackSvgImg?.url : data?.stackSvgImgLight?.url
stackImgRef.current.src = theme === 'dark' ? data?.stackImage?.url : data?.stackImageLight?.url
stackSvgRef.current.src = theme === 'dark' ? data?.stackSvgImg?.url : data?.stackSvgImgLight?.url
}, [theme, data])
return (
@ -58,6 +56,10 @@ const Stack = ({ data }: Props) => {
<Heading as="h2" variant="lg">
{data?.stackHeading}
</Heading>
{/*TODO: fix with CSS*/}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<p>{data?.stackDescription}</p>
</div>
<div>

View File

@ -67,7 +67,7 @@ const Watchers = ({ data }: Props) => {
/>
</div>
<div className={s.features}>
<ol>
{/*<ol>
<li>
<p>{data?.watchersItem01}</p>
<Line className={s['line']} height={45} />
@ -80,7 +80,7 @@ const Watchers = ({ data }: Props) => {
<p>{data?.watchersItem03}</p>
<Line className={s['line']} height={45} />
</li>
</ol>
</ol>*/}
</div>
</div>
<div className={s.heading}>

View File

@ -3781,10 +3781,10 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
husky@^7.0.4:
version "7.0.4"
resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535"
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
husky@^8.0.0:
version "8.0.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184"
integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==
iconv-lite@^0.4.24:
version "0.4.24"