import styled from 'styled-components'; import colors from 'styles/colors'; import Heading from 'components/Form/Heading'; import Footer from 'components/misc/Footer'; import Nav from 'components/Form/Nav'; import Button from 'components/Form/Button'; import AdditionalResources from 'components/misc/AdditionalResources'; import { StyledCard } from 'components/Form/Card'; import docs, { about, license, fairUse, supportUs } from 'utils/docs'; const AboutContainer = styled.div` width: 95vw; max-width: 1000px; margin: 2rem auto; padding-bottom: 1rem; header { margin 1rem 0; width: auto; } section { width: auto; .inner-heading { display: none; } } `; const HeaderLinkContainer = styled.nav` display: flex; flex-wrap: wrap; gap: 1rem; a { text-decoration: none; } `; const Section = styled(StyledCard)` margin-bottom: 2rem; overflow: clip; max-height: 100%; section { clear: both; } h3 { font-size: 1.5rem; } hr { border: none; border-top: 1px dashed ${colors.primary}; margin: 1.5rem auto; } ul { padding: 0 0 0 1rem; list-style: circle; } a { color: ${colors.primary}; &:visited { opacity: 0.8; } } pre { background: ${colors.background}; border-radius: 4px; padding: 0.5rem; width: fit-content; } small { opacity: 0.7; } .contents { ul { list-style: none; li { a { // color: ${colors.textColor}; &:visited { opacity: 0.8; } } b { opacity: 0.75; display: inline-block; width: 1.5rem; } } } } .example-screenshot { float: right; display: inline-flex; flex-direction: column; clear: both; max-width: 300px; img { float: right; break-inside: avoid; max-width: 300px; // max-height: 30rem; border-radius: 6px; clear: both; } figcaption { font-size: 0.8rem; text-align: center; opacity: 0.7; } } `; const makeAnchor = (title: string): string => { return title.toLowerCase().replace(/[^\w\s]|_/g, "").replace(/\s+/g, "-"); }; const About = (): JSX.Element => { return (
Intro
{about.map((para, index: number) => (

{para}

))}
Features
Contents
{docs.map((section, sectionIndex: number) => (
{ sectionIndex > 0 &&
} {section.title} {section.screenshot &&
{`Example
Fig.{sectionIndex + 1} - Example of {section.title}
} {section.description && <> Description

{section.description}

} { section.use && <> Use Cases

{section.use}

} {section.resources && section.resources.length > 0 && <> Useful Links
    {section.resources.map((link: string | { title: string, link: string }, linkIndx: number) => ( typeof link === 'string' ? ( ) : ( ) ))}
} {/* { sectionIndex < docs.length - 1 &&
} */}
))}
API Documentation
{/* eslint-disable-next-line*/}

// Coming soon...

Additional Resources Support Us
{supportUs.map((para, index: number) => (

))}

Terms & Info
License Web-Check is distributed under the MIT license, © Alicia Sykes { new Date().getFullYear()}
For more info, see TLDR Legal → MIT
{license}

Fair Use
    {fairUse.map((para, index: number) => (
  • {para}
  • ))}

Privacy

Analytics are used on the demo instance (via a self-hosted Plausible instance), this only records the URL you visited but no personal data. There's also some basic error logging (via a self-hosted GlitchTip instance), this is only used to help me fix bugs.

Neither your IP address, browser/OS/hardware info, nor any other data will ever be collected or logged. (You may verify this yourself, either by inspecting the source code or the using developer tools)


Support

If you've found something that doesn't work as expected, or would like to ask any questions, you can open a ticket at github.com/lissy93/web-check/issues


Sponsor

If you've found this service useful, consider sponsoring me on GitHub - github.com/sponsors/Lissy93 💖

); } export default About;