From b7d4c68ebee7a14c715284afa006858082303e4a Mon Sep 17 00:00:00 2001 From: veeso Date: Wed, 5 Jul 2023 12:33:17 +0200 Subject: [PATCH] new termscp site --- site/assets/images/og_preview.jpg | Bin 82934 -> 79008 bytes site/changelog.html | 74 +++++++ site/css/get-started.css | 45 ---- site/css/intro.css | 121 ----------- site/css/main.css | 197 ----------------- site/css/markdown.css | 20 +- site/css/menu.css | 268 ----------------------- site/css/updates.css | 38 ---- site/get-started.html | 75 +++++++ site/html/components/footer.html | 38 ++++ site/html/components/menu.html | 97 +++++++++ site/html/get-started.html | 54 +++-- site/html/home.html | 83 +++++++ site/html/intro.html | 96 --------- site/html/updates.html | 37 ++-- site/index.html | 345 +++++++----------------------- site/input.css | 132 ++++++++++++ site/js/core.js | 96 +++++++++ site/js/events.js | 194 ++++++----------- site/output.css | 3 + site/robots.txt | 2 + site/sitemap.xml | 29 +++ site/updates.html | 75 +++++++ site/user-manual.html | 75 +++++++ tailwind.config.js | 26 +++ 25 files changed, 996 insertions(+), 1224 deletions(-) create mode 100644 site/changelog.html delete mode 100644 site/css/get-started.css delete mode 100644 site/css/intro.css delete mode 100644 site/css/main.css delete mode 100644 site/css/menu.css delete mode 100644 site/css/updates.css create mode 100644 site/get-started.html create mode 100644 site/html/components/footer.html create mode 100644 site/html/components/menu.html create mode 100644 site/html/home.html delete mode 100644 site/html/intro.html create mode 100644 site/input.css create mode 100644 site/output.css create mode 100644 site/robots.txt create mode 100644 site/sitemap.xml create mode 100644 site/updates.html create mode 100644 site/user-manual.html create mode 100644 tailwind.config.js diff --git a/site/assets/images/og_preview.jpg b/site/assets/images/og_preview.jpg index ba928d0c3aae798f4af11703038982140310f644..9b5a6ab470bb02ec712034133f3f4844cca0e92d 100644 GIT binary patch literal 79008 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

h)eLub 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 z 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

