commit 59eea95626497789d76c6c3e40636d8db1855684 Author: Kevin Peng Date: Sun Apr 20 06:27:16 2025 +0800 Initial diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..f62cae1 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,37 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm install + + - name: Build project + run: | + mkdir -p dist + cp -r src/css/* dist/ + cp -r src/js/* dist/ + cp -r src/images/* dist/ + # Add any build steps here (e.g., minification, bundling) + # Example: npm run build + + - name: Deploy to gh-pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./dist + publish_branch: gh-pages \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2713ef6 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# Openterface_assets + +Openterface_assets is a static asset project that includes CSS, JavaScript, and image files for web development. This project is designed to provide a foundation for building web applications with a focus on simplicity and ease of use. \ No newline at end of file diff --git a/css/custom.css b/css/custom.css new file mode 100644 index 0000000..3d9ad8a --- /dev/null +++ b/css/custom.css @@ -0,0 +1,1035 @@ +:root { + --md-accent-fg-color: #df4d3f; + --description-font-dark: #373737; + --description-font-light: hsl(0, 0%, 100%); + --button-hover-color: #ffffff; + --shared-padding: 2rem 4rem; + --shared-padding-mobile: 1rem 1rem; + --shared-padding-mobile-bottom: 2rem; + --shared-p-width: 680px; +} + +.bold-text { + font-weight: bold; +} + +.mdx-container { + background: url("data:image/svg+xml;utf8,") no-repeat bottom, + linear-gradient(to bottom, var(--md-primary-fg-color) 30%, transparent 100%, var(--md-default-bg-color) 100%); + padding-top: 1rem; +} + +.mdx-hero { + color: var(--md-primary-bg-color); + margin: 0.8rem; +} + +.mdx-hero h1 { + color: currentcolor; + font-weight: 700; + margin-bottom: 1rem; +} + +.mdx-hero__content { + padding-bottom: 4rem; + text-align: left; +} + +.mdx-hero .md-button { + color: #ffffff; + border-color: var(--md-accent-bg-color); + margin-right: .5rem; + margin-top: .5rem +} + +.mdx-hero .md-button:focus, .mdx-hero .md-button:hover { + background-color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); + color: var(--md-accent-bg-color); +} + +.mdx-hero .md-button--primary { + background-color: var(--md-primary-bg-color); + border-color: var(--md-primary-bg-color); + color: var(--md-primary-fg-color); +} + +.mdx-hero .md-button:focus, .mdx-hero .md-button:hover { + background-color: var(--md-primary-fg-color); + border-color: var(--md-primary-fg-color); + color: var(--md-accent-bg-color); +} + +.product-close-up { + padding-top: 1rem; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.product-close-up .product-video { + width: 100%; + height: auto; + max-width: 640px; +} + +.product-close-up .product-close-up-content { + display: flex; + flex-direction: column-reverse; + align-items: center; + justify-content: center; + max-width: 1200px; + width: 100%; + margin-bottom: 2rem; +} + +.product-close-up .product-image, .product-close-up .product-description { + flex-basis: 100%; + max-width: 100%; +} + +.product-close-up .product-image img { + max-width: 100%; + height: auto; +} + +.product-close-up .product-description { + padding: 1rem; + text-align: center; +} + +.product-close-up .product-description p { + font-size: 1rem; + line-height: 1.6; + color: inherit; +} + +.connection-row { + padding-top: 2rem; + display: flex; + align-items: center; + justify-content: center; + padding-bottom: 1rem; +} + +.connection-demo h2 { + text-align: center; + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.connection-demo .connection-block { + text-align: center; + display: flex; + flex-direction: column; + justify-content: center; +} + +.connection-demo img { + max-width: 100%; + height: auto; +} + +.connection-demo p { + font-size: 0.8rem; + color: var(--description-font-dark); +} + +.comparison-solution { + background: var(--md-default-bg-color); + padding: var(--shared-padding); + text-align: center; + color: var(--description-font-dark); +} + +.comparison-solution h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.comparison-solution p { + font-size: 1rem; + color: inherit; + margin-bottom: 1rem; + max-width: var(--shared-p-width); + text-align: center; + margin-left: auto; + margin-right: auto; +} + +.comparison-solution .read-more-btn { + margin-top: 1rem; + float: right; + padding: 0.5rem 1rem; + text-decoration: none; + color: var(--md-primary-fg-color); + border: 1px solid var(--md-primary-fg-color); + border-radius: 0.25rem; + font-size: 0.8rem; +} + +.comparison-solution .read-more-btn:hover { + background-color: var(--md-primary-fg-color); + color: var(--description-font-light); + border-color: var(--md-primary-fg-color); +} + +.blog { + background: var(--md-primary-fg-color); + padding: var(--shared-padding); + text-align: center; +} + +.blog h2 { + font-size: 2rem; + margin-bottom: 1rem; + color: var(--description-font-light); +} + +.blog .blog-list .post{ + margin-bottom: 1rem; +} + +.blog .blog-list h3 { + font-size: 1.2rem; + color: var(--description-font-light); +} + +.blog .blog-list .date { + font-size: 0.9rem; + color: var(--description-font-light); + margin-top: -1rem; +} + +.blog .blog-list p { + font-size: 1rem; + color: var(--description-font-light); + max-width: var(--shared-p-width); + text-align: center; + margin-left: auto; + margin-right: auto; +} + +.blog .read-more-btn { + margin-top: 1rem; + float: right; + padding: 0.5rem 1rem; + text-decoration: none; + border: 1px solid var(--md-primary-fg-color); + border-radius: 0.25rem; + font-size: 0.8rem; + background-color: var(--md-primary-fg-color); + color: var(--description-font-light); + border: 1px solid var(--description-font-light); +} + +.blog .read-more-btn:hover { + background-color: var(--button-hover-color); + color: var(--md-primary-fg-color); +} + +.use-cases { + background: var(--md-default-bg-color); + padding: var(--shared-padding); + text-align: center; + color: var(--description-font-dark); +} + +.use-cases h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.use-cases p { + font-size: 1rem; + color: inherit; + margin-bottom: 1rem; + max-width: var(--shared-p-width); + text-align: center; + margin-left: auto; + margin-right: auto; +} + +.use-cases .read-more-btn { + margin-top: 1rem; + float: right; + padding: 0.5rem 1rem; + text-decoration: none; + color: var(--md-primary-fg-color); + border: 1px solid var(--md-primary-fg-color); + border-radius: 0.25rem; + font-size: 0.8rem; +} + +.use-cases .read-more-btn:hover { + background-color: var(--md-primary-fg-color); + color: var(--description-font-light); + border-color: var(--md-primary-fg-color); +} + +.feature-dev-test { + background: linear-gradient(to top, var(--md-primary-fg-color) 30%, transparent 100%, var(--md-default-bg-color) 100%); + padding: var(--shared-padding); + text-align: center; +} + +.feature-dev-test h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.feature-dev-test p { + font-size: 1rem; + color: inherit; + margin-bottom: 1rem; + max-width: var(--shared-p-width); + text-align: center; + margin-left: auto; + margin-right: auto; +} + +.feature-dev-test .read-more-btn { + margin-top: 1rem; + float: right; + padding: 0.5rem 1rem; + text-decoration: none; + color: var(--md-primary-fg-color); + border: 1px solid var(--md-primary-fg-color); + border-radius: 0.25rem; + font-size: 0.8rem; +} + +.feature-dev-test .read-more-btn:hover { + background-color: var(--md-primary-fg-color); + color: var(--description-font-light); + border-color: var(--md-primary-fg-color); +} + +.videos-wrapper { + display: flex; + flex-direction: column; + align-items: center; +} + +.video-container { + position: relative; + width: 100%; + max-width: 560px; + margin-bottom: 20px; +} + +.video-container:before { + content: ""; + display: block; + padding-top: 56.25%; +} + +.video-container iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + max-height: 315px; +} + +#loadingMessage { + text-align: center; + font-size: 0.8rem; + color: var(--description-font-light) +} + +.twitter-feed-section { + background: var(--md-primary-fg-color); + padding: var(--shared-padding); + text-align: center; + overflow-x: hidden; + display: none; +} + +.twitter-feed-section .container { + max-width: 1200px; + margin: auto; +} + +.twitter-feed-section h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.twitter-feed-section .twitter-posts { + display: flex; + flex-wrap: wrap; + justify-content: space-around; + align-items: flex-start; + margin-bottom: 2rem; +} + +.twitter-feed-section .twitter-tweet { + flex-basis: 22%; + margin: 0.5rem; + min-width: 250px; + box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); + border-radius: 12px; + transition: box-shadow 0.3s ease; + display: none; +} + +.twitter-tweet-loaded { + display: block; +} + +.twitter-feed-section .twitter-tweet:hover { + box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); +} + +.twitter-feed-section .read-more-btn { + margin-top: 1rem; + float: right; + padding: 0.5rem 1rem; + text-decoration: none; + border: 1px solid var(--md-primary-fg-color); + border-radius: 0.25rem; + font-size: 0.8rem; + background-color: var(--md-primary-fg-color); + color: var(--description-font-light); + border: 1px solid var(--description-font-light); +} + +.twitter-feed-section .read-more-btn:hover { + background-color: var(--button-hover-color); + color: var(--md-primary-fg-color); +} + +.poster-section .container { + text-align: center; + padding: 20px 0; +} + +.poster-image-shadow { + max-width: 780px; + width: 100%; + height: auto; + box-shadow: -5px 5px 25px rgba(0, 0, 0, 0.25); + border-radius: 5px; + margin-bottom: 20px; +} + +.poster-image { + max-width: 780px; + width: 100%; + height: auto; +} + +.icon-section { + padding: var(--shared-padding); + text-align: center; +} + +.icon-section h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.icon-section p { + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.icon-container { + text-align: center; + margin-top: 2rem; +} + +.icon-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); + gap: 1rem; + justify-content: center; + align-items: center; + max-width: 1000px; + margin: auto; +} + +.icon-item { + display: flex; + flex-direction: column; + align-items: center; + text-align: center; +} + +.icon-item svg { + width: 50px; + height: 50px; + margin-bottom: 0.5rem; +} + +.icon-item p { + margin-top: 0.5rem; + font-size: 1rem; + color: inherit; +} + +.dialogue-section { + background: var(--md-primary-fg-color); + padding: var(--shared-padding); + text-align: center; +} + +.dialogue-section-white { + padding: var(--shared-padding); + text-align: center; +} + +.dialogue-section-white h2 { + font-size: 2rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.dialogue-section-white p { + font-size: 1rem; + line-height: 1.6; + margin-bottom: 1rem; + color: inherit; +} + +.dialogue-bubble { + display: inline-block; + background-color: white; + border-radius: 20px; + padding: 1rem 1.5rem; + position: relative; + margin: 1rem; + box-shadow: 0 8px 10px rgba(0, 0, 0, 0.25); + border: 1px solid #e7e7e7; +} + +.dialogue-bubble p { + font-size: 1.5rem; + margin: 0; + color: var(--description-font-dark); + font-weight: bold; +} + +#op-bubble { + position: relative; + align-items: center; +} + +#op-bubble p { + margin-top: 0.5rem; + align-items: center; + margin-bottom: 1rem; + padding-left: 3rem; +} + +.dialogue-bubble::after { + content: ''; + position: absolute; + bottom: -32px; + left: 50%; + border-width: 16px; + border-style: solid; + border-color: white transparent transparent transparent; + transform: translateX(-50%); +} + +.dialogue-bubble::before { + content: ''; + position: absolute; + bottom: -38px; + left: 50%; + border-width: 16px; + border-style: solid; + border-color: rgba(0, 0, 0, 0.25) transparent transparent transparent; + transform: translateX(-50%); + z-index: -1; + filter: blur(4px); +} + +.callout-button-container { + text-align: center; + margin-top: 2rem; +} + +#join-waitlist-button { + background-color: var(--button-hover-color); + color: var(--md-primary-fg-color); + margin-top: 1rem; + padding: 0.5rem 1rem; + text-decoration: none; + border: 2px solid var(--md-primary-fg-color); + border-radius: 1rem; + font-size: 1.2rem; + display: block; +} + +#join-waitlist-button:hover { + color: var(--button-hover-color); + background-color: var(--md-primary-fg-color); +} + +.avatar { + width: 50px; + height: 50px; + border-radius: 50%; + float: left; + margin-right: 10px; +} + +@media screen and (min-width:76.25em) { + .mdx-hero__image { + transform: translateX(8rem); + } + .videos-wrapper { + flex-direction: row; + justify-content: space-around; + } + + .video-container { + max-width: 45%; + margin-bottom: 0; + } +} + +@media screen and (min-width:60em) { + .mdx-hero { + align-items: stretch; + display: flex; + } + + .mdx-hero__content { + margin-top: 3.5rem; + max-width: 19rem; + padding-bottom: 14vw; + } + + .mdx-hero__image { + order: 1; + transform: translateX(4rem); + width: 38rem; + } + + .product-close-up .product-close-up-content { + flex-direction: row; + align-items: center; + justify-content: space-between; + } + + .product-close-up .product-image, .product-close-up .product-description { + flex-basis: 50%; + } + + .product-close-up .product-description { + padding-left: 2rem; + text-align: left; + } + + .product-close-up .reverse-layout { + flex-direction: row-reverse; + } + + .product-close-up .reverse-layout .product-description { + padding-left: 0; + padding-right: 2rem; + } + + .icon-item img { + height: 60px; + } +} + +@media screen and (max-width:60em) { + .mdx-hero { + display: block; + } + + .mdx-hero__content { + margin-top: 1rem; + max-width: none; + padding-bottom: 2rem; + text-align: center; + } + + .mdx-hero__content .image-container { + display: flex; + justify-content: center; + align-items: center; + gap: 1rem; + max-width: 90%; + margin: auto; + } + + .mdx-hero__content img, + .mdx-hero__content p, + .mdx-hero__content a { + display: block; + margin: 0.2rem auto; + max-width: 100%; + font-size: 0.8rem; + } + + .mdx-hero__image { + order: 0; + transform: none; + width: auto; + margin-bottom: 1rem; + padding-left: 3rem; + padding-right: 3rem; + } + + .connection-row { + padding-bottom: 1rem; + } + + .comparison-solution { + padding: var(--shared-padding-mobile); + padding-bottom: var(--shared-padding-mobile-bottom); + } + + .comparison-solution .read-more-btn { + float: none; + display: block; + margin: 1rem auto 0; + } + + .blog { + padding: var(--shared-padding-mobile); + padding-bottom: var(--shared-padding-mobile-bottom); + } + + .blog .read-more-btn { + float: none; + display: block; + margin: 1rem auto 0; + } + + .use-cases { + padding: var(--shared-padding-mobile); + padding-bottom: var(--shared-padding-mobile-bottom); + } + + .use-cases .read-more-btn { + float: none; + display: block; + margin: 1rem auto 0; + } + + .icon-section { + margin-left: 1rem; + margin-right: 1rem; + } + + .feature-dev-test { + padding: var(--shared-padding-mobile); + padding-bottom: var(--shared-padding-mobile-bottom); + } + + .feature-dev-test .read-more-btn { + float: none; + display: block; + margin: 1rem auto 0; + } + + .twitter-feed-section { + padding-top: 1rem; + padding-bottom: 1rem; + padding-left: 0rem; + padding-right: 0rem; + overflow-x: auto; + } + + .twitter-feed-section .twitter-posts { + display: flex; + flex-wrap: nowrap; + justify-content: normal; + overflow-x: auto; + scroll-snap-type: x proximity; + } + + .twitter-feed-section .twitter-tweet { + flex: 0 0 80%; + scroll-snap-align: center; + margin-left: 10px; + } + + .twitter-feed-section .twitter-posts::-webkit-scrollbar { + display: none; + } + + .twitter-feed-section .read-more-btn { + float: none; + display: block; + margin: 1rem 1rem; + } + + .icon-section { + padding: 2rem 0rem; + } + + .dialogue-section { + padding: 0rem 0rem; + } + + .dialogue-section-white { + margin-left: 1rem; + margin-right: 1rem; + padding: 0rem 0rem; + } + + .avatar { + margin-right: 0px; + width: 32px; + height: 32px; + } + + .callout-button-container { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0rem; + justify-content: center; + } + + .dialogue-bubble { + padding: 0.5rem 1rem; + margin: 1rem; + } + + .dialogue-bubble p { + font-size: 0.9rem; + } + + .dialogue-bubble::after { + bottom: -22px; + border-width: 12px; + } + + #op-bubble p { + padding-top: 6px; + margin-top: 0rem; + margin-bottom: 1rem; + } + + #join-waitlist-button { + float: none; + display: block; + margin: 1rem auto 0; + font-size: 0.8rem; + margin-bottom: 0.5rem; + } + + .icon-item img { + height: 40px; + } +} + +/* Update the Twitter Feed Styles for Markdown Pages */ +.twitter-feed-md { + width: 100%; + padding: 0 0 0 0; + overflow-x: hidden; + position: relative; + margin-bottom: -4rem !important; +} + +.twitter-feed-md .container { + max-width: 100%; + margin: 0; + padding: 0 2rem 0rem 2rem; +} + +.twitter-feed-md .twitter-posts { + display: flex; + flex-wrap: nowrap; + gap: 0rem; + overflow-x: hidden; + scroll-behavior: smooth; + scroll-snap-type: x mandatory; + padding-bottom: 0; + -webkit-overflow-scrolling: touch; + margin-bottom: 0 !important; +} + +.twitter-feed-md .twitter-tweet { + flex: 0 0 auto; + width: 340px !important; + min-width: 340px !important; + transform: scale(0.85) !important; + transform-origin: 0 0; + margin: 0 !important; + scroll-snap-align: start; + margin-bottom: 0 !important; +} + +/* Navigation Buttons */ +.twitter-nav-button { + position: absolute; + top: 50%; + transform: translateY(-50%); + background: rgba(255, 255, 255, 0.8); + border: 1px solid #ddd; + border-radius: 50%; + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + z-index: 1; + transition: all 0.3s ease; +} + +.twitter-nav-button:hover { + background: rgba(255, 255, 255, 1); + box-shadow: 0 2px 5px rgba(0,0,0,0.2); +} + +.twitter-nav-prev { + left: 0; +} + +.twitter-nav-next { + right: 0; +} + +/* Arrow icons */ +.twitter-nav-button::before { + content: ''; + width: 10px; + height: 10px; + border-top: 2px solid #666; + border-right: 2px solid #666; + display: inline-block; +} + +.twitter-nav-prev::before { + transform: rotate(-135deg); +} + +.twitter-nav-next::before { + transform: rotate(45deg); +} + +/* Hide scrollbar */ +.twitter-feed-md .twitter-posts::-webkit-scrollbar { + display: none; +} + +.twitter-feed-md .twitter-posts { + -ms-overflow-style: none; + scrollbar-width: none; +} + +/* Gibby Avatar and Dialogue Box */ +.gibby-container { + position: fixed; + bottom: 30px; + left: 30px; + z-index: 1000; +} + +.gibby-avatar { + width: 60px; + height: 60px; + border-radius: 50%; + object-fit: cover; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + transition: transform 0.3s ease; +} + +.gibby-avatar:hover { + transform: scale(1.1); +} + +.gibby-dialogue { + display: none; + position: absolute; + bottom: 75px; + left: 20px; + background-color: var(--md-default-bg-color); + color: var(--md-default-fg-color); + padding: 16px; + border-radius: 15px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); + max-width: 280px; + text-align: center; + animation: fadeIn 0.5s ease-in-out; +} + +.gibby-dialogue p { + margin: 0; + font-size: 0.9rem; +} + +.gibby-link { + color: var(--md-primary-fg-color); + text-decoration: none; + font-weight: 600; +} + +.gibby-link:hover { + text-decoration: underline; + color: var(--md-accent-fg-color); +} + +/* Animation for dialogue box appearance */ +@keyframes fadeIn { + from { opacity: 0; transform: translateY(10px); } + to { opacity: 1; transform: translateY(0); } +} + +/* Responsive adjustments */ +@media screen and (max-width: 768px) { + .gibby-container { + bottom: 20px; + left: 20px; + } + .gibby-avatar { + width: 50px; + height: 50px; + } + .gibby-dialogue { + max-width: 240px; + bottom: 65px; + padding: 14px; + } + .gibby-dialogue p { + font-size: 0.85rem; + } +} + +@media screen and (max-width: 480px) { + .gibby-container { + bottom: 15px; + left: 15px; + } + .gibby-avatar { + width: 40px; + height: 40px; + } + .gibby-dialogue { + max-width: 200px; + bottom: 60px; + padding: 12px; + } + .gibby-dialogue p { + font-size: 0.8rem; + } +} diff --git a/css/extra.css b/css/extra.css new file mode 100644 index 0000000..c59036b --- /dev/null +++ b/css/extra.css @@ -0,0 +1,63 @@ +:root { + --admonition-border-color: #FF8D1A; + --admonition-bg-color-base: rgba(155, 120, 43, 0.1); + --icon-frequent-question: url(/assets/frequent-question.svg); + --icon-faq: url(/assets/faq.svg); +} + +.md-typeset { + .admonition.frequent-question, + details.frequent-question, + .admonition.faq, + details.faq { + border-color: var(--admonition-border-color); + } + + .frequent-question, .faq { + & > .admonition-title, & > summary { + background-color: var(--admonition-bg-color-base); + } + + & > .admonition-title::before, & > summary::before { + background-color: var(--admonition-border-color); + } + } + + .frequent-question { + & > .admonition-title::before, & > summary::before { + -webkit-mask-image: var(--icon-frequent-question); + mask-image: var(--icon-frequent-question); + } + } + + .faq { + & > .admonition-title::before, & > summary::before { + -webkit-mask-image: var(--icon-faq); + mask-image: var(--icon-faq); + } + } +} + +mark.state1 { + background-color: #ffd699; /* A somewhat orange color */ +} + +mark.state2 { + background-color: #ffcccc; +} + +mark.state3 { + background-color: #ccccff; +} + +mark.state4 { + background-color: #ccffcc; +} + +.youtube { + color: #EE0F0F; +} + +.faq { + color: #FF8D1A +} \ No newline at end of file diff --git a/css/signup_form.css b/css/signup_form.css new file mode 100644 index 0000000..05720b4 --- /dev/null +++ b/css/signup_form.css @@ -0,0 +1,158 @@ +/* Signup Form Styles */ +.signup-form-container { + width: 100%; + max-width: 400px; + margin: 1rem auto; +} + +#form_signup { + background: transparent; + border-radius: 4px; + padding: 1rem; + width: 100%; + box-sizing: border-box; +} + +#form_signup h2 { + color: var(--md-footer-fg-color); + font-size: 1.2rem; + margin-top: 0; + margin-bottom: 0.5rem; +} + +#form_signup .gf-field-group { + margin-bottom: 0.5rem; +} + +#form_signup input[type="text"], +#form_signup input[type="email"] { + width: 100%; + padding: 0.5rem; + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + background-color: rgba(255, 255, 255, 0.1); + color: var(--md-footer-fg-color); +} + +#form_signup input[type="text"]::placeholder, +#form_signup input[type="email"]::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +#form_signup .button { + background-color: var(--md-accent-fg-color); + color: var(--md-accent-bg-color); + border: none; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + font-weight: bold; + transition: background-color 0.3s ease, color 0.3s ease; + width: 100%; +} + +#form_signup .button:hover { + background-color: #FAA22B; + color: var(--md-accent-bg-color); +} + +#form_signup .footnote { + text-align: center; + font-size: 0.6rem; + color: rgba(255, 255, 255, 0.6); +} + +/* Media Queries for Responsive Design */ +@media screen and (max-width: 76.1875em) { + .signup-form-container { + max-width: 100%; + } +} + +@media screen and (max-width: 60em) { + #form_signup h2 { + font-size: 1rem; + } +} + + +/* Footer flex container */ +.footer-flex-container { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.footer-flex-item { + flex: 1 1 auto; +} + +/* Default order for larger screens */ +.signup-form-container { + order: 2; + max-width: 400px; +} + +.footer-copyright { + order: 1; +} + +.footer-social { + order: 3; +} + +/* Media query for larger screens */ +@media screen and (min-width: 76.25em) { + .footer-flex-container { + flex-wrap: nowrap; + } + + .signup-form-container { + flex: 0 1 auto; + margin: 0 1rem; + } + + .footer-copyright { + text-align: left; + } + + .footer-social { + text-align: right; + } +} + +/* Media query for smaller screens */ +@media screen and (max-width: 76.1875em) { + .footer-flex-container { + flex-direction: column; + } + + .signup-form-container { + order: 1; + max-width: 100%; + } + + .footer-copyright { + order: 2; + text-align: center; + } + + .footer-social { + order: 3; + } + + /* Center align the content inside the copyright container */ + .footer-copyright .md-copyright { + text-align: center; + } + + .footer-copyright .md-copyright__highlight { + display: block; + margin-bottom: 0.5rem; + } +} + +#form-message { + font-size: 0.8rem; + margin-top: 0.5rem; +} \ No newline at end of file diff --git a/images/android/colorSetting.jpg b/images/android/colorSetting.jpg new file mode 100644 index 0000000..91a698b Binary files /dev/null and b/images/android/colorSetting.jpg differ diff --git a/images/android/enlargeAndKeyBoard.jpg b/images/android/enlargeAndKeyBoard.jpg new file mode 100644 index 0000000..230dcf5 Binary files /dev/null and b/images/android/enlargeAndKeyBoard.jpg differ diff --git a/images/android/enlargeAndSideBar.jpg b/images/android/enlargeAndSideBar.jpg new file mode 100644 index 0000000..65b15f9 Binary files /dev/null and b/images/android/enlargeAndSideBar.jpg differ diff --git a/images/android/enlargeDisplay.jpg b/images/android/enlargeDisplay.jpg new file mode 100644 index 0000000..162c65e Binary files /dev/null and b/images/android/enlargeDisplay.jpg differ diff --git a/images/android/keyBoardFunction.jpg b/images/android/keyBoardFunction.jpg new file mode 100644 index 0000000..5cc50fc Binary files /dev/null and b/images/android/keyBoardFunction.jpg differ diff --git a/images/android/keyBoardSystem.jpg b/images/android/keyBoardSystem.jpg new file mode 100644 index 0000000..1a5976f Binary files /dev/null and b/images/android/keyBoardSystem.jpg differ diff --git a/images/android/keyBoardView.jpg b/images/android/keyBoardView.jpg new file mode 100644 index 0000000..be0599f Binary files /dev/null and b/images/android/keyBoardView.jpg differ diff --git a/images/android/mousePointerMode.jpg b/images/android/mousePointerMode.jpg new file mode 100644 index 0000000..5a15fc9 Binary files /dev/null and b/images/android/mousePointerMode.jpg differ diff --git a/images/android/mouseThouchMode.jpg b/images/android/mouseThouchMode.jpg new file mode 100644 index 0000000..34d72ac Binary files /dev/null and b/images/android/mouseThouchMode.jpg differ diff --git a/images/android/sidebarDisplay.jpg b/images/android/sidebarDisplay.jpg new file mode 100644 index 0000000..47fb83d Binary files /dev/null and b/images/android/sidebarDisplay.jpg differ diff --git a/images/android/videoConnect.jpg b/images/android/videoConnect.jpg new file mode 100644 index 0000000..050d242 Binary files /dev/null and b/images/android/videoConnect.jpg differ diff --git a/images/cover-Gibby-with-Christmas-hat.png b/images/cover-Gibby-with-Christmas-hat.png new file mode 100644 index 0000000..ef2ee37 Binary files /dev/null and b/images/cover-Gibby-with-Christmas-hat.png differ diff --git a/images/cover.webp b/images/cover.webp new file mode 100644 index 0000000..dd4d0d2 Binary files /dev/null and b/images/cover.webp differ diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..f210714 Binary files /dev/null and b/images/favicon.png differ diff --git a/images/feature-icons/icon-bios-access-d.svg b/images/feature-icons/icon-bios-access-d.svg new file mode 100644 index 0000000..21671ae --- /dev/null +++ b/images/feature-icons/icon-bios-access-d.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/images/feature-icons/icon-bios-access.svg b/images/feature-icons/icon-bios-access.svg new file mode 100644 index 0000000..c8cf289 --- /dev/null +++ b/images/feature-icons/icon-bios-access.svg @@ -0,0 +1,49 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/feature-icons/icon-more-d.svg b/images/feature-icons/icon-more-d.svg new file mode 100644 index 0000000..4675f47 --- /dev/null +++ b/images/feature-icons/icon-more-d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/images/feature-icons/icon-more.svg b/images/feature-icons/icon-more.svg new file mode 100644 index 0000000..3f220b9 --- /dev/null +++ b/images/feature-icons/icon-more.svg @@ -0,0 +1,31 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/feature-icons/icon-network-free-d.svg b/images/feature-icons/icon-network-free-d.svg new file mode 100644 index 0000000..a1dc280 --- /dev/null +++ b/images/feature-icons/icon-network-free-d.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/images/feature-icons/icon-network-free.svg b/images/feature-icons/icon-network-free.svg new file mode 100644 index 0000000..c82d8eb --- /dev/null +++ b/images/feature-icons/icon-network-free.svg @@ -0,0 +1,51 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/feature-icons/icon-plug-and-play-d.svg b/images/feature-icons/icon-plug-and-play-d.svg new file mode 100644 index 0000000..23735ef --- /dev/null +++ b/images/feature-icons/icon-plug-and-play-d.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/feature-icons/icon-plug-and-play.svg b/images/feature-icons/icon-plug-and-play.svg new file mode 100644 index 0000000..551670b --- /dev/null +++ b/images/feature-icons/icon-plug-and-play.svg @@ -0,0 +1,36 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/feature-icons/icon-text-transfer-d.svg b/images/feature-icons/icon-text-transfer-d.svg new file mode 100644 index 0000000..741fd97 --- /dev/null +++ b/images/feature-icons/icon-text-transfer-d.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/images/feature-icons/icon-text-transfer.svg b/images/feature-icons/icon-text-transfer.svg new file mode 100644 index 0000000..1324236 --- /dev/null +++ b/images/feature-icons/icon-text-transfer.svg @@ -0,0 +1,56 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/feature-icons/icon-usb-switch-d.svg b/images/feature-icons/icon-usb-switch-d.svg new file mode 100644 index 0000000..d87cfd5 --- /dev/null +++ b/images/feature-icons/icon-usb-switch-d.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/images/feature-icons/icon-usb-switch.svg b/images/feature-icons/icon-usb-switch.svg new file mode 100644 index 0000000..dc8e8a5 --- /dev/null +++ b/images/feature-icons/icon-usb-switch.svg @@ -0,0 +1,41 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/labels/host-side.png b/images/labels/host-side.png new file mode 100644 index 0000000..c0eb3a8 Binary files /dev/null and b/images/labels/host-side.png differ diff --git a/images/labels/target-side.png b/images/labels/target-side.png new file mode 100644 index 0000000..8f7f29c Binary files /dev/null and b/images/labels/target-side.png differ diff --git a/images/op-avatar.jpg b/images/op-avatar.jpg new file mode 100644 index 0000000..e677a1a Binary files /dev/null and b/images/op-avatar.jpg differ diff --git a/images/openterface-mini-kvm-v1-9-s.webp b/images/openterface-mini-kvm-v1-9-s.webp new file mode 100644 index 0000000..e7fff15 Binary files /dev/null and b/images/openterface-mini-kvm-v1-9-s.webp differ diff --git a/images/openterface-minikvm.svg b/images/openterface-minikvm.svg new file mode 100644 index 0000000..c28b916 --- /dev/null +++ b/images/openterface-minikvm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/openterface.png b/images/openterface.png new file mode 100644 index 0000000..83e47a3 Binary files /dev/null and b/images/openterface.png differ diff --git a/images/openterface.svg b/images/openterface.svg new file mode 100644 index 0000000..e37e61b --- /dev/null +++ b/images/openterface.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/basic-two-angled.jpg b/images/product/basic-two-angled.jpg new file mode 100644 index 0000000..7f106db Binary files /dev/null and b/images/product/basic-two-angled.jpg differ diff --git a/images/product/basic-two-sides-angled.jpg b/images/product/basic-two-sides-angled.jpg new file mode 100644 index 0000000..bfcdbf3 Binary files /dev/null and b/images/product/basic-two-sides-angled.jpg differ diff --git a/images/product/basic-with-maunal.jpg b/images/product/basic-with-maunal.jpg new file mode 100644 index 0000000..916dc80 Binary files /dev/null and b/images/product/basic-with-maunal.jpg differ diff --git a/images/product/change-cap.svg b/images/product/change-cap.svg new file mode 100644 index 0000000..beade0e --- /dev/null +++ b/images/product/change-cap.svg @@ -0,0 +1 @@ +Extension Pin Cap \ No newline at end of file diff --git a/images/product/change-cap_1.svg b/images/product/change-cap_1.svg new file mode 100644 index 0000000..a45a29e --- /dev/null +++ b/images/product/change-cap_1.svg @@ -0,0 +1,8530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension Pin Cap + + + + + + + + + diff --git a/images/product/close-up.png b/images/product/close-up.png new file mode 100644 index 0000000..f5b9a57 Binary files /dev/null and b/images/product/close-up.png differ diff --git a/images/product/extension-pins-1.svg b/images/product/extension-pins-1.svg new file mode 100644 index 0000000..1f1b073 --- /dev/null +++ b/images/product/extension-pins-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/extension-pins-1_1.svg b/images/product/extension-pins-1_1.svg new file mode 100644 index 0000000..4af319a --- /dev/null +++ b/images/product/extension-pins-1_1.svg @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/extension-pins-2.svg b/images/product/extension-pins-2.svg new file mode 100644 index 0000000..b15db31 --- /dev/null +++ b/images/product/extension-pins-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/extension-pins-2_1.svg b/images/product/extension-pins-2_1.svg new file mode 100644 index 0000000..62fd5d0 --- /dev/null +++ b/images/product/extension-pins-2_1.svg @@ -0,0 +1,716 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/host-htc.svg b/images/product/host-htc.svg new file mode 100644 index 0000000..2829115 --- /dev/null +++ b/images/product/host-htc.svg @@ -0,0 +1 @@ +HostSwitcher ofUSB-A PortExtensionPins \ No newline at end of file diff --git a/images/product/host-htc_1.svg b/images/product/host-htc_1.svg new file mode 100644 index 0000000..583925c --- /dev/null +++ b/images/product/host-htc_1.svg @@ -0,0 +1,493 @@ + + + + + + + + + + + HostSwitcher ofUSB-A PortExtensionPins + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ①⑤⑥ + + diff --git a/images/product/mini-kvm-front-htc.svg b/images/product/mini-kvm-front-htc.svg new file mode 100644 index 0000000..1e044d8 --- /dev/null +++ b/images/product/mini-kvm-front-htc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/mini-kvm-front-htc_1.svg b/images/product/mini-kvm-front-htc_1.svg new file mode 100644 index 0000000..1532257 --- /dev/null +++ b/images/product/mini-kvm-front-htc_1.svg @@ -0,0 +1,1817 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/mini-kvm-pins-port.png b/images/product/mini-kvm-pins-port.png new file mode 100644 index 0000000..f7fde38 Binary files /dev/null and b/images/product/mini-kvm-pins-port.png differ diff --git a/images/product/minikvm-v1-9-back.svg b/images/product/minikvm-v1-9-back.svg new file mode 100644 index 0000000..1901e55 --- /dev/null +++ b/images/product/minikvm-v1-9-back.svg @@ -0,0 +1 @@ +13.5mm53mm \ No newline at end of file diff --git a/images/product/minikvm-v1-9-back_1.svg b/images/product/minikvm-v1-9-back_1.svg new file mode 100644 index 0000000..9d27894 --- /dev/null +++ b/images/product/minikvm-v1-9-back_1.svg @@ -0,0 +1,2059 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 13.5mm + + + 53mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/minikvm-v1-9-front.svg b/images/product/minikvm-v1-9-front.svg new file mode 100644 index 0000000..4176aa3 --- /dev/null +++ b/images/product/minikvm-v1-9-front.svg @@ -0,0 +1 @@ +61mm \ No newline at end of file diff --git a/images/product/minikvm-v1-9-front_1.svg b/images/product/minikvm-v1-9-front_1.svg new file mode 100644 index 0000000..8fa50d8 --- /dev/null +++ b/images/product/minikvm-v1-9-front_1.svg @@ -0,0 +1,2543 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 61mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/minikvm-v1-9-host.svg b/images/product/minikvm-v1-9-host.svg new file mode 100644 index 0000000..6acb06c --- /dev/null +++ b/images/product/minikvm-v1-9-host.svg @@ -0,0 +1 @@ +HostSwitcher ofUSB-A PortExtensionPins \ No newline at end of file diff --git a/images/product/minikvm-v1-9-host_1.svg b/images/product/minikvm-v1-9-host_1.svg new file mode 100644 index 0000000..1f1795e --- /dev/null +++ b/images/product/minikvm-v1-9-host_1.svg @@ -0,0 +1,490 @@ + + + + + + + + + + + HostSwitcher ofUSB-A PortExtensionPins + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ①⑤⑥ + + diff --git a/images/product/minikvm-v1-9-target.svg b/images/product/minikvm-v1-9-target.svg new file mode 100644 index 0000000..4db72dc --- /dev/null +++ b/images/product/minikvm-v1-9-target.svg @@ -0,0 +1 @@ +TragetSwitchableUSB-A Port(Host / Target)HDMIInput \ No newline at end of file diff --git a/images/product/minikvm-v1-9-target_1.svg b/images/product/minikvm-v1-9-target_1.svg new file mode 100644 index 0000000..f9e144f --- /dev/null +++ b/images/product/minikvm-v1-9-target_1.svg @@ -0,0 +1,4271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TragetSwitchableUSB-A Port + (Host / Target) + HDMIInput + ②③④ + + diff --git a/images/product/openterface-mini-kvm-product-with-PCB.jpg b/images/product/openterface-mini-kvm-product-with-PCB.jpg new file mode 100755 index 0000000..d677a3e Binary files /dev/null and b/images/product/openterface-mini-kvm-product-with-PCB.jpg differ diff --git a/images/product/part/CABLE100-VGA2HDMI-1.jpg b/images/product/part/CABLE100-VGA2HDMI-1.jpg new file mode 100755 index 0000000..cd9c230 Binary files /dev/null and b/images/product/part/CABLE100-VGA2HDMI-1.jpg differ diff --git a/images/product/part/CABLE100-VGA2HDMI-2.jpg b/images/product/part/CABLE100-VGA2HDMI-2.jpg new file mode 100755 index 0000000..44a2b0d Binary files /dev/null and b/images/product/part/CABLE100-VGA2HDMI-2.jpg differ diff --git a/images/product/part/OP-01-MINIKVM.jpg b/images/product/part/OP-01-MINIKVM.jpg new file mode 100644 index 0000000..5e4dee1 Binary files /dev/null and b/images/product/part/OP-01-MINIKVM.jpg differ diff --git a/images/product/part/OP-02-QUICK-GUIDE.jpg b/images/product/part/OP-02-QUICK-GUIDE.jpg new file mode 100644 index 0000000..7325832 Binary files /dev/null and b/images/product/part/OP-02-QUICK-GUIDE.jpg differ diff --git a/images/product/part/OP-03-CABLE30-HDMI.jpg b/images/product/part/OP-03-CABLE30-HDMI.jpg new file mode 100644 index 0000000..194c38b Binary files /dev/null and b/images/product/part/OP-03-CABLE30-HDMI.jpg differ diff --git a/images/product/part/OP-04-CABLE30-C2A.jpg b/images/product/part/OP-04-CABLE30-C2A.jpg new file mode 100644 index 0000000..9f5ea1b Binary files /dev/null and b/images/product/part/OP-04-CABLE30-C2A.jpg differ diff --git a/images/product/part/OP-05-CABLE150-C2C.jpg b/images/product/part/OP-05-CABLE150-C2C.jpg new file mode 100644 index 0000000..46a7219 Binary files /dev/null and b/images/product/part/OP-05-CABLE150-C2C.jpg differ diff --git a/images/product/part/OP-06-BAG-TOOLKIT.jpg b/images/product/part/OP-06-BAG-TOOLKIT.jpg new file mode 100644 index 0000000..53198c1 Binary files /dev/null and b/images/product/part/OP-06-BAG-TOOLKIT.jpg differ diff --git a/images/product/part/OP-MINIKVM-BASIC.jpg b/images/product/part/OP-MINIKVM-BASIC.jpg new file mode 100644 index 0000000..e583855 Binary files /dev/null and b/images/product/part/OP-MINIKVM-BASIC.jpg differ diff --git a/images/product/part/OP-MINIKVM-TOOLKIT.jpg b/images/product/part/OP-MINIKVM-TOOLKIT.jpg new file mode 100644 index 0000000..c58ba52 Binary files /dev/null and b/images/product/part/OP-MINIKVM-TOOLKIT.jpg differ diff --git a/images/product/part/mini-kvm-scale-v1-9.jpg b/images/product/part/mini-kvm-scale-v1-9.jpg new file mode 100755 index 0000000..5c72057 Binary files /dev/null and b/images/product/part/mini-kvm-scale-v1-9.jpg differ diff --git a/images/product/part/nylon-usb-c-cable.jpg b/images/product/part/nylon-usb-c-cable.jpg new file mode 100644 index 0000000..1a25a8c Binary files /dev/null and b/images/product/part/nylon-usb-c-cable.jpg differ diff --git a/images/product/part/pin-cap.jpg b/images/product/part/pin-cap.jpg new file mode 100644 index 0000000..3ea3a61 Binary files /dev/null and b/images/product/part/pin-cap.jpg differ diff --git a/images/product/product-option-1-basic.jpg b/images/product/product-option-1-basic.jpg new file mode 100644 index 0000000..b329cf6 Binary files /dev/null and b/images/product/product-option-1-basic.jpg differ diff --git a/images/product/product-option-2-toolkit.jpg b/images/product/product-option-2-toolkit.jpg new file mode 100644 index 0000000..4bfa0da Binary files /dev/null and b/images/product/product-option-2-toolkit.jpg differ diff --git a/images/product/switch-graphics.jpg b/images/product/switch-graphics.jpg new file mode 100644 index 0000000..821c506 Binary files /dev/null and b/images/product/switch-graphics.jpg differ diff --git a/images/product/switch-graphics.svg b/images/product/switch-graphics.svg new file mode 100644 index 0000000..5fc9ca8 --- /dev/null +++ b/images/product/switch-graphics.svg @@ -0,0 +1,5765 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/switch-graphics_1.svg b/images/product/switch-graphics_1.svg new file mode 100644 index 0000000..08c79a9 --- /dev/null +++ b/images/product/switch-graphics_1.svg @@ -0,0 +1,5763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/target-htc.svg b/images/product/target-htc.svg new file mode 100644 index 0000000..ad8db85 --- /dev/null +++ b/images/product/target-htc.svg @@ -0,0 +1 @@ +TragetSwitchableUSB-A Port(Host / Target)HDMIInput \ No newline at end of file diff --git a/images/product/target-htc_1.svg b/images/product/target-htc_1.svg new file mode 100644 index 0000000..47da5a2 --- /dev/null +++ b/images/product/target-htc_1.svg @@ -0,0 +1,4271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TragetSwitchableUSB-A Port + (Host / Target) + HDMIInput + ②③④ + + diff --git a/images/product/to-host.svg b/images/product/to-host.svg new file mode 100644 index 0000000..9091512 --- /dev/null +++ b/images/product/to-host.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/to-host_1.svg b/images/product/to-host_1.svg new file mode 100644 index 0000000..cdc5b7d --- /dev/null +++ b/images/product/to-host_1.svg @@ -0,0 +1,1346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Host Computer + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/to-target.svg b/images/product/to-target.svg new file mode 100644 index 0000000..2d7da85 --- /dev/null +++ b/images/product/to-target.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/product/to-target_1.svg b/images/product/to-target_1.svg new file mode 100644 index 0000000..9d5e3c5 --- /dev/null +++ b/images/product/to-target_1.svg @@ -0,0 +1,2565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Target Device + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/product/toolkit-open-2024.jpg b/images/product/toolkit-open-2024.jpg new file mode 100644 index 0000000..8a8359f Binary files /dev/null and b/images/product/toolkit-open-2024.jpg differ diff --git a/images/product/toolkit-open.jpg b/images/product/toolkit-open.jpg new file mode 100644 index 0000000..653d026 Binary files /dev/null and b/images/product/toolkit-open.jpg differ diff --git a/images/product/toolkit-open.webp b/images/product/toolkit-open.webp new file mode 100644 index 0000000..f0a7913 Binary files /dev/null and b/images/product/toolkit-open.webp differ diff --git a/images/product/toolkit-parts-layout-2-numbers-2024.jpg b/images/product/toolkit-parts-layout-2-numbers-2024.jpg new file mode 100644 index 0000000..a26bce4 Binary files /dev/null and b/images/product/toolkit-parts-layout-2-numbers-2024.jpg differ diff --git a/images/product/toolkit-parts-layout-numbers.jpg b/images/product/toolkit-parts-layout-numbers.jpg new file mode 100644 index 0000000..ce1e458 Binary files /dev/null and b/images/product/toolkit-parts-layout-numbers.jpg differ diff --git a/images/product/toolkit-parts.jpg b/images/product/toolkit-parts.jpg new file mode 100644 index 0000000..e2cefe9 Binary files /dev/null and b/images/product/toolkit-parts.jpg differ diff --git a/images/product/use-case-demo-industrial-pc.jpg b/images/product/use-case-demo-industrial-pc.jpg new file mode 100755 index 0000000..6d9b4b7 Binary files /dev/null and b/images/product/use-case-demo-industrial-pc.jpg differ diff --git a/images/product/use-case-demo-industrial-pc.webp b/images/product/use-case-demo-industrial-pc.webp new file mode 100644 index 0000000..eba1e36 Binary files /dev/null and b/images/product/use-case-demo-industrial-pc.webp differ diff --git a/images/product/use-case-demo-macbookpro2010.jpg b/images/product/use-case-demo-macbookpro2010.jpg new file mode 100644 index 0000000..6bc9942 Binary files /dev/null and b/images/product/use-case-demo-macbookpro2010.jpg differ diff --git a/images/product/use-case-demo-macmini2009-3.jpg b/images/product/use-case-demo-macmini2009-3.jpg new file mode 100644 index 0000000..e30c99d Binary files /dev/null and b/images/product/use-case-demo-macmini2009-3.jpg differ diff --git a/images/product/use-case-demo-pc-bios-1.jpg b/images/product/use-case-demo-pc-bios-1.jpg new file mode 100644 index 0000000..3ec7f59 Binary files /dev/null and b/images/product/use-case-demo-pc-bios-1.jpg differ diff --git a/images/product/use-case-demo-pc-bios-2.jpg b/images/product/use-case-demo-pc-bios-2.jpg new file mode 100644 index 0000000..2a0de0d Binary files /dev/null and b/images/product/use-case-demo-pc-bios-2.jpg differ diff --git a/images/product/use-case-demo-pc.jpg b/images/product/use-case-demo-pc.jpg new file mode 100644 index 0000000..fff0a84 Binary files /dev/null and b/images/product/use-case-demo-pc.jpg differ diff --git a/images/product/use-case-demo-respberry-pi.jpg b/images/product/use-case-demo-respberry-pi.jpg new file mode 100644 index 0000000..efcb7ec Binary files /dev/null and b/images/product/use-case-demo-respberry-pi.jpg differ diff --git a/images/product/use-case-pc-angled-view.jpg b/images/product/use-case-pc-angled-view.jpg new file mode 100644 index 0000000..d7656fa Binary files /dev/null and b/images/product/use-case-pc-angled-view.jpg differ diff --git a/images/product/win_qt_app.webp b/images/product/win_qt_app.webp new file mode 100644 index 0000000..6985c98 Binary files /dev/null and b/images/product/win_qt_app.webp differ diff --git a/images/product/win_qt_app_os.jpg b/images/product/win_qt_app_os.jpg new file mode 100644 index 0000000..c09da9b Binary files /dev/null and b/images/product/win_qt_app_os.jpg differ diff --git a/images/qt/advanceScriptTool.png b/images/qt/advanceScriptTool.png new file mode 100644 index 0000000..dd8bbc1 Binary files /dev/null and b/images/qt/advanceScriptTool.png differ diff --git a/images/qt/advanceSerialConsole.png b/images/qt/advanceSerialConsole.png new file mode 100644 index 0000000..953b706 Binary files /dev/null and b/images/qt/advanceSerialConsole.png differ diff --git a/images/qt/mainwindow.png b/images/qt/mainwindow.png new file mode 100644 index 0000000..d0417d3 Binary files /dev/null and b/images/qt/mainwindow.png differ diff --git a/images/qt/menuAdvance.png b/images/qt/menuAdvance.png new file mode 100644 index 0000000..4341058 Binary files /dev/null and b/images/qt/menuAdvance.png differ diff --git a/images/qt/menuHelp.png b/images/qt/menuHelp.png new file mode 100644 index 0000000..47ae3c6 Binary files /dev/null and b/images/qt/menuHelp.png differ diff --git a/images/qt/menubar.png b/images/qt/menubar.png new file mode 100644 index 0000000..122b4b2 Binary files /dev/null and b/images/qt/menubar.png differ diff --git a/images/qt/preferenceGernal.png b/images/qt/preferenceGernal.png new file mode 100644 index 0000000..ed7f95c Binary files /dev/null and b/images/qt/preferenceGernal.png differ diff --git a/images/qt/preferenceTargetControl.png b/images/qt/preferenceTargetControl.png new file mode 100644 index 0000000..caee43f Binary files /dev/null and b/images/qt/preferenceTargetControl.png differ diff --git a/images/qt/preferenceVideo.png b/images/qt/preferenceVideo.png new file mode 100644 index 0000000..f01cbcf Binary files /dev/null and b/images/qt/preferenceVideo.png differ diff --git a/images/shell-icons/ce.svg b/images/shell-icons/ce.svg new file mode 100644 index 0000000..4c0e794 --- /dev/null +++ b/images/shell-icons/ce.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/host-computer.svg b/images/shell-icons/host-computer.svg new file mode 100644 index 0000000..cb078e1 --- /dev/null +++ b/images/shell-icons/host-computer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/host-computer_1.svg b/images/shell-icons/host-computer_1.svg new file mode 100644 index 0000000..fa836c2 --- /dev/null +++ b/images/shell-icons/host-computer_1.svg @@ -0,0 +1,36 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/shell-icons/host.svg b/images/shell-icons/host.svg new file mode 100644 index 0000000..a32f003 --- /dev/null +++ b/images/shell-icons/host.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/host_1.svg b/images/shell-icons/host_1.svg new file mode 100644 index 0000000..e1c7702 --- /dev/null +++ b/images/shell-icons/host_1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/images/shell-icons/input.svg b/images/shell-icons/input.svg new file mode 100644 index 0000000..0d71584 --- /dev/null +++ b/images/shell-icons/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/input_1.svg b/images/shell-icons/input_1.svg new file mode 100644 index 0000000..5a46de1 --- /dev/null +++ b/images/shell-icons/input_1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/images/shell-icons/keyboard-mouse.svg b/images/shell-icons/keyboard-mouse.svg new file mode 100644 index 0000000..3238c7b --- /dev/null +++ b/images/shell-icons/keyboard-mouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/osh.svg b/images/shell-icons/osh.svg new file mode 100644 index 0000000..42d74d4 --- /dev/null +++ b/images/shell-icons/osh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/oshw.svg b/images/shell-icons/oshw.svg new file mode 100644 index 0000000..6d6afcb --- /dev/null +++ b/images/shell-icons/oshw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/osi.svg b/images/shell-icons/osi.svg new file mode 100644 index 0000000..f4a2ca9 --- /dev/null +++ b/images/shell-icons/osi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/pins.svg b/images/shell-icons/pins.svg new file mode 100644 index 0000000..00e8934 --- /dev/null +++ b/images/shell-icons/pins.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/pins_1.svg b/images/shell-icons/pins_1.svg new file mode 100644 index 0000000..0784d23 --- /dev/null +++ b/images/shell-icons/pins_1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/images/shell-icons/screen.svg b/images/shell-icons/screen.svg new file mode 100644 index 0000000..e99319b --- /dev/null +++ b/images/shell-icons/screen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/switchable-usb.svg b/images/shell-icons/switchable-usb.svg new file mode 100644 index 0000000..bed8e2f --- /dev/null +++ b/images/shell-icons/switchable-usb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/switchable-usb_1.svg b/images/shell-icons/switchable-usb_1.svg new file mode 100644 index 0000000..95ecc2e --- /dev/null +++ b/images/shell-icons/switchable-usb_1.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/shell-icons/switchable.svg b/images/shell-icons/switchable.svg new file mode 100644 index 0000000..1ffde72 --- /dev/null +++ b/images/shell-icons/switchable.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/target-computer.svg b/images/shell-icons/target-computer.svg new file mode 100644 index 0000000..c3cc91a --- /dev/null +++ b/images/shell-icons/target-computer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/target-computer_1.svg b/images/shell-icons/target-computer_1.svg new file mode 100644 index 0000000..b188c65 --- /dev/null +++ b/images/shell-icons/target-computer_1.svg @@ -0,0 +1,36 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/shell-icons/target.svg b/images/shell-icons/target.svg new file mode 100644 index 0000000..f87acb8 --- /dev/null +++ b/images/shell-icons/target.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/target_1.svg b/images/shell-icons/target_1.svg new file mode 100644 index 0000000..9922fed --- /dev/null +++ b/images/shell-icons/target_1.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/images/shell-icons/toggle-h-t.svg b/images/shell-icons/toggle-h-t.svg new file mode 100644 index 0000000..946de15 --- /dev/null +++ b/images/shell-icons/toggle-h-t.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/toggle-h-t_1.svg b/images/shell-icons/toggle-h-t_1.svg new file mode 100644 index 0000000..dea2eb3 --- /dev/null +++ b/images/shell-icons/toggle-h-t_1.svg @@ -0,0 +1,51 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/shell-icons/toggle.svg b/images/shell-icons/toggle.svg new file mode 100644 index 0000000..7c93a4e --- /dev/null +++ b/images/shell-icons/toggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/toggle_1.svg b/images/shell-icons/toggle_1.svg new file mode 100644 index 0000000..3c180c6 --- /dev/null +++ b/images/shell-icons/toggle_1.svg @@ -0,0 +1,31 @@ + +image/svg+xml \ No newline at end of file diff --git a/images/shell-icons/ukca.svg b/images/shell-icons/ukca.svg new file mode 100644 index 0000000..c65ec95 --- /dev/null +++ b/images/shell-icons/ukca.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shell-icons/weee.svg b/images/shell-icons/weee.svg new file mode 100644 index 0000000..ee32b5f --- /dev/null +++ b/images/shell-icons/weee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/android.svg b/images/trademark/android.svg new file mode 100644 index 0000000..e1b52c6 --- /dev/null +++ b/images/trademark/android.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/app-store.svg b/images/trademark/app-store.svg new file mode 100644 index 0000000..0aefe22 --- /dev/null +++ b/images/trademark/app-store.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/trademark/apple.svg b/images/trademark/apple.svg new file mode 100644 index 0000000..30aa047 --- /dev/null +++ b/images/trademark/apple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/ce.svg b/images/trademark/ce.svg new file mode 100644 index 0000000..718880f --- /dev/null +++ b/images/trademark/ce.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/crowd-supply.svg b/images/trademark/crowd-supply.svg new file mode 100644 index 0000000..378d7cc --- /dev/null +++ b/images/trademark/crowd-supply.svg @@ -0,0 +1,2 @@ + + diff --git a/images/trademark/linux.svg b/images/trademark/linux.svg new file mode 100644 index 0000000..28949c9 --- /dev/null +++ b/images/trademark/linux.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/open-source-hardware.svg b/images/trademark/open-source-hardware.svg new file mode 100644 index 0000000..7c5e017 --- /dev/null +++ b/images/trademark/open-source-hardware.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/open-source-initiative.svg b/images/trademark/open-source-initiative.svg new file mode 100644 index 0000000..d9dc672 --- /dev/null +++ b/images/trademark/open-source-initiative.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/oshw-cn000015.svg b/images/trademark/oshw-cn000015.svg new file mode 100644 index 0000000..eabacbd --- /dev/null +++ b/images/trademark/oshw-cn000015.svg @@ -0,0 +1,33 @@ + + + + + + + + + CN000015 + + \ No newline at end of file diff --git a/images/trademark/rohs.svg b/images/trademark/rohs.svg new file mode 100644 index 0000000..202a1d6 --- /dev/null +++ b/images/trademark/rohs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/txa.svg b/images/trademark/txa.svg new file mode 100644 index 0000000..c6fb5c3 --- /dev/null +++ b/images/trademark/txa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/ukca.svg b/images/trademark/ukca.svg new file mode 100644 index 0000000..8d847ea --- /dev/null +++ b/images/trademark/ukca.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/trademark/weee.svg b/images/trademark/weee.svg new file mode 100644 index 0000000..503cb7c --- /dev/null +++ b/images/trademark/weee.svg @@ -0,0 +1,23 @@ + + + + + + diff --git a/images/trademark/win.svg b/images/trademark/win.svg new file mode 100644 index 0000000..00cd1db --- /dev/null +++ b/images/trademark/win.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/txa-avatar.png b/images/txa-avatar.png new file mode 100644 index 0000000..323e230 Binary files /dev/null and b/images/txa-avatar.png differ diff --git a/images/usbkvm/usb-kvm-connect-dark.svg b/images/usbkvm/usb-kvm-connect-dark.svg new file mode 100644 index 0000000..5d20bc4 --- /dev/null +++ b/images/usbkvm/usb-kvm-connect-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/usbkvm/usb-kvm-connect-light.svg b/images/usbkvm/usb-kvm-connect-light.svg new file mode 100644 index 0000000..d3e6e94 --- /dev/null +++ b/images/usbkvm/usb-kvm-connect-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/js/custom.js b/js/custom.js new file mode 100644 index 0000000..88622a7 --- /dev/null +++ b/js/custom.js @@ -0,0 +1,81 @@ +window.onload = function() { + // Hide the loading message when tweets are loaded + var hideLoadingMessage = function() { + var loadingMessage = document.getElementById('loadingMessage'); + if (loadingMessage) { + loadingMessage.style.display = 'none'; + } + }; + + // Check if the Twitter widgets script is loaded + if (typeof twttr !== 'undefined') { + twttr.widgets.load( + document.getElementById("twitter-feed") + ); + twttr.events.bind('loaded', function (event) { + // Hide loading message + hideLoadingMessage(); + + // Find all twitter tweets and show them + var tweets = document.querySelectorAll('.twitter-tweet'); + tweets.forEach(function(tweet) { + tweet.classList.add('twitter-tweet-loaded'); + }); + + // Unhide the twitter feed + var loadingMessage = document.getElementById('twitter-feed'); + if (loadingMessage) { + loadingMessage.style.display = 'block'; + } + }); + } else { + var loadingMessage = document.getElementById('twitter-feed'); + if (loadingMessage) { + loadingMessage.style.display = 'none'; + } + } + + // New Twitter navigation code + const initTwitterNavigation = () => { + const twitterPosts = document.querySelector('.twitter-posts'); + const prevButton = document.querySelector('.twitter-nav-prev'); + const nextButton = document.querySelector('.twitter-nav-next'); + + if (twitterPosts && prevButton && nextButton) { + const tweetWidth = 300; // Width of each tweet + const scrollAmount = tweetWidth + 16; // Width + gap + + prevButton.addEventListener('click', () => { + twitterPosts.scrollBy({ + left: -scrollAmount, + behavior: 'smooth' + }); + }); + + nextButton.addEventListener('click', () => { + twitterPosts.scrollBy({ + left: scrollAmount, + behavior: 'smooth' + }); + }); + } + }; + + // Initialize after a short delay to ensure tweets are loaded + setTimeout(initTwitterNavigation, 200); +}; + +document.addEventListener('DOMContentLoaded', function() { + const dialogue = document.querySelector('.gibby-dialogue'); + + function toggleDialogue() { + dialogue.style.display = 'block'; + setTimeout(() => { + dialogue.style.display = 'none'; + setTimeout(toggleDialogue, 2000); // Wait 2 seconds before showing again + }, 20000); // Show for 20 seconds + } + + // Start the cycle after 1 second + setTimeout(toggleDialogue, 1000); +}); \ No newline at end of file diff --git a/js/extra.js b/js/extra.js new file mode 100644 index 0000000..e69de29 diff --git a/js/subscribe.js b/js/subscribe.js new file mode 100644 index 0000000..9d7eb18 --- /dev/null +++ b/js/subscribe.js @@ -0,0 +1,38 @@ +document.addEventListener('DOMContentLoaded', function() { + const form = document.getElementById('subscribe-form'); + const message = document.getElementById('form-message'); + + form.addEventListener('submit', function(event) { + event.preventDefault(); + + // Set the source input to the current page's domain (protocol + domain + port) + const sourceInput = form.querySelector('input[name="source"]'); + sourceInput.value = window.location.origin; + + const formData = new FormData(form); + const data = {}; + formData.forEach((value, key) => { data[key] = value; }); + + fetch('https://script.google.com/macros/s/AKfycbwBqXSVZWT5GBsq5bPyz6xqF_RR7JZhK9PyszpvcztgZf3HbXhB4bUFALgkNq-DBpp2/exec', { + method: 'POST', + mode: 'no-cors', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + body: new URLSearchParams(data).toString(), + }) + .then(response => { + message.style.display = 'block'; + message.style.color = '#df4d3f'; + message.textContent = 'Thank you for subscribing!'; + form.reset(); + setTimeout(() => { message.style.display = 'none'; }, 5000); + }) + .catch(error => { + message.style.display = 'block'; + message.style.color = 'red'; + message.textContent = 'Error subscribing. Please try again.'; + console.error('Error:', error); + }); + }); +}); \ No newline at end of file