Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: update faqpage #1249

Merged
merged 1 commit into from
Apr 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/docs/faq.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
hide_title: true
title: FAQ
hide_table_of_contents: true
custom_edit_url: null
pagination_next: null
pagination_prev: null
---

import FaqPage from "@site/src/pages/sections/FaqPage/FaqPage";


# Frequently Asked Questions

<FaqPage />

## Didn't find your answers?
Don’t hesitate to get in touch! Find us at:
- [Community](https://community.vtex.com/c/faststore-beta/64)
- [Office Hours](https://www.youtube.com/channel/UCReNhDqLOVL4edqENJ4k7Fg)
- [Github Issues](https://github.com/vtex/faststore/issues)
- [Github Discussions](https://github.com/vtex/faststore/discussions)
1 change: 1 addition & 0 deletions docs/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,7 @@
link: { type: 'doc', id: 'conceptual-guides' },
items: ['conceptual-guides/jamstack'],
},
'faq',
],
},
],
Expand Down
7 changes: 2 additions & 5 deletions docs/src/components/FaqQuestion/FaqQuestion.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

.FaqDetails {
@apply w-full my-0 mx-auto;
--parentWidth: 35vw;
--parentWidth: 75%;
}

.FaqDetails summary {
Expand All @@ -39,16 +39,13 @@
.FaqDetails summary {
outline: 0;
}
.FaqDetails a {
color: var(--ifm-link-color);
}
.FaqDetails p {
@apply pt-4 mt-0 mx-0 mb-4;
width: var(--parentWidth);
}

@media screen and (max-width: 1220px) {
.FaqDetails {
--parentWidth: 90vw;
--parentWidth: 100%;
}
}
14 changes: 0 additions & 14 deletions docs/src/pages/faq.js

This file was deleted.

69 changes: 21 additions & 48 deletions docs/src/pages/sections/FaqPage/FaqPage.js
Original file line number Diff line number Diff line change
@@ -1,77 +1,50 @@
import React from 'react'
import styles from './FaqPage.module.css'
import FaqQuestion from '../../../components/FaqQuestion/FaqQuestion'

const data = [
{
question: "What is FastStore?",
question: 'What is FastStore?',
answer: `
FastStore is a full-stack toolkit composed of three independent packages <strong>(UI, SDK, and API)</strong> that help you create performant ecommerce experiences. Use <strong>FastStore UI</strong> to add accessibility-ready components to your ecommerce, <strong>FastStore SDK</strong> to manage the states related to your store behavior, and <strong>FastStore API</strong> to connect to your favorite ecommerce platform. Notice that you can use these three packages individually or combined with other solutions on the web. <br/><br/><em>Please refer to <a href="/reference">our documentation</a> for more information.</em>
`,
},
{
question: "How I start a FastStore project?",
answer: `The easiest way to start a FastStore project is to use one of our official starters. Find your favorite starter at our <a href="/starters">Starter Library</a>, fork it, customize it and deploy it on your favorite Jamstack platform.`
question: 'How I start a FastStore project?',
answer: `The easiest way to start a FastStore project is to use one of our official starters. Find your favorite starter at our <a href="/starters">Starter Library</a>, fork it, customize it and deploy it on your favorite Jamstack platform.`,
},
{
question: "Can I integrate my FastStore project with a CMS?",
answer: `Yes. Since FastStore is Jamstack-based, you can use any <a href="https://jamstack.org/headless-cms/">headless CMS</a> available for Jamstack. Notice that we strongly recommend using VTEX Headless CMS for VTEX projects.`
question: 'Can I integrate my FastStore project with a CMS?',
answer: `Yes. Since FastStore is Jamstack-based, you can use any <a href="https://jamstack.org/headless-cms/">headless CMS</a> available for Jamstack. Notice that we strongly recommend using VTEX Headless CMS for VTEX projects.`,
},
{
question: "Which tech stack do you recommend?",
question: 'Which tech stack do you recommend?',
answer: `
For styling, consider using a static CSS solution, such as Tailwind, Less, or raw CSS. Keep in mind that runtime-based CSS-in-JS solutions tend to harm performance. For deployment, consider using VTEX IO WebOps for better stability and performance.
`
`,
},
{
question: "Can I use Tachyons or other CSS frameworks?",
answer: "Yes. FastStore UI is styled via data attributes. This means we are compatible with all major CSS frameworks, such as Emotion, Tailwind, Styled components, Stitches, etc."
question: 'Can I use Tachyons or other CSS frameworks?',
answer:
'Yes. FastStore UI is styled via data attributes. This means we are compatible with all major CSS frameworks, such as Emotion, Tailwind, Styled components, Stitches, etc.',
},
{
question: "Can I adapt UI components to my business needs?",
answer: "Yes, because all FastStore UI components are open source, you can simply copy the source code from Github and modify it to your liking if you need to extend their behavior in any way for your project."
question: 'Can I adapt UI components to my business needs?',
answer:
'Yes, because all FastStore UI components are open source, you can simply copy the source code from Github and modify it to your liking if you need to extend their behavior in any way for your project.',
},
{
question: "How can I contribute to FastStore?",
answer: "There are multiple ways to contribute to the project whether you are a technical or non-technical user: correct typos, fix translations, enhance documentation, create new starters, improve components and behaviors. <br/><em>Check out our contributions guide (coming soon).</em>"
}
question: 'How can I contribute to FastStore?',
answer:
'There are multiple ways to contribute to the project whether you are a technical or non-technical user: correct typos, fix translations, enhance documentation, create new starters, improve components and behaviors. <br/><em>Check out our contributions guide (coming soon).</em>',
},
]

const FaqPage = () => {
return (
<div className={styles.FaqPage}>
<div className={styles.sectionContent}>
<div className={styles.FaqHeader}>
<div>
<h3> Frequently Asked Questions</h3>
<br/>
<div>
<h2>Didn't find your answers?</h2> Don’t hesitate to get in touch! Find us at:
<ul>
<li>
<a href="https://www.youtube.com/channel/UCReNhDqLOVL4edqENJ4k7Fg">
Office Hours
</a>
</li>
<li>
<a href="https://github.com/vtex/faststore/issues">Github Issues</a>
</li>
<li>
<a href="https://github.com/vtex/faststore/discussions">
Github Discussions
</a>
</li>
</ul>
</div>
</div>
</div>
<div className={styles.contentFaq}>
<h2>FastStore</h2>
{data.map(({question, answer}) => (
<FaqQuestion question={question} answer={answer}></FaqQuestion>
))}
</div>
</div>
<div>
{data.map(({ question, answer }) => (
<FaqQuestion question={question} answer={answer}></FaqQuestion>
))}
</div>
)
}
Expand Down
45 changes: 0 additions & 45 deletions docs/src/pages/sections/FaqPage/FaqPage.module.css

This file was deleted.