WczDM{*V44 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 literal 82934 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%0D^LlF|uA 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 + + + + + termscp is a terminal file transfer and explorer for SCP/SFTP/FTP/S3/SMB | termscp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/css/get-started.css b/site/css/get-started.css deleted file mode 100644 index c633146..0000000 --- a/site/css/get-started.css +++ /dev/null @@ -1,45 +0,0 @@ -.start h1 { - font-size: 2.5em; -} - -.start h2 { - font-size: 2em; -} - -.start h3 { - font-size: 1.6em; -} - -.start h2 i, -h3 i { - color: #606060; -} - -.start .sub-system { - padding: 0px 2em; -} - -.start .sub-system .installation { - padding: 0px 2em; - width: 80%; -} - -.start .installation { - padding: 2px 4em; - width: 80%; -} - -.start .installation p { - font-size: 1.3em; - font-weight: 300; -} - -.start .installation li { - font-size: 1.1em; - font-weight: 300; -} - -.start .installation a { - text-decoration: none; - color: dodgerblue; -} diff --git a/site/css/intro.css b/site/css/intro.css deleted file mode 100644 index 86f9670..0000000 --- a/site/css/intro.css +++ /dev/null @@ -1,121 +0,0 @@ -/** Intro */ - -.intro { - text-align: center; -} - -.intro .title { - font-size: 5em; -} - -.intro .logo { - border-radius: 25%; - height: auto; - width: 256px; -} - -.intro .caption { - font-size: 2em; - font-weight: 300; - width: 100%; -} - -.intro .get-started { - background-color: #404040; - border-radius: 0.5em; - color: snow; - font-size: 1.5em; -} - -.intro .get-started a { - color: snow; - text-decoration: none; -} - -.intro .features { - align-content: stretch; - align-items: flex-start; - border-top: 1px solid #eee; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-top: 2.5rem; - padding: 1.2rem 0; -} - -.intro .feature { - flex: auto; -} - -@media (min-width: 600px) { - .intro .feature { - flex-grow: 1; - flex-basis: 30%; - max-width: 30%; - } -} - -.intro .feature h3 { - color: #101010; - font-size: 1.5em; - font-weight: 400; -} - -.intro .feature p { - color: #303030; -} - -.intro .preview { - border-radius: 5px; - padding: 5% 10%; - width: 80%; -} - -.intro .preview video { - height: auto; - width: 100%; -} - -.intro .discover { - align-content: stretch; - align-items: flex-start; - border-top: 1px solid #eee; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-left: 0; - margin-top: 2.5rem; - padding: 1.2rem 0; - width: 100%; -} - -@media (min-width: 600px) { - .intro .discover { - margin-left: 20%; - width: 60%; - } -} - -.intro .discover .hook { - flex-grow: 1; - flex-basis: 30%; - font-size: 1.5em; - max-width: 30%; -} - -.intro .discover .hook a { - text-decoration: none; - color: #404040; -} - -.intro .discover .hook a i { - font-size: 0.8em; -} - -.intro .discover .hook a { - transition: all 0.4s ease-in; -} - -.intro .discover .hook a:hover { - color: dodgerblue; -} diff --git a/site/css/main.css b/site/css/main.css deleted file mode 100644 index 6ec1e78..0000000 --- a/site/css/main.css +++ /dev/null @@ -1,197 +0,0 @@ -html { - scroll-behavior: smooth; -} - -body { - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; -} - -pre { - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - color: #d0d0d0; - background-color: #222629; - border-radius: 3px; - word-wrap: normal; - border-radius: 0.5em; -} - -pre .function { - color: #f08d49; -} - -pre .string { - color: #7ec699; -} - -h1, -h2, -h3, -h4, -h5 { - font-weight: 300; -} - -header { - margin: 0 2em 0 0; -} - -.img-circle { - border-radius: 50%; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} - -section.page { - width: 100%; - height: auto; - border-top: 1px solid #aaa; - display: inline-block; - padding-bottom: 2em; -} - -section.page hr { - margin: 1em 0 1em 0; -} - -.container { - width: 90%; - height: auto; - margin-left: auto; - margin-right: auto; - overflow: auto; -} - -.container header a { - color: inherit; - text-decoration: none; - border-bottom: dotted 1px #80808080; - cursor: text; -} - -.container header a i { - color: #606060; -} - -/** Footer */ - -footer { - text-align: center; - background-color: #eee; - padding: 1em; -} - -footer .contacts { - list-style: none; - cursor: default; - margin-block-start: 0; - padding-inline-start: 0; -} - -footer .contacts li { - display: inline-block; -} - -footer .contacts a { - border: 0; - font-size: 3em; - color: #606060; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - text-align: center; - text-decoration: none; -} - -footer .contacts a i { - transition: all 0.4s ease-in; -} - -footer .contacts li a:hover i { - color: #202020 !important; -} - -.footer--vat { - color: #404040; - font-weight: 300; - text-align: center; -} - -.footer--address { - color: #505050; - font-size: 0.8em; - font-weight: 300; - text-align: center; -} - -.footer--copyright { - color: #606060; - font-size: 0.7em; - font-weight: 300; - text-align: center; -} - -.footer--link { - color: #606060; -} - -.alert { - border: 1px solid transparent; - border-radius: 0.25rem; - margin-top: 1rem; - margin-bottom: 1rem; - padding: 0.5rem; - position: relative; -} - -.alert-center { - margin-left: auto; - margin-right: auto; - width: 50%; -} - -.alert-warning { - background-color: #fff3cd; - border-color: #ffeeba; - color: #856404; -} - -.alert-danger { - background-color: #f8d7da; - border-color: #f5c6cb; - color: #721c24; -} - -.alert-success { - background-color: #d4edda; - border-color: #c3e6cb; - color: #155724; -} - -.alert-primary { - background-color: #cce5ff; - border-color: #b8daff; - color: #004085; -} - -/* ko-fi */ -.floatingchat-container-wrap { - left: auto !important; - right: 16px !important; -} - -.floating-chat-kofi-popup-iframe { - left: auto !important; - right: 16px !important; -} diff --git a/site/css/markdown.css b/site/css/markdown.css index b4bd503..2a2a2b0 100644 --- a/site/css/markdown.css +++ b/site/css/markdown.css @@ -12,7 +12,6 @@ } .markdown p { - color: #202020; font-size: 1.1em; } @@ -46,16 +45,11 @@ .markdown blockquote { border-left: 0.25em solid #ccc; - color: #606060; font-size: 90%; padding: 0.1em; padding-left: 0.5em; } -.markdown blockquote p { - color: #606060; -} - .markdown pre code { background-color: inherit; font-size: 100%; @@ -68,6 +62,12 @@ padding: 0.2em 0.4em; } +@media (prefers-color-scheme: dark) { + .markdown code { + background-color: #404040; + } +} + .markdown table { border-collapse: collapse; border-spacing: 0; @@ -82,14 +82,6 @@ border-top: 1px solid #c6cbd1; } -.markdown table tr { - background-color: white; -} - -.markdown table tr:nth-child(even) { - background-color: #dfe2e5; -} - .markdown table td, .markdown table th { border: 1px solid #c6cbd1; diff --git a/site/css/menu.css b/site/css/menu.css deleted file mode 100644 index 729529f..0000000 --- a/site/css/menu.css +++ /dev/null @@ -1,268 +0,0 @@ -/** Menu */ - -#menu { - margin-left: -20vw; /* "#menu" width */ - width: 20vw; - position: fixed; - top: 0; - left: 0; - bottom: 0; - z-index: 1000; /* so the menu or its navicon stays above all content */ - background: #f0f0f0; - overflow-y: auto; -} -/* - All anchors inside the menu should be styled like this. - */ -#menu a { - color: #606060; - border: none; - padding: 0.6em 0 0.6em 0.6em; - font-size: 1.4em; -} - -/* - Remove all background/borders, since we are applying them to #menu. - */ -#menu .pure-menu, -#menu .pure-menu ul { - border: none; - background: transparent; -} - -/* - Add that light border to separate items into groups. - */ -#menu .pure-menu ul, -#menu .pure-menu .menu-item-divided { - border-top: 1px solid #808080; -} - -#menu .pure-menu i { - margin-right: 1ch; -} - -#menu .pure-menu-item i { - font-size: 0.6em; -} - -/* - Change color of the anchor links on hover/focus. - */ -#menu .pure-menu li a:hover, -#menu .pure-menu li a:focus { - background: #ccc; -} - -/* - This styles the selected menu item `
  • `. - */ -#menu .pure-menu-selected { - background: #ddd; -} - -#menu .pure-menu-selected i { - color: dodgerblue; -} - -/* - This styles a link within a selected menu item `
  • `. - */ -#menu .pure-menu-selected a { - color: dodgerblue; - font-weight: 500; -} - -/* - This styles the menu heading. - */ -#menu .pure-menu-heading { - color: #202020; - margin: 0; - margin: 10% 5% 10% 5%; - position: relative; - font-weight: 700; -} - -#menu .pure-menu-heading .avatar { - width: 30%; - border-radius: 0.5em; -} - -#menu .pure-menu-heading h1 { - font-size: 1.4em; - text-transform: none; -} - -#menu .pure-menu-heading p { - color: #404040; - font-size: 1.1em; - font-weight: 300; - text-transform: none; - white-space: normal; -} - -#menu .pure-menu-bottom { - bottom: 0; - display: none; - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -@media (min-width: 640px) { - #menu .pure-menu-bottom { - display: block; - } -} - -#menu .pure-menu-bottom a { - font-size: 1.5em; - color: #606060; - display: inline-block; - text-align: center; - border: 0; - text-decoration: none; - text-align: center; - white-space: normal; -} - -#menu .pure-menu-bottom a:hover { - color: #404040; -} - -#menu .pure-menu-bottom ul { - list-style: none; - cursor: default; - margin-block-start: 0; - padding-inline-start: 0; -} - -#menu .pure-menu-bottom ul li { - display: inline-block; - text-align: center; -} - -/* -- Dynamic Button For Responsive Menu -------------------------------------*/ - -/* -The button to open/close the Menu is custom-made and not part of Pure. Here's -how it works: -*/ - -/* -`.menu-link` represents the responsive menu toggle that shows/hides on -small screens. -*/ -.menu-link { - position: fixed; - display: block; /* show this only on small screens */ - top: 0; - left: 0; /* "#menu width" */ - background: #eee; - background: rgba(0, 0, 0, 0.7); - font-size: 10px; /* change this value to increase/decrease button size */ - z-index: 10; - width: 2em; - height: auto; - padding: 2.1em 1.6em; -} - -.menu-link:hover, -.menu-link:focus { - background: #202020; -} - -.menu-link span { - position: relative; - display: block; -} - -.menu-link span, -.menu-link span:before, -.menu-link span:after { - background-color: #fff; - pointer-events: none; - width: 100%; - height: 0.2em; -} - -.menu-link span:before, -.menu-link span:after { - position: absolute; - margin-top: -0.6em; - content: " "; -} - -.menu-link span:after { - margin-top: 0.6em; -} - -/* -- Responsive Styles (Media Queries) ------------------------------------- */ - -#layout, -#menu, -.menu-link { - -webkit-transition: all 0.2s ease-out; - -moz-transition: all 0.2s ease-out; - -ms-transition: all 0.2s ease-out; - -o-transition: all 0.2s ease-out; - transition: all 0.2s ease-out; -} - -#layout { - position: relative; - left: 0; - padding-left: 0; -} - -#layout.active #menu { - left: 20vw; - width: 240px; -} - -#layout.active .menu-link { - left: 240px; -} - -/* -Hides the menu at `640px`, but modify this based on your app's needs. -*/ -@media (min-width: 640px) { - .header { - padding-left: 2em; - padding-right: 2em; - } - - #layout { - padding-left: 20vw; /* left col width "#menu" */ - left: 0; - } - #menu { - left: 20vw; - } - - .menu-link { - position: fixed; - left: 20vw; - display: none; - } - - #layout.active .menu-link { - left: 20vw; - } -} - -@media (max-width: 640px) { - /* Only apply this when the window is small. Otherwise, the following - case results in extra padding on the left: - * Make the window small. - * Tap the menu to trigger the active state. - * Make the window large again. - */ - #main.active { - position: relative; - left: 20vw; - } -} diff --git a/site/css/updates.css b/site/css/updates.css deleted file mode 100644 index bb651b3..0000000 --- a/site/css/updates.css +++ /dev/null @@ -1,38 +0,0 @@ -.updates h1 { - font-size: 2.5em; -} - -.updates h2 { - font-size: 2em; -} - -.updates h3 { - font-size: 1.6em; -} - -.updates h2 i, -h3 i { - color: #606060; -} - -.updates .desc { - font-size: 1.1em; - text-align: justify; -} - -.updates ol { - font-size: 1.2em; -} - -.wall-of-text { - color: #444; - line-height: 1.8em; - margin: 0 auto; - text-align: justify; - width: 90%; -} - -.tl-dr { - font-size: 1.2em; - font-weight: bold; -} diff --git a/site/get-started.html b/site/get-started.html new file mode 100644 index 0000000..7915a59 --- /dev/null +++ b/site/get-started.html @@ -0,0 +1,75 @@ + + + + + + get started with termscp | termscp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/html/components/footer.html b/site/html/components/footer.html new file mode 100644 index 0000000..51871e9 --- /dev/null +++ b/site/html/components/footer.html @@ -0,0 +1,38 @@ + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +

    + P.IVA IT03104140300 +

    +

    + Via Antonio Marangoni 33, 33100, Udine (UD) +

    + +

    + Christian Visintin © +  |  + Privacy policy +  |  + Cookie policy +

    +
    +
    \ No newline at end of file diff --git a/site/html/components/menu.html b/site/html/components/menu.html new file mode 100644 index 0000000..6f95186 --- /dev/null +++ b/site/html/components/menu.html @@ -0,0 +1,97 @@ + +
    + +
    +

    + + logo termscp + +

    +

    + +

    +

    + +

    +

    + +

    +

    + +

    + +
    + + + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + + +
    + + \ No newline at end of file diff --git a/site/html/get-started.html b/site/html/get-started.html index e722585..65dd276 100644 --- a/site/html/get-started.html +++ b/site/html/get-started.html @@ -1,17 +1,15 @@ - - - + -
    -

    Get started

    -
    -

    +
    +

    Get started

    +
    +

     Quick setup

    -
    -

    +

    +

    We strongly suggest this method to install termscp

    @@ -23,8 +21,8 @@
    curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh
    -
    -

    +
    +

     Windows users

    @@ -44,13 +42,13 @@
    choco install termscp -s .
    -
    -

    +
    +

     Linux users

    -
    -

    +

    +

    Opt for these methods instead if you don't feel confident using the shell script @@ -104,16 +102,16 @@ sudo rpm -U termscp.rpm

    -
    -

    +
    +

     MacOS users

    -
    -

    +

    +

    - Opt for this method instead if you don't feel confident using the - shell script + Opt for these methods instead if you don't feel confident using + the shell script

    @@ -123,13 +121,13 @@ sudo rpm -U termscp.rpmbrew install veeso/termscp/termscp

    -
    -

    +
    +

     Install with Cargo

    -
    -

    +

    +

    Opt for this method instead if binaries for your platform are not available @@ -142,10 +140,10 @@ sudo rpm -U termscp.rpmTo install termscp via Cargo, these requirements must be satisfied:

    -
      +
      • Linux: -
          +
          • pkg-config
          • libssh2
          • openssl-dev
          • @@ -153,7 +151,7 @@ sudo rpm -U termscp.rpm
          • FreeBSD: -
              +
              • libssh
              • dbus
              • pkg-conf
              • diff --git a/site/html/home.html b/site/html/home.html new file mode 100644 index 0000000..b6735cc --- /dev/null +++ b/site/html/home.html @@ -0,0 +1,83 @@ + +
                +

                termscp

                + logo +

                + A feature rich terminal UI file transfer and explorer with support for + SCP/SFTP/FTP/S3/SMB +

                + +
                +

                + termscp 0.12.0 is NOW out! Download it from  + here! +

                +
                +
                +
                +

                Handy UI

                +

                + Explore and operate on the remote and on the local machine file system + with a handy UI. +

                +
                +
                +

                Cross platform

                +

                + Runs on Windows, MacOS, Linux and BSD +

                +
                +
                +

                Customizable

                +

                + Customize the file explorer, the text editor to use and default + options +

                +
                +
                +

                Bookmarks

                +

                + Connect to your favourite hosts through built-in bookmarks and recent + connections support +

                +
                +
                +

                Security first

                +

                + Save your password into your operating system key vault +

                +
                +
                +

                Eye on performance

                +

                + termscp has been developed keeping an eye on performance to prevent + cpu usage +

                +
                +
                +
                + +
                +
                +
                +
                +

                + Get started +

                +
                +
                +

                + User manual +

                +
                +
                +

                + Install updates +

                +
                +
                +
                \ No newline at end of file diff --git a/site/html/intro.html b/site/html/intro.html deleted file mode 100644 index deb608c..0000000 --- a/site/html/intro.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - -
                -

                termscp

                - -

                - A feature rich terminal UI file transfer and explorer with support for - SCP/SFTP/FTP/S3 -

                - -
                -

                - termscp 0.12.0 is NOW out! Download it from  - here! -

                -
                -
                -
                -

                Handy UI

                -

                - Explore and operate on the remote and on the local machine file system - with a handy UI. -

                -
                -
                -

                Cross platform

                -

                - Runs on Windows, MacOS, Linux and BSD -

                -
                -
                -

                Customizable

                -

                - Customize the file explorer, the text editor to use and default - options -

                -
                -
                -

                Bookmarks

                -

                - Connect to your favourite hosts through built-in bookmarks and recent - connections support -

                -
                -
                -

                Security first

                -

                - Save your password into your operating system key vault -

                -
                -
                -

                Eye on performance

                -

                - termscp has been developed keeping an eye on performance to prevent - cpu usage -

                -
                -
                -
                - -
                -
                -
                -

                - Get started -

                -
                -
                -

                - User manual -

                -
                -
                -

                - Install updates -

                -
                -
                -
                - diff --git a/site/html/updates.html b/site/html/updates.html index d14d54a..65cc4a7 100644 --- a/site/html/updates.html +++ b/site/html/updates.html @@ -2,25 +2,16 @@ -
                -

                Keeping termscp up to date

                -
                -

                - - - Updating termscp with this method is only available for 0.7.x versions - or higher. If you have an older version, you have to install updates - using the install.sh script -

                -
                +
                +

                Keeping termscp up to date

                -

                +

                 Why should you install updates

                -

                +

                Termscp is an application that is still in its early stage of development, the first version has been released in december in 2020 and practically there's only one @@ -42,7 +33,7 @@ awesome features 🦄 you can't miss and the application is getting more reliable and stable after each update 😄

                -

                +

                TL;DR

                @@ -50,26 +41,26 @@
                -

                 GUI method

                +

                 GUI method

                -

                +

                The GUI method just consists in starting termscp with no options, you then should be in front of the authentication form. If there's an update available a message like "termscp x.y.z is OUT! Update and read release notes with CTRL+R". All you have to do at this point to update termscp, is:

                -
                  +
                  1. press CTRL+R. The release notes should now be displayed.
                  2. Select "YES" in the "Install update?" radio input
                  3. Press "ENTER"
                  -

                  +

                  If everything worked correctly a green message "termscp x.y.z has been installed!" will be displayed. Just restart termscp and enjoy the update 😄

                  -
                  +

                  @@ -82,20 +73,20 @@

                -

                 CLI method

                +

                 CLI method

                -

                +

                If you prefer, you can install a new update just using the dedicated CLI option:

                termscp --update
                -
                +

                Run with sudo if necessary (Debian/FreeBSD/RedHat users)

                -

                +

                Once started, you will be prompted whether to install or not the update. Confirm the installation and ta-dah, the new version of termscp should now be available on your machine diff --git a/site/index.html b/site/index.html index ab615fe..8d3f333 100644 --- a/site/index.html +++ b/site/index.html @@ -1,272 +1,75 @@ - - - - termscp is a terminal file transfer and explorer for SCP/SFTP/FTP/S3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

                - - - - - - - -
                -
                -
                -
                -
                -
                  -
                • - -
                • -
                • - -
                • -
                • - -
                • -
                • - -
                • -
                - - - - - -
                -
                -
                - - - - - - - - - - - - - - - + + + + + termscp is a terminal file transfer and explorer for SCP/SFTP/FTP/S3/SMB | termscp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                + + + +
                +
                +
                +
                +
                + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/input.css b/site/input.css new file mode 100644 index 0000000..7c321ad --- /dev/null +++ b/site/input.css @@ -0,0 +1,132 @@ +@import "css/markdown.css"; + +@tailwind base; +@tailwind components; +@tailwind utilities; + +@font-face { + font-family: "Sora"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwWa-xsaQ.woff2) + format("woff2"); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, + U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: "Sora"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwV6-x.woff2) + format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, + U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, + U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: "Sora"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwWa-xsaQ.woff2) + format("woff2"); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, + U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: "Sora"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwV6-x.woff2) + format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, + U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, + U+FEFF, U+FFFD; +} + +html { + scroll-behavior: smooth; +} + +body { + font-family: "Sora", sans-serif; + margin: 0; + min-width: 100vw; + overflow-x: hidden; + padding: 0; +} + +main { + padding-top: 5rem; +} + +p { + font-weight: 300; +} + +input { + font-family: "Sora", sans-serif; + font-size: 1em; +} + +textarea { + font-family: "Sora", sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +button { + box-sizing: border-box; + cursor: pointer; +} + +button, +input { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: none; +} + +pre { + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + padding: 16px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + color: #d0d0d0; + background-color: #222629; + border-radius: 3px; + word-wrap: normal; + border-radius: 0.5em; +} + +pre .function { + color: #f08d49; +} + +pre .string { + color: #7ec699; +} diff --git a/site/js/core.js b/site/js/core.js index 9395d2f..2af3cc5 100644 --- a/site/js/core.js +++ b/site/js/core.js @@ -33,3 +33,99 @@ function languageSupported(lang) { function setSiteLanguage(lang) { setLanguage(lang); } + +const converter = new showdown.Converter({ tables: true }); + +/** + * @description load page associated to hash + * @param {string} hash + */ +function loadPage(path) { + switch (path) { + case "/": + case "/index.html": + loadHtml("home.html"); + break; + case "/get-started.html": + loadHtml("get-started.html"); + break; + case "/user-manual.html": + loadUserManual(); + break; + case "/updates.html": + loadHtml("updates.html"); + break; + case "/changelog.html": + loadMarkdown( + "https://raw.githubusercontent.com/veeso/termscp/main/CHANGELOG.md" + ); + break; + } +} + +function loadHtml(page) { + const url = "html/" + page; + $("#main").load(url, function () { + onPageLoaded(); + }); +} + +function loadMenu() { + $("#menu").load("html/components/menu.html", function () { + onPageLoaded(); + }); +} + +function loadFooter() { + $("#footer").load("html/components/footer.html", function () { + onPageLoaded(); + }); +} + +function loadMarkdown(page) { + getMarkdown(page, function (md) { + const div = jQuery("
                ", { + id: page, + class: "container markdown", + }); + div.html(converter.makeHtml(md)); + $("#main").empty(); + $("#main").append(div); + onPageLoaded(); + }); +} + +/** + * @description get markdown and pass result to onLoaded + * @param {string} url + * @param {function} onLoaded + */ +function getMarkdown(url, onLoaded) { + $.ajax({ + url, + type: "GET", + dataType: "text", + success: onLoaded, + }); +} + +function loadUserManual() { + // Load language + const lang = getNavigatorLanguage(); + if (lang === "en") { + loadMarkdown( + `https://raw.githubusercontent.com/veeso/termscp/main/docs/man.md` + ); + } else { + loadMarkdown( + `https://raw.githubusercontent.com/veeso/termscp/main/docs/${lang}/man.md` + ); + } +} + +// startup +$(function () { + loadPage(window.location.pathname); + loadMenu(); + loadFooter(); +}); diff --git a/site/js/events.js b/site/js/events.js index 3c0d87f..03f232e 100644 --- a/site/js/events.js +++ b/site/js/events.js @@ -1,133 +1,81 @@ -const hashBlacklist = ["#menu"]; -const converter = new showdown.Converter({ tables: true }); - -/** - * @description handle hash change - */ -function onHashChange() { - const hash = location.hash; - if (!hashBlacklist.includes(hash) && hash.length > 0) { - selectMenuEntry(location.hash); - loadPage(hash); - } else if (hash.length === 0 || hash === "#") { - loadPage("#intro"); - } -} - -/** - * @description select menu entry - * @param {*} hash - */ -function selectMenuEntry(hash) { - // Remove current entry - $(".pure-menu-selected").removeClass("pure-menu-selected"); - $('a[href$="' + hash + '"]') - .parent() - .addClass("pure-menu-selected"); -} - -/** - * @description load page associated to hash - * @param {string} hash - */ -function loadPage(hash) { - switch (hash) { - case "#intro": - loadHtml("intro.html"); - break; - case "#get-started": - loadHtml("get-started.html"); - break; - case "#user-manual": - loadUserManual(); - break; - case "#updates": - loadHtml("updates.html"); - break; - case "#changelog": - loadMarkdown( - "https://raw.githubusercontent.com/veeso/termscp/main/CHANGELOG.md" - ); - break; - } - window.scrollTo(0, 0); -} - -function loadHtml(page) { - const url = "html/" + page; - $("#main").load(url, function () { - onPageLoaded(); - }); -} - -function loadMarkdown(page) { - getMarkdown(page, function (md) { - const div = jQuery("
                ", { - id: page, - class: "container markdown", - }); - div.html(converter.makeHtml(md)); - $("#main").empty(); - $("#main").append(div); - onPageLoaded(); - }); -} - -/** - * @description get markdown and pass result to onLoaded - * @param {string} url - * @param {function} onLoaded - */ -function getMarkdown(url, onLoaded) { - $.ajax({ - url, - type: "GET", - dataType: "text", - success: onLoaded, - }); -} - -function onMenuBurgerClick() { - const active = $("#menu").hasClass("active"); - if (active) { - $("#layout").removeClass("active"); - $("#menu").removeClass("active"); - } else { - $("#layout").addClass("active"); - $("#menu").addClass("active"); - } -} - -function loadUserManual() { - // Load language - const lang = getNavigatorLanguage(); - if (lang === "en") { - loadMarkdown( - `https://raw.githubusercontent.com/veeso/termscp/main/docs/man.md` - ); - } else { - loadMarkdown( - `https://raw.githubusercontent.com/veeso/termscp/main/docs/${lang}/man.md` - ); - } -} - function onPageLoaded() { reloadTranslations(); + setThemeToggle(); + setTheme(getTheme()); } -// Register -window.onhashchange = onHashChange; +function onToggleMenu() { + const mobileMenu = $("#mobile-menu"); + let wasVisible = false; + // if not visible set flex and slide in, otherwise slide out + if (!mobileMenu.is(":visible")) { + mobileMenu.css("display", "flex"); + mobileMenu.addClass("animate__animated animate__slideInLeft"); + } else { + mobileMenu.addClass("animate__animated animate__slideOutLeft"); + wasVisible = true; + } + + // on animation end remove animation, if visible set hidden + mobileMenu.on("animationend", () => { + mobileMenu.removeClass( + "animate__animated animate__slideOutLeft animate__slideInLeft" + ); + if (wasVisible) { + mobileMenu.css("display", "none"); + } + mobileMenu.off("animationend"); + }); +} + +function getTheme() { + const theme = localStorage.getItem("theme"); + + if (!theme) { + return window.matchMedia("(prefers-color-scheme: dark)").matches + ? "theme-dark" + : "theme-light"; + } + + return theme; +} + +function setThemeToggle() { + if (getTheme() === "theme-dark") { + $("#theme-toggle-dark-icon").css("display", "block"); + $("#theme-toggle-light-icon").css("display", "none"); + } else { + $("#theme-toggle-dark-icon").css("display", "none"); + $("#theme-toggle-light-icon").css("display", "block"); + } +} + +// function to set a given theme/color-scheme +function setTheme(themeName) { + localStorage.setItem("theme", themeName); + if (themeName === "theme-dark") { + document.documentElement.classList.add("dark"); + } else { + document.documentElement.classList.remove("dark"); + } + setThemeToggle(); +} + +// function to toggle between light and dark theme +function toggleTheme() { + console.log("theme", getTheme()); + if (getTheme() === "theme-dark") { + setTheme("theme-light"); + } else { + setTheme("theme-dark"); + } +} // Startup $(function () { - onHashChange(); // Init language setSiteLanguage(getNavigatorLanguage()); - // Burger event listener - $("#menu-burger").on("click", onMenuBurgerClick); - $(".pure-menu-heading").on("click", function () { - location.hash = "#"; - onHashChange(); - }); + + // init theme + setTheme(getTheme()); }); diff --git a/site/output.css b/site/output.css new file mode 100644 index 0000000..bf2fdca --- /dev/null +++ b/site/output.css @@ -0,0 +1,3 @@ +.markdown{font-family:Arial,Helvetica,sans-serif}.markdown a{color:#1e90ff;text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown p{font-size:1.1em}.markdown h1{font-size:2em}.markdown h2{font-size:1.6em}.markdown h3{font-size:1.4em}.markdown h4{font-size:1.2em}.markdown img{display:none}@media (min-width:600px){.markdown img{display:block;width:60%;margin-left:20%}}.markdown blockquote{border-left:.25em solid #ccc;font-size:90%;padding:.1em .1em .1em .5em}.markdown pre code{background-color:inherit;font-size:100%}.markdown code{background-color:#eee;border-radius:6px;font-size:85%;padding:.2em .4em}@media (prefers-color-scheme:dark){.markdown code{background-color:#404040}}.markdown table{border-collapse:collapse;border-spacing:0;display:block;height:-moz-fit-content;height:fit-content;max-width:100%;overflow:auto;width:-moz-max-content;width:max-content}.markdown table tr{border-top:1px solid #c6cbd1}.markdown table td,.markdown table th{border:1px solid #c6cbd1;padding:6px 13px} + +/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.left-0{left:0}.top-0{top:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-auto{height:auto}.h-px{height:1px}.h-screen{height:100vh}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5{width:1.25rem}.w-8\/12{width:66.666667%}.w-\[256px\]{width:256px}.w-\[32px\]{width:32px}.w-full{width:100%}.w-screen{width:100vw}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.flex-1{flex:1 1 0%}.cursor-pointer{cursor:pointer}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-brand{--tw-bg-opacity:1;background-color:rgb(49 54 59/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-12{padding-left:3rem;padding-right:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem}.pb-8,.py-8{padding-bottom:2rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-2xl{font-size:2rem}.text-3xl{font-size:3.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-thin{font-weight:100}.italic{font-style:italic}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-brand{--tw-text-opacity:1;color:rgb(49 54 59/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwWa-xsaQ.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwV6-x.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwWa-xsaQ.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v11/xMQ9uFFYT72X5wkB_18qmnndmSdSnx2BAfO5mnuyOo1l_iMwV6-x.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html{scroll-behavior:smooth}body{font-family:Sora,sans-serif;margin:0;min-width:100vw;overflow-x:hidden;padding:0}main{padding-top:5rem}p{font-weight:300}input{font-size:1em}input,textarea{font-family:Sora,sans-serif}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}button{box-sizing:border-box;cursor:pointer}button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}a,a:hover{text-decoration:none}pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;padding:16px;overflow:auto;font-size:85%;line-height:1.45;color:#d0d0d0;background-color:#222629;border-radius:3px;word-wrap:normal;border-radius:.5em}pre .function{color:#f08d49}pre .string{color:#7ec699}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}:is(.dark .dark\:bg-brand){--tw-bg-opacity:1;background-color:rgb(49 54 59/var(--tw-bg-opacity))}:is(.dark .dark\:text-gray-100){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81/var(--tw-ring-opacity))}@media (max-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-5\/6{width:83.333333%}.sm\:w-full{width:100%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:pb-24{padding-bottom:6rem}.sm\:text-xl{font-size:1.5rem}}@media (min-width:768px){.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:text-2xl{font-size:2rem}.lg\:text-xl{font-size:1.5rem}} \ No newline at end of file diff --git a/site/robots.txt b/site/robots.txt new file mode 100644 index 0000000..f6e6d1d --- /dev/null +++ b/site/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Allow: / diff --git a/site/sitemap.xml b/site/sitemap.xml new file mode 100644 index 0000000..dbeb016 --- /dev/null +++ b/site/sitemap.xml @@ -0,0 +1,29 @@ + + + + https://termscp.veeso.dev/ + 2023-07-05 + 1.00 + + + https://termscp.veeso.dev/get-started.html + 2023-07-05 + 0.95 + + + https://termscp.veeso.dev/updates.html + 2023-07-05 + 0.80 + + + https://termscp.veeso.dev/user-manual.html + 2023-07-05 + 0.90 + + + https://termscp.veeso.dev/changelog.html + 2023-07-05 + 0.50 + + \ No newline at end of file diff --git a/site/updates.html b/site/updates.html new file mode 100644 index 0000000..f46d241 --- /dev/null +++ b/site/updates.html @@ -0,0 +1,75 @@ + + + + + + Install termscp updates | termscp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                + + + +
                +
                +
                +
                +
                + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/user-manual.html b/site/user-manual.html new file mode 100644 index 0000000..957b83f --- /dev/null +++ b/site/user-manual.html @@ -0,0 +1,75 @@ + + + + + + termscp user manual | termscp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                + + + +
                +
                +
                +
                +
                + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..1d6ba27 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./site/**/*.{html,js}"], + darkMode: "class", + theme: { + screens: { + sm: { max: "640px" }, + md: "768px", + lg: "1024px", + xl: "1280px", + "2xl": "1536px", + }, + extend: { + colors: { + brand: "#31363b", + }, + fontSize: { + xl: "1.5rem", + "2xl": "2rem", + "3xl": "3.5rem", + "4xl": "7rem", + }, + }, + }, + plugins: [], +};