diff --git a/.github/workflows/test.yml-template b/.github/workflows/test.yml-template
new file mode 100644
index 000000000..8b5743ecb
--- /dev/null
+++ b/.github/workflows/test.yml-template
@@ -0,0 +1,29 @@
+name: Test
+
+on:
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-version: [20.x]
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Use Node.js ${{ matrix.node-version }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node-version }}
+ - run: npm install
+ - run: npm test
+ - name: Upload HTML report(backstop data)
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: report
+ path: backstop_data
diff --git a/package.json b/package.json
index 7aaf6ef03..8a53091d0 100644
--- a/package.json
+++ b/package.json
@@ -5,12 +5,13 @@
"scripts": {
"init": "mate-scripts init",
"start": "mate-scripts start",
+ "predeploy": "yarn build",
"style-format": "npx stylelint 'src/**/*.scss' --fix --allow-empty-input",
"format": "prettier --ignore-path .prettierignore --write './src/**/*.{html,css,scss}'",
"lint": "npm run style-format && npm run format && mate-scripts lint",
"test:only": "mate-scripts test",
"build": "mate-scripts build",
- "deploy": "mate-scripts deploy",
+ "deploy": "gh-pages -d dist",
"update": "mate-scripts update",
"postinstall": "npm run update",
"test": "npm run lint && npm run test:only"
@@ -30,6 +31,7 @@
"eslint": "^8.57.0",
"eslint-plugin-cypress": "^3.3.0",
"eslint-plugin-node": "^11.1.0",
+ "gh-pages": "^6.3.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"mochawesome": "^7.1.3",
@@ -38,6 +40,7 @@
"parcel": "^2.12.0",
"prettier": "^3.3.2",
"stylelint": "^16.7.0",
+ "stylelint-order": "^8.1.1",
"stylelint-scss": "^6.4.1"
},
"browserslist": [
diff --git a/src/fonts/Inter-Black.woff2 b/src/fonts/Inter-Black.woff2
new file mode 100644
index 000000000..2e73dce34
Binary files /dev/null and b/src/fonts/Inter-Black.woff2 differ
diff --git a/src/fonts/Inter.zip b/src/fonts/Inter.zip
new file mode 100644
index 000000000..f9d0b4238
Binary files /dev/null and b/src/fonts/Inter.zip differ
diff --git a/src/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf b/src/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf
new file mode 100644
index 000000000..43ed4f5ee
Binary files /dev/null and b/src/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf differ
diff --git a/src/fonts/Inter/Inter-VariableFont_opsz,wght.ttf b/src/fonts/Inter/Inter-VariableFont_opsz,wght.ttf
new file mode 100644
index 000000000..e31b51e3e
Binary files /dev/null and b/src/fonts/Inter/Inter-VariableFont_opsz,wght.ttf differ
diff --git a/src/fonts/Inter/OFL.txt b/src/fonts/Inter/OFL.txt
new file mode 100644
index 000000000..63db4fa70
--- /dev/null
+++ b/src/fonts/Inter/OFL.txt
@@ -0,0 +1,93 @@
+Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+https://openfontlicense.org
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/src/fonts/Inter/README.txt b/src/fonts/Inter/README.txt
new file mode 100644
index 000000000..f7a47e8ee
--- /dev/null
+++ b/src/fonts/Inter/README.txt
@@ -0,0 +1,118 @@
+Inter Variable Font
+===================
+
+This download contains Inter as both variable fonts and static fonts.
+
+Inter is a variable font with these axes:
+ opsz
+ wght
+
+This means all the styles are contained in these files:
+ Inter-VariableFont_opsz,wght.ttf
+ Inter-Italic-VariableFont_opsz,wght.ttf
+
+If your app fully supports variable fonts, you can now pick intermediate styles
+that aren’t available as static fonts. Not all apps support variable fonts, and
+in those cases you can use the static font files for Inter:
+ static/Inter_18pt-Thin.ttf
+ static/Inter_18pt-ExtraLight.ttf
+ static/Inter_18pt-Light.ttf
+ static/Inter_18pt-Regular.ttf
+ static/Inter_18pt-Medium.ttf
+ static/Inter_18pt-SemiBold.ttf
+ static/Inter_18pt-Bold.ttf
+ static/Inter_18pt-ExtraBold.ttf
+ static/Inter_18pt-Black.ttf
+ static/Inter_24pt-Thin.ttf
+ static/Inter_24pt-ExtraLight.ttf
+ static/Inter_24pt-Light.ttf
+ static/Inter_24pt-Regular.ttf
+ static/Inter_24pt-Medium.ttf
+ static/Inter_24pt-SemiBold.ttf
+ static/Inter_24pt-Bold.ttf
+ static/Inter_24pt-ExtraBold.ttf
+ static/Inter_24pt-Black.ttf
+ static/Inter_28pt-Thin.ttf
+ static/Inter_28pt-ExtraLight.ttf
+ static/Inter_28pt-Light.ttf
+ static/Inter_28pt-Regular.ttf
+ static/Inter_28pt-Medium.ttf
+ static/Inter_28pt-SemiBold.ttf
+ static/Inter_28pt-Bold.ttf
+ static/Inter_28pt-ExtraBold.ttf
+ static/Inter_28pt-Black.ttf
+ static/Inter_18pt-ThinItalic.ttf
+ static/Inter_18pt-ExtraLightItalic.ttf
+ static/Inter_18pt-LightItalic.ttf
+ static/Inter_18pt-Italic.ttf
+ static/Inter_18pt-MediumItalic.ttf
+ static/Inter_18pt-SemiBoldItalic.ttf
+ static/Inter_18pt-BoldItalic.ttf
+ static/Inter_18pt-ExtraBoldItalic.ttf
+ static/Inter_18pt-BlackItalic.ttf
+ static/Inter_24pt-ThinItalic.ttf
+ static/Inter_24pt-ExtraLightItalic.ttf
+ static/Inter_24pt-LightItalic.ttf
+ static/Inter_24pt-Italic.ttf
+ static/Inter_24pt-MediumItalic.ttf
+ static/Inter_24pt-SemiBoldItalic.ttf
+ static/Inter_24pt-BoldItalic.ttf
+ static/Inter_24pt-ExtraBoldItalic.ttf
+ static/Inter_24pt-BlackItalic.ttf
+ static/Inter_28pt-ThinItalic.ttf
+ static/Inter_28pt-ExtraLightItalic.ttf
+ static/Inter_28pt-LightItalic.ttf
+ static/Inter_28pt-Italic.ttf
+ static/Inter_28pt-MediumItalic.ttf
+ static/Inter_28pt-SemiBoldItalic.ttf
+ static/Inter_28pt-BoldItalic.ttf
+ static/Inter_28pt-ExtraBoldItalic.ttf
+ static/Inter_28pt-BlackItalic.ttf
+
+Get started
+-----------
+
+1. Install the font files you want to use
+
+2. Use your app's font picker to view the font family and all the
+available styles
+
+Learn more about variable fonts
+-------------------------------
+
+ https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
+ https://variablefonts.typenetwork.com
+ https://medium.com/variable-fonts
+
+In desktop apps
+
+ https://theblog.adobe.com/can-variable-fonts-illustrator-cc
+ https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
+
+Online
+
+ https://developers.google.com/fonts/docs/getting_started
+ https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
+ https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
+
+Installing fonts
+
+ MacOS: https://support.apple.com/en-us/HT201749
+ Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
+ Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
+
+Android Apps
+
+ https://developers.google.com/fonts/docs/android
+ https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
+
+License
+-------
+Please read the full license text (OFL.txt) to understand the permissions,
+restrictions and requirements for usage, redistribution, and modification.
+
+You can use them in your products & projects – print or digital,
+commercial or otherwise.
+
+This isn't legal advice, please consider consulting a lawyer and see the full
+license for all details.
diff --git a/src/fonts/Inter/static/Inter_18pt-Black.ttf b/src/fonts/Inter/static/Inter_18pt-Black.ttf
new file mode 100644
index 000000000..89673de1c
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Black.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-BlackItalic.ttf b/src/fonts/Inter/static/Inter_18pt-BlackItalic.ttf
new file mode 100644
index 000000000..b33602f1e
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-BlackItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Bold.ttf b/src/fonts/Inter/static/Inter_18pt-Bold.ttf
new file mode 100644
index 000000000..57704d104
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Bold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-BoldItalic.ttf b/src/fonts/Inter/static/Inter_18pt-BoldItalic.ttf
new file mode 100644
index 000000000..d53a199e2
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-BoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-ExtraBold.ttf b/src/fonts/Inter/static/Inter_18pt-ExtraBold.ttf
new file mode 100644
index 000000000..e71c601c0
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-ExtraBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-ExtraBoldItalic.ttf b/src/fonts/Inter/static/Inter_18pt-ExtraBoldItalic.ttf
new file mode 100644
index 000000000..df450629b
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-ExtraBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-ExtraLight.ttf b/src/fonts/Inter/static/Inter_18pt-ExtraLight.ttf
new file mode 100644
index 000000000..f9c6cfc5b
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-ExtraLight.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-ExtraLightItalic.ttf b/src/fonts/Inter/static/Inter_18pt-ExtraLightItalic.ttf
new file mode 100644
index 000000000..275f305e2
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-ExtraLightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Italic.ttf b/src/fonts/Inter/static/Inter_18pt-Italic.ttf
new file mode 100644
index 000000000..14d3595bc
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Italic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Light.ttf b/src/fonts/Inter/static/Inter_18pt-Light.ttf
new file mode 100644
index 000000000..acae36128
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Light.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-LightItalic.ttf b/src/fonts/Inter/static/Inter_18pt-LightItalic.ttf
new file mode 100644
index 000000000..f69e18b03
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-LightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Medium.ttf b/src/fonts/Inter/static/Inter_18pt-Medium.ttf
new file mode 100644
index 000000000..71d90172f
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Medium.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-MediumItalic.ttf b/src/fonts/Inter/static/Inter_18pt-MediumItalic.ttf
new file mode 100644
index 000000000..5c8c8b145
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-MediumItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Regular.ttf b/src/fonts/Inter/static/Inter_18pt-Regular.ttf
new file mode 100644
index 000000000..ce097c825
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Regular.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-SemiBold.ttf b/src/fonts/Inter/static/Inter_18pt-SemiBold.ttf
new file mode 100644
index 000000000..053185e5d
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-SemiBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-SemiBoldItalic.ttf b/src/fonts/Inter/static/Inter_18pt-SemiBoldItalic.ttf
new file mode 100644
index 000000000..d9c9896d3
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-SemiBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-Thin.ttf b/src/fonts/Inter/static/Inter_18pt-Thin.ttf
new file mode 100644
index 000000000..e68ec4704
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-Thin.ttf differ
diff --git a/src/fonts/Inter/static/Inter_18pt-ThinItalic.ttf b/src/fonts/Inter/static/Inter_18pt-ThinItalic.ttf
new file mode 100644
index 000000000..134e8372f
Binary files /dev/null and b/src/fonts/Inter/static/Inter_18pt-ThinItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Black.ttf b/src/fonts/Inter/static/Inter_24pt-Black.ttf
new file mode 100644
index 000000000..dbb1b3bc7
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Black.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-BlackItalic.ttf b/src/fonts/Inter/static/Inter_24pt-BlackItalic.ttf
new file mode 100644
index 000000000..b89d61c1f
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-BlackItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Bold.ttf b/src/fonts/Inter/static/Inter_24pt-Bold.ttf
new file mode 100644
index 000000000..e974d96fc
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Bold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-BoldItalic.ttf b/src/fonts/Inter/static/Inter_24pt-BoldItalic.ttf
new file mode 100644
index 000000000..1c3d251c0
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-BoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-ExtraBold.ttf b/src/fonts/Inter/static/Inter_24pt-ExtraBold.ttf
new file mode 100644
index 000000000..b775c0843
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-ExtraBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-ExtraBoldItalic.ttf b/src/fonts/Inter/static/Inter_24pt-ExtraBoldItalic.ttf
new file mode 100644
index 000000000..3461a928f
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-ExtraBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-ExtraLight.ttf b/src/fonts/Inter/static/Inter_24pt-ExtraLight.ttf
new file mode 100644
index 000000000..2ec6ca3fe
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-ExtraLight.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-ExtraLightItalic.ttf b/src/fonts/Inter/static/Inter_24pt-ExtraLightItalic.ttf
new file mode 100644
index 000000000..c634a5d21
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-ExtraLightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Italic.ttf b/src/fonts/Inter/static/Inter_24pt-Italic.ttf
new file mode 100644
index 000000000..1048b07a1
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Italic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Light.ttf b/src/fonts/Inter/static/Inter_24pt-Light.ttf
new file mode 100644
index 000000000..1a2a6f252
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Light.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-LightItalic.ttf b/src/fonts/Inter/static/Inter_24pt-LightItalic.ttf
new file mode 100644
index 000000000..ded5a7539
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-LightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Medium.ttf b/src/fonts/Inter/static/Inter_24pt-Medium.ttf
new file mode 100644
index 000000000..5c88739bd
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Medium.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-MediumItalic.ttf b/src/fonts/Inter/static/Inter_24pt-MediumItalic.ttf
new file mode 100644
index 000000000..be091b1dc
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-MediumItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Regular.ttf b/src/fonts/Inter/static/Inter_24pt-Regular.ttf
new file mode 100644
index 000000000..6b088a711
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Regular.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-SemiBold.ttf b/src/fonts/Inter/static/Inter_24pt-SemiBold.ttf
new file mode 100644
index 000000000..ceb8576ab
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-SemiBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-SemiBoldItalic.ttf b/src/fonts/Inter/static/Inter_24pt-SemiBoldItalic.ttf
new file mode 100644
index 000000000..6921df226
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-SemiBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-Thin.ttf b/src/fonts/Inter/static/Inter_24pt-Thin.ttf
new file mode 100644
index 000000000..3505b357e
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-Thin.ttf differ
diff --git a/src/fonts/Inter/static/Inter_24pt-ThinItalic.ttf b/src/fonts/Inter/static/Inter_24pt-ThinItalic.ttf
new file mode 100644
index 000000000..a3e6febe5
Binary files /dev/null and b/src/fonts/Inter/static/Inter_24pt-ThinItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Black.ttf b/src/fonts/Inter/static/Inter_28pt-Black.ttf
new file mode 100644
index 000000000..66a252f8f
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Black.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-BlackItalic.ttf b/src/fonts/Inter/static/Inter_28pt-BlackItalic.ttf
new file mode 100644
index 000000000..3c8fdf968
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-BlackItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Bold.ttf b/src/fonts/Inter/static/Inter_28pt-Bold.ttf
new file mode 100644
index 000000000..14db99406
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Bold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-BoldItalic.ttf b/src/fonts/Inter/static/Inter_28pt-BoldItalic.ttf
new file mode 100644
index 000000000..704b12b20
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-BoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-ExtraBold.ttf b/src/fonts/Inter/static/Inter_28pt-ExtraBold.ttf
new file mode 100644
index 000000000..6d87caec3
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-ExtraBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-ExtraBoldItalic.ttf b/src/fonts/Inter/static/Inter_28pt-ExtraBoldItalic.ttf
new file mode 100644
index 000000000..1a5673590
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-ExtraBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-ExtraLight.ttf b/src/fonts/Inter/static/Inter_28pt-ExtraLight.ttf
new file mode 100644
index 000000000..d42b3f54d
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-ExtraLight.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-ExtraLightItalic.ttf b/src/fonts/Inter/static/Inter_28pt-ExtraLightItalic.ttf
new file mode 100644
index 000000000..90e2f20cb
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-ExtraLightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Italic.ttf b/src/fonts/Inter/static/Inter_28pt-Italic.ttf
new file mode 100644
index 000000000..c2a143ac2
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Italic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Light.ttf b/src/fonts/Inter/static/Inter_28pt-Light.ttf
new file mode 100644
index 000000000..5eeff3a59
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Light.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-LightItalic.ttf b/src/fonts/Inter/static/Inter_28pt-LightItalic.ttf
new file mode 100644
index 000000000..6b90b7668
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-LightItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Medium.ttf b/src/fonts/Inter/static/Inter_28pt-Medium.ttf
new file mode 100644
index 000000000..00120fe72
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Medium.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-MediumItalic.ttf b/src/fonts/Inter/static/Inter_28pt-MediumItalic.ttf
new file mode 100644
index 000000000..7481e7ba8
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-MediumItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Regular.ttf b/src/fonts/Inter/static/Inter_28pt-Regular.ttf
new file mode 100644
index 000000000..855b6f476
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Regular.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-SemiBold.ttf b/src/fonts/Inter/static/Inter_28pt-SemiBold.ttf
new file mode 100644
index 000000000..8b84efcf8
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-SemiBold.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-SemiBoldItalic.ttf b/src/fonts/Inter/static/Inter_28pt-SemiBoldItalic.ttf
new file mode 100644
index 000000000..2e22c5ac2
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-SemiBoldItalic.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-Thin.ttf b/src/fonts/Inter/static/Inter_28pt-Thin.ttf
new file mode 100644
index 000000000..94e61089e
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-Thin.ttf differ
diff --git a/src/fonts/Inter/static/Inter_28pt-ThinItalic.ttf b/src/fonts/Inter/static/Inter_28pt-ThinItalic.ttf
new file mode 100644
index 000000000..d3d44cdb1
Binary files /dev/null and b/src/fonts/Inter/static/Inter_28pt-ThinItalic.ttf differ
diff --git a/src/images/about-us/desktop-eye.png b/src/images/about-us/desktop-eye.png
new file mode 100644
index 000000000..ea4c155f7
Binary files /dev/null and b/src/images/about-us/desktop-eye.png differ
diff --git a/src/images/about-us/desktop.png b/src/images/about-us/desktop.png
new file mode 100644
index 000000000..676307c71
Binary files /dev/null and b/src/images/about-us/desktop.png differ
diff --git a/src/images/about-us/eye-mobile.png b/src/images/about-us/eye-mobile.png
new file mode 100644
index 000000000..63428bb39
Binary files /dev/null and b/src/images/about-us/eye-mobile.png differ
diff --git a/src/images/about-us/eye.png b/src/images/about-us/eye.png
new file mode 100644
index 000000000..cbb181605
Binary files /dev/null and b/src/images/about-us/eye.png differ
diff --git a/src/images/about-us/future-mobile.png b/src/images/about-us/future-mobile.png
new file mode 100644
index 000000000..4dad9fea8
Binary files /dev/null and b/src/images/about-us/future-mobile.png differ
diff --git a/src/images/about-us/future.png b/src/images/about-us/future.png
new file mode 100644
index 000000000..676307c71
Binary files /dev/null and b/src/images/about-us/future.png differ
diff --git a/src/images/about-us/tablet-eye.png b/src/images/about-us/tablet-eye.png
new file mode 100644
index 000000000..9c40cefc4
Binary files /dev/null and b/src/images/about-us/tablet-eye.png differ
diff --git a/src/images/about-us/tablet.png b/src/images/about-us/tablet.png
new file mode 100644
index 000000000..732497df9
Binary files /dev/null and b/src/images/about-us/tablet.png differ
diff --git a/src/images/bullet.svg b/src/images/bullet.svg
new file mode 100644
index 000000000..6858fdae7
--- /dev/null
+++ b/src/images/bullet.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/images/desktop/features.svg b/src/images/desktop/features.svg
new file mode 100644
index 000000000..bf99cef13
--- /dev/null
+++ b/src/images/desktop/features.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/images/desktop/features__desktop.png b/src/images/desktop/features__desktop.png
new file mode 100644
index 000000000..623db25b0
Binary files /dev/null and b/src/images/desktop/features__desktop.png differ
diff --git a/src/images/desktop/features__phone.png b/src/images/desktop/features__phone.png
new file mode 100644
index 000000000..fa5be3ef2
Binary files /dev/null and b/src/images/desktop/features__phone.png differ
diff --git a/src/images/desktop/features__tablet.png b/src/images/desktop/features__tablet.png
new file mode 100644
index 000000000..26d054919
Binary files /dev/null and b/src/images/desktop/features__tablet.png differ
diff --git a/src/images/desktop/header__bottom.png b/src/images/desktop/header__bottom.png
new file mode 100644
index 000000000..eca595ea5
Binary files /dev/null and b/src/images/desktop/header__bottom.png differ
diff --git a/src/images/features/feature-desktop.png b/src/images/features/feature-desktop.png
new file mode 100644
index 000000000..ad57aabdc
Binary files /dev/null and b/src/images/features/feature-desktop.png differ
diff --git a/src/images/features/feature-tablet.png b/src/images/features/feature-tablet.png
new file mode 100644
index 000000000..24b70280c
Binary files /dev/null and b/src/images/features/feature-tablet.png differ
diff --git a/src/images/header__bottom-desktop.png b/src/images/header__bottom-desktop.png
new file mode 100644
index 000000000..eca595ea5
Binary files /dev/null and b/src/images/header__bottom-desktop.png differ
diff --git a/src/images/header__bottom-mobile.png b/src/images/header__bottom-mobile.png
new file mode 100644
index 000000000..197d9a07b
Binary files /dev/null and b/src/images/header__bottom-mobile.png differ
diff --git a/src/images/header__bottom-tablet.png b/src/images/header__bottom-tablet.png
new file mode 100644
index 000000000..a067405d5
Binary files /dev/null and b/src/images/header__bottom-tablet.png differ
diff --git a/src/images/icons/FB.svg b/src/images/icons/FB.svg
new file mode 100644
index 000000000..2f5d0bec2
--- /dev/null
+++ b/src/images/icons/FB.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/IG.svg b/src/images/icons/IG.svg
new file mode 100644
index 000000000..acc91ab7f
--- /dev/null
+++ b/src/images/icons/IG.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/Icon-Burger-menu.svg b/src/images/icons/Icon-Burger-menu.svg
new file mode 100644
index 000000000..42d0ecd63
--- /dev/null
+++ b/src/images/icons/Icon-Burger-menu.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/images/icons/Icon-Close.svg b/src/images/icons/Icon-Close.svg
new file mode 100644
index 000000000..df1397add
--- /dev/null
+++ b/src/images/icons/Icon-Close.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/TW.svg b/src/images/icons/TW.svg
new file mode 100644
index 000000000..1d928f615
--- /dev/null
+++ b/src/images/icons/TW.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/design.svg b/src/images/icons/design.svg
new file mode 100644
index 000000000..ffa680dba
--- /dev/null
+++ b/src/images/icons/design.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/favicon 3.png b/src/images/icons/favicon 3.png
new file mode 100644
index 000000000..465ea3a27
Binary files /dev/null and b/src/images/icons/favicon 3.png differ
diff --git a/src/images/icons/favicon 3.svg b/src/images/icons/favicon 3.svg
new file mode 100644
index 000000000..f8f13f02c
--- /dev/null
+++ b/src/images/icons/favicon 3.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/images/icons/favicon2.png b/src/images/icons/favicon2.png
new file mode 100644
index 000000000..59fb762c8
Binary files /dev/null and b/src/images/icons/favicon2.png differ
diff --git a/src/images/icons/go-up.svg b/src/images/icons/go-up.svg
new file mode 100644
index 000000000..0bfb2174c
--- /dev/null
+++ b/src/images/icons/go-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/slider-hover-left.svg b/src/images/icons/slider-hover-left.svg
new file mode 100644
index 000000000..ecd550f93
--- /dev/null
+++ b/src/images/icons/slider-hover-left.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/images/icons/slider-hover-right.svg b/src/images/icons/slider-hover-right.svg
new file mode 100644
index 000000000..037f13419
--- /dev/null
+++ b/src/images/icons/slider-hover-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/images/icons/slider-left.svg b/src/images/icons/slider-left.svg
new file mode 100644
index 000000000..cfab7d543
--- /dev/null
+++ b/src/images/icons/slider-left.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/images/icons/slider-right.svg b/src/images/icons/slider-right.svg
new file mode 100644
index 000000000..bf3bd358a
--- /dev/null
+++ b/src/images/icons/slider-right.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/images/icons/sound.svg b/src/images/icons/sound.svg
new file mode 100644
index 000000000..fd4b7550f
--- /dev/null
+++ b/src/images/icons/sound.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/icons/sun.svg b/src/images/icons/sun.svg
new file mode 100644
index 000000000..df0cb9b4c
--- /dev/null
+++ b/src/images/icons/sun.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/images/icons/wifi.svg b/src/images/icons/wifi.svg
new file mode 100644
index 000000000..203f2f68d
--- /dev/null
+++ b/src/images/icons/wifi.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/logo-black.svg b/src/images/logo-black.svg
new file mode 100644
index 000000000..84683b6f5
--- /dev/null
+++ b/src/images/logo-black.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/images/logo.svg b/src/images/logo.svg
new file mode 100644
index 000000000..d830ed06f
--- /dev/null
+++ b/src/images/logo.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/images/meet-luna.png b/src/images/meet-luna.png
new file mode 100644
index 000000000..ff435666b
Binary files /dev/null and b/src/images/meet-luna.png differ
diff --git a/src/images/mobile/header-bottom.png b/src/images/mobile/header-bottom.png
new file mode 100644
index 000000000..197d9a07b
Binary files /dev/null and b/src/images/mobile/header-bottom.png differ
diff --git a/src/images/review/Ellipse.png b/src/images/review/Ellipse.png
new file mode 100644
index 000000000..605474296
Binary files /dev/null and b/src/images/review/Ellipse.png differ
diff --git a/src/images/review/Ellipse.svg b/src/images/review/Ellipse.svg
new file mode 100644
index 000000000..1b66e9579
--- /dev/null
+++ b/src/images/review/Ellipse.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/images/review/Vector.png b/src/images/review/Vector.png
new file mode 100644
index 000000000..90aad85c4
Binary files /dev/null and b/src/images/review/Vector.png differ
diff --git a/src/images/review/Vector.svg b/src/images/review/Vector.svg
new file mode 100644
index 000000000..02a5a3a0d
--- /dev/null
+++ b/src/images/review/Vector.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/review/design.svg b/src/images/review/design.svg
new file mode 100644
index 000000000..ff5307f10
--- /dev/null
+++ b/src/images/review/design.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/review/mobile.svg b/src/images/review/mobile.svg
new file mode 100644
index 000000000..02a5a3a0d
--- /dev/null
+++ b/src/images/review/mobile.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/review/sound.svg b/src/images/review/sound.svg
new file mode 100644
index 000000000..294373872
--- /dev/null
+++ b/src/images/review/sound.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/review/sun.svg b/src/images/review/sun.svg
new file mode 100644
index 000000000..49ba7eac6
--- /dev/null
+++ b/src/images/review/sun.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/images/review/wifi.svg b/src/images/review/wifi.svg
new file mode 100644
index 000000000..68188e3c9
--- /dev/null
+++ b/src/images/review/wifi.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/images/tablet/header-bottom.png b/src/images/tablet/header-bottom.png
new file mode 100644
index 000000000..a067405d5
Binary files /dev/null and b/src/images/tablet/header-bottom.png differ
diff --git a/src/index.html b/src/index.html
index 8019b83ec..3fb536eb3 100644
--- a/src/index.html
+++ b/src/index.html
@@ -6,14 +6,745 @@
name="viewport"
content="width=device-width, initial-scale=1.0"
/>
-
+ To give Luna a truly flawless look, we specifically picked
+ aircraft grade aluminum as its material and adopted both
+ three-dimensional stretch-bending technology and a high
+ precision cold forging technique.
+
+
+
+
+
+
Tweeter Speaker System
+
+ To deliver a more layered sound performance better than
+ a sole full-range speaker, our team equipped Luna with
+ one more tweeter speaker responsible for high-frequency
+ sound independently.
+
+
+
+
+
+
+ Multiroom System
+
+
+ Luna is natively compatible with your home Wi-Fi. Set up
+ multiple speakers in different rooms to expand your music
+ experience into the entire house.
+
+
+
+
+
Intuitive Lighting System
+
+ An intuitive user interface allows you to adjust the hue
+ and saturation of color for lighting that fits any mood
+ and situation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DESIGNED FOR THE FUTURE
+
+
+
+ In 2014, a group of geeky industrial designers,
+ engineering veterans and acoustic experts formed
+ crazybaby. This is a bunch of passionate people who are
+ crazy enough to think they can challenge the industry
+ with disruptive audio products.
+
+ Luna Eye is to the essence of this innovative light and
+ audio system. It comprises an independent tweeter
+ speaker, a light guiding component, a dome and a ring
+ ornament.
+
+
+ It really took me by surprise honestly to have such full
+ beautiful sound that coming out of this small compact
+ device. And with the brush aluminum surface, it feels so
+ familiar. Like my iPhone.
+
+