// Dependencies import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { freeSewingConfig } from 'shared/config/freesewing.config.mjs' // Hooks import { useNavigation } from 'site/hooks/use-navigation.mjs' // Components import Head from 'next/head' import { PageWrapper } from 'shared/components/wrappers/page.mjs' import { Popout } from 'shared/components/popout.mjs' import { WebLink } from 'shared/components/web-link.mjs' import { NavLinks, Breadcrumbs, MainSections } from 'shared/components/navigation/sitenav.mjs' import { FreeSewingIcon } from 'shared/components/icons.mjs' import { BaseLayout, BaseLayoutLeft, BaseLayoutProse, BaseLayoutRight, } from 'shared/components/base-layout.mjs' const ContactPage = ({ page, slug }) => { /* * Get the siteNav object from the useNavigation hook * FIXME: ignorecontrol is not yet implmented here */ const { siteNav } = useNavigation({ ignoreControl: true }) const title = siteNav.about.t return (

{title}

{' '} with the aim of becoming the Wikipedia of sewing patterns.

We are not interested in fashion, trends, or publishing the hot new pattern of the season. Instead, we want to empower makers by distilling the knowledge of the sewing community into parametric designs + documentation, and make that information freely available.

The project

FreeSewing was created by{' '} who is also its maintainer. But that does not mean he does all the work on his own. Much to the contrary.
{' '} contribute to the ongoing development of FreeSewing.

All our source code is{' '} . We not only use GitHub to host our repository, but also to coordinate work through{' '} ,{' '} ,{' '} , and{' '} .

FreeSewing follows the all-contributors specification, which means that we strive to recognize all contributions big and small.

The patrons

FreeSewing is financially supported by{' '} . These generous individuals support the project with their hard-earned cash for the benefit of all involved.

Without our patrons and their support, FreeSewing would not be where it is today, nor would it be able to survive, let alone thrive. Their importance cannot be overstated, both to the project as a whole, as{' '} .

Become a FreeSewing patron
You too can{' '} {' '} and help support the project.

The community

A diverse community of users, supporters, contributors, and sewing enthisiasts from all walks fo life has sprung up around FreeSewing. Our{' '} {' '} are there to ensure we create an inclusive space where everyone feels welcome.

In principle, the FreeSewing community exists anywhere where FreeSewing community members gather. But the hotbed of community interaction is{' '} .

If Discord is not your thing FreeSewing is present on a variety of platforms:

    {Object.entries(freeSewingConfig.social).map(([txt, href]) => (
  • ))}

Hopefully one of those will work out for you.

Hi, my name is Skully

I am the face of FreeSewing, or the logo if you want.
I am a bit atypical, much like FreeSewing itself.

A good logo tells you a lot about a brand in the blink of an eye.
I am not certain I can do that — or that I am even a good logo — but if I made you think:

These are not my grandma's sewing patterns 🤔

Then we have already dispelled the most limiting preconception: that FreeSewing would in any way be like a regular sewing pattern company.

We are not.
We are a community.
And we want you should join us.

) } export default ContactPage export async function getStaticProps() { return { props: { ...(await serverSideTranslations('en')), slug: 'about', page: { path: ['about'], }, }, } }