From 024369d005ecde194138af8814a4b52276e75aee Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 29 Nov 2024 16:14:34 +0000
Subject: [PATCH] Deploy to GitHub pages
---
.nojekyll | 0
CNAME | 1 +
LICENSE | 674 +
README.md | 71 +
assets/css/style.css | 1617 +++
assets/img/COMOKIT2.png | Bin 0 -> 92251 bytes
assets/img/counts-img.svg | 1 +
assets/img/hero-img.png | Bin 0 -> 41329 bytes
assets/img/illustration-6.svg | 1 +
assets/img/logo.png | Bin 0 -> 121465 bytes
assets/img/logos/cantho.png | Bin 0 -> 28614 bytes
assets/img/logos/client-7.png | Bin 0 -> 20774 bytes
assets/img/logos/hku.png | Bin 0 -> 27491 bytes
assets/img/logos/inrae.png | Bin 0 -> 3856 bytes
assets/img/logos/ird.jpg | Bin 0 -> 13013 bytes
assets/img/logos/ird.png | Bin 0 -> 38867 bytes
assets/img/logos/ird_marianne.gif | Bin 0 -> 9455 bytes
assets/img/logos/nihe.png | Bin 0 -> 6123 bytes
assets/img/logos/thuyloi.png | Bin 0 -> 39932 bytes
assets/img/logos/toulouse.png | Bin 0 -> 93026 bytes
assets/img/team/team-1.jpg | Bin 0 -> 40201 bytes
assets/img/team/team-2.jpg | Bin 0 -> 49059 bytes
assets/img/team/team-3.jpg | Bin 0 -> 36680 bytes
assets/img/team/team-4.jpg | Bin 0 -> 27423 bytes
assets/img/testimonials/testimonials-1.jpg | Bin 0 -> 38340 bytes
assets/img/testimonials/testimonials-2.jpg | Bin 0 -> 56097 bytes
assets/img/testimonials/testimonials-3.jpg | Bin 0 -> 17247 bytes
assets/img/testimonials/testimonials-4.jpg | Bin 0 -> 20072 bytes
assets/img/testimonials/testimonials-5.jpg | Bin 0 -> 22595 bytes
assets/js/main.js | 216 +
assets/vendor/aos/aos.css | 1 +
assets/vendor/aos/aos.js | 1 +
.../vendor/bootstrap/css/bootstrap-grid.css | 3899 ++++++
.../bootstrap/css/bootstrap-grid.css.map | 1 +
.../bootstrap/css/bootstrap-grid.min.css | 7 +
.../bootstrap/css/bootstrap-grid.min.css.map | 1 +
.../vendor/bootstrap/css/bootstrap-reboot.css | 327 +
.../bootstrap/css/bootstrap-reboot.css.map | 1 +
.../bootstrap/css/bootstrap-reboot.min.css | 8 +
.../css/bootstrap-reboot.min.css.map | 1 +
assets/vendor/bootstrap/css/bootstrap.css | 10224 ++++++++++++++++
assets/vendor/bootstrap/css/bootstrap.css.map | 1 +
assets/vendor/bootstrap/css/bootstrap.min.css | 7 +
.../bootstrap/css/bootstrap.min.css.map | 1 +
.../vendor/bootstrap/js/bootstrap.bundle.js | 7134 +++++++++++
.../bootstrap/js/bootstrap.bundle.js.map | 1 +
.../bootstrap/js/bootstrap.bundle.min.js | 7 +
.../bootstrap/js/bootstrap.bundle.min.js.map | 1 +
assets/vendor/bootstrap/js/bootstrap.js | 4521 +++++++
assets/vendor/bootstrap/js/bootstrap.js.map | 1 +
assets/vendor/bootstrap/js/bootstrap.min.js | 7 +
.../vendor/bootstrap/js/bootstrap.min.js.map | 1 +
assets/vendor/boxicons/css/animations.css | 386 +
assets/vendor/boxicons/css/boxicons.css | 4911 ++++++++
assets/vendor/boxicons/css/boxicons.min.css | 1 +
.../vendor/boxicons/css/transformations.css | 30 +
assets/vendor/boxicons/fonts/boxicons.eot | Bin 0 -> 263296 bytes
assets/vendor/boxicons/fonts/boxicons.svg | 1 +
assets/vendor/boxicons/fonts/boxicons.ttf | Bin 0 -> 263128 bytes
assets/vendor/boxicons/fonts/boxicons.woff | Bin 0 -> 263204 bytes
assets/vendor/boxicons/fonts/boxicons.woff2 | Bin 0 -> 89924 bytes
assets/vendor/counterup/counterup.min.js | 11 +
assets/vendor/icofont/fonts/icofont.woff | Bin 0 -> 645604 bytes
assets/vendor/icofont/fonts/icofont.woff2 | Bin 0 -> 537868 bytes
assets/vendor/icofont/icofont.min.css | 7 +
assets/vendor/isotope-layout/isotope.pkgd.js | 3563 ++++++
.../vendor/isotope-layout/isotope.pkgd.min.js | 12 +
.../vendor/jquery.easing/jquery.easing.min.js | 1 +
assets/vendor/jquery/jquery.min.js | 2 +
assets/vendor/jquery/jquery.min.map | 1 +
assets/vendor/owl.carousel/LICENSE | 23 +
assets/vendor/owl.carousel/README.md | 122 +
.../owl.carousel/assets/ajax-loader.gif | Bin 0 -> 1816 bytes
.../owl.carousel/assets/owl.carousel.css | 186 +
.../owl.carousel/assets/owl.carousel.min.css | 6 +
.../owl.carousel/assets/owl.theme.default.css | 50 +
.../assets/owl.theme.default.min.css | 6 +
.../owl.carousel/assets/owl.theme.green.css | 50 +
.../assets/owl.theme.green.min.css | 6 +
.../owl.carousel/assets/owl.video.play.png | Bin 0 -> 3145 bytes
assets/vendor/owl.carousel/owl.carousel.js | 3448 ++++++
.../vendor/owl.carousel/owl.carousel.min.js | 7 +
assets/vendor/php-email-form/validate.js | 126 +
assets/vendor/remixicon/remixicon.css | 2101 ++++
assets/vendor/remixicon/remixicon.eot | Bin 0 -> 363800 bytes
assets/vendor/remixicon/remixicon.less | 2103 ++++
assets/vendor/remixicon/remixicon.svg | 1 +
assets/vendor/remixicon/remixicon.symbol.svg | 1 +
assets/vendor/remixicon/remixicon.ttf | Bin 0 -> 363628 bytes
assets/vendor/remixicon/remixicon.woff | Bin 0 -> 155832 bytes
assets/vendor/remixicon/remixicon.woff2 | Bin 0 -> 113072 bytes
assets/vendor/venobox/venobox.css | 250 +
assets/vendor/venobox/venobox.js | 808 ++
assets/vendor/venobox/venobox.min.css | 1 +
assets/vendor/venobox/venobox.min.js | 12 +
.../vendor/waypoints/jquery.waypoints.min.js | 7 +
docs/404.html | 1 +
docs/assets/css/dark-mode-preview.css | 6799 ++++++++++
docs/assets/css/dark-mode-preview.css.map | 1 +
docs/assets/css/just-the-docs.css | 6803 ++++++++++
docs/assets/css/just-the-docs.css.map | 1 +
docs/assets/images/COMOKIT2.png | Bin 0 -> 524792 bytes
docs/assets/images/Epidemic-model-agent.png | Bin 0 -> 205842 bytes
docs/assets/images/GAMAxCOMOKIT-raw.png | Bin 0 -> 451220 bytes
...a-COMOKIT-lockdown-experiment-launched.png | Bin 0 -> 2636263 bytes
.../Gama-launching-experiment-validation.png | Bin 0 -> 136135 bytes
.../images/Gama-launching-experiment.png | Bin 0 -> 485134 bytes
docs/assets/images/IncubationPeriod.png | Bin 0 -> 148540 bytes
.../images/Serial-Infectious-Distribution.png | Bin 0 -> 145864 bytes
docs/assets/images/Template1.png | Bin 0 -> 540340 bytes
docs/assets/images/Template2.png | Bin 0 -> 308592 bytes
docs/assets/images/Template3.png | Bin 0 -> 298729 bytes
docs/assets/images/Template4.png | Bin 0 -> 195471 bytes
docs/assets/images/Template5.png | Bin 0 -> 659869 bytes
docs/assets/images/Template6.png | Bin 0 -> 664432 bytes
docs/assets/images/Template7.png | Bin 0 -> 410236 bytes
docs/assets/images/arboToXMLFile.png | Bin 0 -> 73907 bytes
docs/assets/images/como.jpg | Bin 0 -> 295921 bytes
docs/assets/images/como.png | Bin 0 -> 219967 bytes
docs/assets/images/comokit-logo.png | Bin 0 -> 15335 bytes
.../images/early-containment_strategy.png | Bin 0 -> 373010 bytes
docs/assets/images/general-uml.png | Bin 0 -> 17202 bytes
docs/assets/images/just-the-docs.png | Bin 0 -> 12510 bytes
docs/assets/images/lockdownScreen1.png | Bin 0 -> 106293 bytes
docs/assets/images/lockdownScreen2.png | Bin 0 -> 1643513 bytes
docs/assets/images/logo.png | Bin 0 -> 121465 bytes
docs/assets/images/search.svg | 1 +
docs/assets/images/uml-SEIR.png | Bin 0 -> 51335 bytes
docs/assets/js/dark-mode-preview.js | 25 +
docs/assets/js/just-the-docs.js | 445 +
docs/assets/js/search-data.json | 58 +
docs/assets/js/vendor/lunr.min.js | 6 +
.../officialExtensions/albatross_duration.png | Bin 0 -> 217734 bytes
docs/gettingStarted.html | 1 +
docs/headless.html | 87 +
docs/index.html | 1 +
docs/odd.html | 1 +
docs/officialExtensions.html | 1 +
docs/officialExtensions/C-Albatross.html | 1 +
docs/parameterize.html | 5 +
docs/press.html | 1 +
docs/setupYourOwn.html | 1 +
docs/version1.html | 1 +
docs/version2.html | 1 +
index.html | 652 +
ressources/ODD-COMOKIT_Macro_v2.pdf | Bin 0 -> 1271323 bytes
ressources/ODD-COMOKIT_Meso_v2.pdf | Bin 0 -> 1139912 bytes
ressources/ODD-COMOKIT_Micro_v2.pdf | Bin 0 -> 915158 bytes
ressources/ODD-COMOKIT_v1.0.1.pdf | Bin 0 -> 972071 bytes
ressources/ODD-COMOKIT_v1.pdf | Bin 0 -> 880489 bytes
ressources/ODD-COMOKIT_v2.pdf | Bin 0 -> 3226752 bytes
151 files changed, 61867 insertions(+)
create mode 100644 .nojekyll
create mode 100644 CNAME
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 assets/css/style.css
create mode 100644 assets/img/COMOKIT2.png
create mode 100644 assets/img/counts-img.svg
create mode 100644 assets/img/hero-img.png
create mode 100644 assets/img/illustration-6.svg
create mode 100644 assets/img/logo.png
create mode 100644 assets/img/logos/cantho.png
create mode 100644 assets/img/logos/client-7.png
create mode 100644 assets/img/logos/hku.png
create mode 100644 assets/img/logos/inrae.png
create mode 100644 assets/img/logos/ird.jpg
create mode 100644 assets/img/logos/ird.png
create mode 100644 assets/img/logos/ird_marianne.gif
create mode 100644 assets/img/logos/nihe.png
create mode 100644 assets/img/logos/thuyloi.png
create mode 100644 assets/img/logos/toulouse.png
create mode 100644 assets/img/team/team-1.jpg
create mode 100644 assets/img/team/team-2.jpg
create mode 100644 assets/img/team/team-3.jpg
create mode 100644 assets/img/team/team-4.jpg
create mode 100644 assets/img/testimonials/testimonials-1.jpg
create mode 100644 assets/img/testimonials/testimonials-2.jpg
create mode 100644 assets/img/testimonials/testimonials-3.jpg
create mode 100644 assets/img/testimonials/testimonials-4.jpg
create mode 100644 assets/img/testimonials/testimonials-5.jpg
create mode 100644 assets/js/main.js
create mode 100644 assets/vendor/aos/aos.css
create mode 100644 assets/vendor/aos/aos.js
create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.css.map
create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.min.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap-grid.min.css.map
create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.css.map
create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.min.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap-reboot.min.css.map
create mode 100644 assets/vendor/bootstrap/css/bootstrap.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap.css.map
create mode 100644 assets/vendor/bootstrap/css/bootstrap.min.css
create mode 100644 assets/vendor/bootstrap/css/bootstrap.min.css.map
create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.js
create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.js.map
create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.min.js
create mode 100644 assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map
create mode 100644 assets/vendor/bootstrap/js/bootstrap.js
create mode 100644 assets/vendor/bootstrap/js/bootstrap.js.map
create mode 100644 assets/vendor/bootstrap/js/bootstrap.min.js
create mode 100644 assets/vendor/bootstrap/js/bootstrap.min.js.map
create mode 100644 assets/vendor/boxicons/css/animations.css
create mode 100644 assets/vendor/boxicons/css/boxicons.css
create mode 100644 assets/vendor/boxicons/css/boxicons.min.css
create mode 100644 assets/vendor/boxicons/css/transformations.css
create mode 100644 assets/vendor/boxicons/fonts/boxicons.eot
create mode 100644 assets/vendor/boxicons/fonts/boxicons.svg
create mode 100644 assets/vendor/boxicons/fonts/boxicons.ttf
create mode 100644 assets/vendor/boxicons/fonts/boxicons.woff
create mode 100644 assets/vendor/boxicons/fonts/boxicons.woff2
create mode 100644 assets/vendor/counterup/counterup.min.js
create mode 100644 assets/vendor/icofont/fonts/icofont.woff
create mode 100644 assets/vendor/icofont/fonts/icofont.woff2
create mode 100644 assets/vendor/icofont/icofont.min.css
create mode 100644 assets/vendor/isotope-layout/isotope.pkgd.js
create mode 100644 assets/vendor/isotope-layout/isotope.pkgd.min.js
create mode 100644 assets/vendor/jquery.easing/jquery.easing.min.js
create mode 100644 assets/vendor/jquery/jquery.min.js
create mode 100644 assets/vendor/jquery/jquery.min.map
create mode 100644 assets/vendor/owl.carousel/LICENSE
create mode 100644 assets/vendor/owl.carousel/README.md
create mode 100644 assets/vendor/owl.carousel/assets/ajax-loader.gif
create mode 100644 assets/vendor/owl.carousel/assets/owl.carousel.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.carousel.min.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.default.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.default.min.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.green.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.theme.green.min.css
create mode 100644 assets/vendor/owl.carousel/assets/owl.video.play.png
create mode 100644 assets/vendor/owl.carousel/owl.carousel.js
create mode 100644 assets/vendor/owl.carousel/owl.carousel.min.js
create mode 100644 assets/vendor/php-email-form/validate.js
create mode 100644 assets/vendor/remixicon/remixicon.css
create mode 100644 assets/vendor/remixicon/remixicon.eot
create mode 100644 assets/vendor/remixicon/remixicon.less
create mode 100644 assets/vendor/remixicon/remixicon.svg
create mode 100644 assets/vendor/remixicon/remixicon.symbol.svg
create mode 100644 assets/vendor/remixicon/remixicon.ttf
create mode 100644 assets/vendor/remixicon/remixicon.woff
create mode 100644 assets/vendor/remixicon/remixicon.woff2
create mode 100644 assets/vendor/venobox/venobox.css
create mode 100644 assets/vendor/venobox/venobox.js
create mode 100644 assets/vendor/venobox/venobox.min.css
create mode 100644 assets/vendor/venobox/venobox.min.js
create mode 100644 assets/vendor/waypoints/jquery.waypoints.min.js
create mode 100644 docs/404.html
create mode 100644 docs/assets/css/dark-mode-preview.css
create mode 100644 docs/assets/css/dark-mode-preview.css.map
create mode 100644 docs/assets/css/just-the-docs.css
create mode 100644 docs/assets/css/just-the-docs.css.map
create mode 100644 docs/assets/images/COMOKIT2.png
create mode 100644 docs/assets/images/Epidemic-model-agent.png
create mode 100644 docs/assets/images/GAMAxCOMOKIT-raw.png
create mode 100644 docs/assets/images/Gama-COMOKIT-lockdown-experiment-launched.png
create mode 100644 docs/assets/images/Gama-launching-experiment-validation.png
create mode 100644 docs/assets/images/Gama-launching-experiment.png
create mode 100644 docs/assets/images/IncubationPeriod.png
create mode 100644 docs/assets/images/Serial-Infectious-Distribution.png
create mode 100644 docs/assets/images/Template1.png
create mode 100644 docs/assets/images/Template2.png
create mode 100644 docs/assets/images/Template3.png
create mode 100644 docs/assets/images/Template4.png
create mode 100644 docs/assets/images/Template5.png
create mode 100644 docs/assets/images/Template6.png
create mode 100644 docs/assets/images/Template7.png
create mode 100644 docs/assets/images/arboToXMLFile.png
create mode 100644 docs/assets/images/como.jpg
create mode 100644 docs/assets/images/como.png
create mode 100644 docs/assets/images/comokit-logo.png
create mode 100644 docs/assets/images/early-containment_strategy.png
create mode 100644 docs/assets/images/general-uml.png
create mode 100644 docs/assets/images/just-the-docs.png
create mode 100644 docs/assets/images/lockdownScreen1.png
create mode 100644 docs/assets/images/lockdownScreen2.png
create mode 100644 docs/assets/images/logo.png
create mode 100644 docs/assets/images/search.svg
create mode 100644 docs/assets/images/uml-SEIR.png
create mode 100644 docs/assets/js/dark-mode-preview.js
create mode 100644 docs/assets/js/just-the-docs.js
create mode 100644 docs/assets/js/search-data.json
create mode 100644 docs/assets/js/vendor/lunr.min.js
create mode 100644 docs/docs/officialExtensions/albatross_duration.png
create mode 100644 docs/gettingStarted.html
create mode 100644 docs/headless.html
create mode 100644 docs/index.html
create mode 100644 docs/odd.html
create mode 100644 docs/officialExtensions.html
create mode 100644 docs/officialExtensions/C-Albatross.html
create mode 100644 docs/parameterize.html
create mode 100644 docs/press.html
create mode 100644 docs/setupYourOwn.html
create mode 100644 docs/version1.html
create mode 100644 docs/version2.html
create mode 100644 index.html
create mode 100644 ressources/ODD-COMOKIT_Macro_v2.pdf
create mode 100644 ressources/ODD-COMOKIT_Meso_v2.pdf
create mode 100644 ressources/ODD-COMOKIT_Micro_v2.pdf
create mode 100644 ressources/ODD-COMOKIT_v1.0.1.pdf
create mode 100644 ressources/ODD-COMOKIT_v1.pdf
create mode 100644 ressources/ODD-COMOKIT_v2.pdf
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..b92cc58
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+comokit.org
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..f288702
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..281eae2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,71 @@
+
+
+
+ COMOKIT-Website 📘
+
+
+
+ ·
+
+ ·
+
+
+
+ ·
+
+
+
+
+This repository holds the Jekyll sources of the COMOKIT website!
+
+## How the website works
+
+There's 3 important place :
+- `/` The landing page of the website (isn't not generated yet => Raw HTML page)
+- `/docs` The generated documentation (use Jekyll x [Just-The-Doc](https://github.com/pmarsceill/just-the-docs))
+- `/ressources` Recommanded place to upload big/extra files (ODD PDF, etc)
+
+### I want to update the documentation
+
+Please go to the `/docs/docs/` sub-folder to edit/add page (written in MarkDown) ;)
+
+[> Click me <](https://github.com/COMOKIT/COMOKIT-Website/tree/master/docs/docs)
+
+The documentation part is using the [Just-The-Doc](https://github.com/pmarsceill/just-the-docs) framework. If you have some interrogation on how to edit the page, please refere to the [official documentation](https://pmarsceill.github.io/just-the-docs/)
+
+## Technical part (Documentation part)
+
+### Local installation & Setup
+
+First of all, make sure ruby is intalled on your computer.
+
+1. Clone the repo `git clone https://github.com/COMOKIT/COMOKIT-Website.git`
+1. Move in the folder `cd COMOKIT-Website/docs`
+1. Install the JTD framework `gem install just-the-docs`
+1. (Optional) Enable search `bundle exec just-the-docs rake search:init`
+1. Install plugins: `bundle install --full-index`
+1. Build your site: `bundle exec jekyll serve`
+1. Connect to your running instance [http://127.0.0.1:4000/docs/](http://127.0.0.1:4000/docs/)
+
+### Global configuration of the doc part
+
+All the global configuration of the site can be found in the file [`_config.yml`](https://github.com/COMOKIT/COMOKIT-Website/blob/master/_config.yml) which is structured as follow :
+
+## Bugs and Issues
+
+Have a bug or an issue with this template? [Open a new issue](https://github.com/COMOKIT/COMOKIT-Website/issues/new) here on GitHub!
+
+## Made with
+
+* Pipeline
+ * Jekyll
+ * GitHub Actions
+ * GitHub Pages
+
+* Front-end
+ * Raw HTML - Landing Page
+ * [Just-The-Doc](https://github.com/pmarsceill/just-the-docs) - Jekyll framework
+
+## Copyright and License
+
+The COMOKIT project is licensed under the [***GPL-3.0 License***](https://github.com/COMOKIT/COMOKIT-Model/blob/master/LICENSE).
diff --git a/assets/css/style.css b/assets/css/style.css
new file mode 100644
index 0000000..1fdb844
--- /dev/null
+++ b/assets/css/style.css
@@ -0,0 +1,1617 @@
+/*--------------------------------------------------------------
+# General
+--------------------------------------------------------------*/
+body {
+ font-family: "Open Sans", sans-serif;
+ color: #444444;
+}
+
+a {
+ color: #3498db;
+}
+
+a:hover {
+ color: #5faee3;
+ text-decoration: none;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: "Raleway", sans-serif;
+}
+
+/*--------------------------------------------------------------
+# Back to top button
+--------------------------------------------------------------*/
+.back-to-top {
+ position: fixed;
+ display: none;
+ right: 15px;
+ bottom: 15px;
+ z-index: 99999;
+}
+
+.back-to-top i {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 24px;
+ width: 40px;
+ height: 40px;
+ border-radius: 4px;
+ background: #3498db;
+ color: #fff;
+ transition: all 0.4s;
+}
+
+.back-to-top i:hover {
+ background: #57aae1;
+ color: #fff;
+}
+
+/*--------------------------------------------------------------
+# Disable AOS delay on mobile
+--------------------------------------------------------------*/
+@media screen and (max-width: 768px) {
+ [data-aos-delay] {
+ transition-delay: 0 !important;
+ }
+}
+
+/*--------------------------------------------------------------
+# Header
+--------------------------------------------------------------*/
+#header {
+ height: 80px;
+ z-index: 997;
+ transition: all 0.5s;
+}
+
+#header.header-scrolled {
+ box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
+ height: 60px;
+ background: #fff;
+}
+
+#header .logo h1 {
+ font-size: 32px;
+ margin: 0;
+ padding: 0;
+ line-height: 1;
+ font-weight: 700;
+ letter-spacing: 1px;
+}
+
+#header .logo h1 a, #header .logo h1 a:hover {
+ color: #222222;
+ text-decoration: none;
+}
+
+#header .logo img {
+ padding: 0;
+ margin: 0;
+ max-height: 40px;
+}
+
+@media (max-width: 768px) {
+ #header {
+ box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
+ height: 60px;
+ background: #fff;
+ }
+ #header .logo h1 {
+ font-size: 28px;
+ }
+}
+
+/*--------------------------------------------------------------
+# Navigation Menu
+--------------------------------------------------------------*/
+/* Desktop Navigation */
+.nav-menu, .nav-menu * {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.nav-menu > ul > li {
+ position: relative;
+ white-space: nowrap;
+ float: left;
+}
+
+.nav-menu a {
+ display: block;
+ position: relative;
+ color: #555555;
+ padding: 8px 0 12px 25px;
+ transition: 0.3s;
+ font-size: 14px;
+ font-family: "Open Sans", sans-serif;
+}
+
+.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
+ color: #3498db;
+ text-decoration: none;
+}
+
+.nav-menu .get-started-white a {
+ margin: 0 0 0 30px;
+ padding: 8px 23px;
+ font-family: "Raleway", sans-serif;
+}
+
+.nav-menu .get-started-white a:hover {
+ font-size: 14px;
+ color: white;
+}
+
+.nav-menu .get-started a {
+ background: #3498db;
+ color: #fff;
+ border-radius: 50px;
+ margin: 0 0 0 30px;
+ padding: 10px 25px;
+}
+
+.nav-menu .get-started a:hover {
+ background: #57aae1;
+ color: #fff;
+}
+
+.nav-menu .drop-down ul {
+ display: block;
+ position: absolute;
+ left: 25px;
+ top: calc(100% + 30px);
+ z-index: 99;
+ opacity: 0;
+ visibility: hidden;
+ padding: 10px 0;
+ background: #fff;
+ box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
+ transition: ease all 0.3s;
+ border-radius: 5px;
+}
+
+.nav-menu .drop-down:hover > ul {
+ opacity: 1;
+ top: 100%;
+ visibility: visible;
+}
+
+.nav-menu .drop-down li {
+ min-width: 180px;
+ position: relative;
+}
+
+.nav-menu .drop-down ul a {
+ padding: 10px 20px;
+ font-size: 14px;
+ text-transform: none;
+ color: #222222;
+}
+
+.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
+ color: #3498db;
+}
+
+.nav-menu .drop-down > a:after {
+ content: "\ea99";
+ font-family: IcoFont;
+ padding-left: 5px;
+}
+
+.nav-menu .drop-down .drop-down ul {
+ top: 0;
+ left: calc(100% - 30px);
+}
+
+.nav-menu .drop-down .drop-down:hover > ul {
+ opacity: 1;
+ top: 0;
+ left: 100%;
+}
+
+.nav-menu .drop-down .drop-down > a {
+ padding-right: 35px;
+}
+
+.nav-menu .drop-down .drop-down > a:after {
+ content: "\eaa0";
+ font-family: IcoFont;
+ position: absolute;
+ right: 15px;
+}
+
+@media (max-width: 1366px) {
+ .nav-menu .drop-down .drop-down ul {
+ left: -90%;
+ }
+ .nav-menu .drop-down .drop-down:hover > ul {
+ left: -100%;
+ }
+ .nav-menu .drop-down .drop-down > a:after {
+ content: "\ea9d";
+ }
+}
+
+/* Mobile Navigation */
+.mobile-nav-toggle {
+ position: fixed;
+ right: 15px;
+ top: 15px;
+ z-index: 9998;
+ border: 0;
+ background: none;
+ font-size: 24px;
+ transition: all 0.4s;
+ outline: none !important;
+ line-height: 1;
+ cursor: pointer;
+ text-align: right;
+}
+
+.mobile-nav-toggle i {
+ color: #222222;
+}
+
+.mobile-nav {
+ position: fixed;
+ top: 55px;
+ right: 15px;
+ bottom: 15px;
+ left: 15px;
+ z-index: 9999;
+ overflow-y: auto;
+ background: #fff;
+ transition: ease-in-out 0.2s;
+ opacity: 0;
+ visibility: hidden;
+ border-radius: 10px;
+ padding: 10px 0;
+}
+
+.mobile-nav * {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.mobile-nav a {
+ display: block;
+ position: relative;
+ color: #222222;
+ padding: 10px 20px;
+ font-weight: 500;
+ outline: none;
+}
+
+.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
+ color: #3498db;
+ text-decoration: none;
+}
+
+.mobile-nav .get-started {
+ text-align: center;
+ margin-top: 10px;
+}
+
+.mobile-nav .get-started a {
+ background: #3498db;
+ color: #fff;
+ border-radius: 50px;
+ margin: 0 15px;
+ padding: 10px 30px;
+ display: inline-block;
+}
+
+.mobile-nav .get-started a:hover {
+ background: #57aae1;
+ color: #fff;
+}
+
+.mobile-nav .drop-down > a:after {
+ content: "\ea99";
+ font-family: IcoFont;
+ padding-left: 10px;
+ position: absolute;
+ right: 15px;
+}
+
+.mobile-nav .active.drop-down > a:after {
+ content: "\eaa1";
+}
+
+.mobile-nav .drop-down > a {
+ padding-right: 35px;
+}
+
+.mobile-nav .drop-down ul {
+ display: none;
+ overflow: hidden;
+}
+
+.mobile-nav .drop-down li {
+ padding-left: 20px;
+}
+
+.mobile-nav-overly {
+ width: 100%;
+ height: 100%;
+ z-index: 9997;
+ top: 0;
+ left: 0;
+ position: fixed;
+ background: rgba(9, 9, 9, 0.6);
+ overflow: hidden;
+ display: none;
+ transition: ease-in-out 0.2s;
+}
+
+.mobile-nav-active {
+ overflow: hidden;
+}
+
+.mobile-nav-active .mobile-nav {
+ opacity: 1;
+ visibility: visible;
+}
+
+.mobile-nav-active .mobile-nav-toggle i {
+ color: #fff;
+}
+
+/*--------------------------------------------------------------
+# Hero Section
+--------------------------------------------------------------*/
+#hero {
+ width: 100%;
+ height: 75vh;
+ margin-top: 70px;
+ min-height: 650px;
+}
+
+#hero h1 {
+ margin: 0 0 10px 0;
+ font-size: 48px;
+ font-weight: 700;
+ line-height: 56px;
+ color: black;
+}
+
+#hero h2 {
+ color: #484848;
+ margin-bottom: 50px;
+ font-size: 24px;
+}
+
+.btn-get-started,
+.btn-get-started-reversed:hover {
+ font-family: "Raleway", sans-serif;
+ font-weight: 500;
+ font-size: 16px;
+ letter-spacing: 1px;
+ display: inline-block;
+ padding: 10px 30px;
+ border-radius: 50px;
+ transition: 0.5s;
+ color: #3498db;
+ border: 2px solid #3498db;
+ background: white;
+}
+
+.btn-get-started:hover,
+.btn-get-started-reversed {
+ font-family: "Raleway", sans-serif;
+ font-weight: 500;
+ font-size: 16px;
+ letter-spacing: 1px;
+ display: inline-block;
+ padding: 10px 30px;
+ border-radius: 50px;
+ transition: 0.5s;
+ border: 2px solid #3498db;
+ background: #3498db;
+ color: #fff;
+}
+
+#hero .animated {
+ animation: up-down 2s ease-in-out infinite alternate-reverse both;
+}
+
+@media (min-width: 1024px) {
+ #hero {
+ background-attachment: fixed;
+ }
+}
+
+@media (max-width: 991px) {
+ #hero {
+ height: 100vh;
+ }
+ #hero .animated {
+ -webkit-animation: none;
+ animation: none;
+ }
+ #hero .hero-img {
+ text-align: center;
+ }
+ #hero .hero-img img {
+ width: 50%;
+ }
+}
+
+@media (max-width: 768px) {
+ #hero {
+ margin-top: 20px;
+ }
+ #hero h1 {
+ font-size: 28px;
+ line-height: 36px;
+ }
+ #hero h2 {
+ font-size: 18px;
+ line-height: 24px;
+ margin-bottom: 30px;
+ }
+ #hero .hero-img img {
+ width: 70%;
+ }
+}
+
+@media (max-width: 575px) {
+ #hero .hero-img img {
+ width: 80%;
+ }
+}
+
+@-webkit-keyframes up-down {
+ 0% {
+ transform: translateY(10px);
+ }
+ 100% {
+ transform: translateY(-10px);
+ }
+}
+
+@keyframes up-down {
+ 0% {
+ transform: translateY(10px);
+ }
+ 100% {
+ transform: translateY(-10px);
+ }
+}
+
+/*--------------------------------------------------------------
+# Sections General
+--------------------------------------------------------------*/
+section {
+ padding: 60px 0;
+ overflow: hidden;
+}
+
+.section-bg {
+ background-color: #f7fbfe;
+}
+
+.section-title {
+ text-align: center;
+ padding-bottom: 30px;
+}
+
+.section-title h2 {
+ font-size: 32px;
+ font-weight: bold;
+ text-transform: uppercase;
+ position: relative;
+ color: #222222;
+}
+
+.section-title h2::before, .section-title h2::after {
+ content: '';
+ width: 50px;
+ height: 2px;
+ background: #3498db;
+ display: inline-block;
+}
+
+.section-title h2::before {
+ margin: 0 15px 10px 0;
+}
+
+.section-title h2::after {
+ margin: 0 0 10px 15px;
+}
+
+.section-title p {
+ margin: 15px 0 0 0;
+}
+
+/*--------------------------------------------------------------
+# Clients
+--------------------------------------------------------------*/
+.clients {
+ background: #f3f9fd;
+ padding: 10px 0;
+ text-align: center;
+}
+
+.clients .col-lg-2 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.clients img {
+ width: 50%;
+ -webkit-filter: grayscale(100);
+ filter: grayscale(100);
+ transition: all 0.4s ease-in-out;
+ display: inline-block;
+ padding: 10px 0;
+}
+
+.clients img:hover {
+ -webkit-filter: none;
+ filter: none;
+ transform: scale(1.1);
+}
+
+@media (max-width: 768px) {
+ .clients img {
+ width: 40%;
+ }
+}
+
+@media (max-width: 575px) {
+ .clients img {
+ width: 30%;
+ }
+}
+
+/*--------------------------------------------------------------
+# About Us
+--------------------------------------------------------------*/
+.about .content h3 {
+ font-weight: 600;
+ font-size: 26px;
+}
+
+.about .content ul {
+ list-style: none;
+ padding: 0;
+}
+
+.about .content ul li {
+ padding-left: 28px;
+ position: relative;
+}
+
+.about .content ul li + li {
+ margin-top: 10px;
+}
+
+.about .content ul i {
+ position: absolute;
+ left: 0;
+ top: 2px;
+ font-size: 20px;
+ color: #3498db;
+ line-height: 1;
+}
+
+.about .content p:last-child {
+ margin-bottom: 0;
+}
+
+.about .content .btn-learn-more {
+ font-family: "Raleway", sans-serif;
+ font-weight: 600;
+ font-size: 14px;
+ letter-spacing: 1px;
+ display: inline-block;
+ padding: 12px 32px;
+ border-radius: 50px;
+ transition: 0.3s;
+ line-height: 1;
+ color: #3498db;
+ -webkit-animation-delay: 0.8s;
+ animation-delay: 0.8s;
+ margin-top: 6px;
+ border: 2px solid #3498db;
+}
+
+.about .content .btn-learn-more:hover {
+ background: #3498db;
+ color: #fff;
+ text-decoration: none;
+}
+
+/*--------------------------------------------------------------
+# Counts
+--------------------------------------------------------------*/
+.counts {
+ padding-top: 0;
+}
+
+.counts .content {
+ padding: 0;
+}
+
+.counts .content h3 {
+ font-weight: 700;
+ font-size: 34px;
+ color: #222222;
+}
+
+.counts .content p {
+ margin-bottom: 0;
+}
+
+.counts .content .count-box {
+ padding: 20px 0;
+ width: 100%;
+}
+
+.counts .content .count-box i {
+ display: block;
+ font-size: 36px;
+ color: #3498db;
+ float: left;
+}
+
+.counts .content .count-box span {
+ font-size: 36px;
+ line-height: 30px;
+ display: block;
+ font-weight: 700;
+ color: #222222;
+ margin-left: 50px;
+}
+
+.counts .content .count-box p {
+ padding: 15px 0 0 0;
+ margin: 0 0 0 50px;
+ font-family: "Raleway", sans-serif;
+ font-size: 14px;
+ color: #484848;
+}
+
+.counts .content .count-box a {
+ font-weight: 600;
+ display: block;
+ margin-top: 20px;
+ color: #484848;
+ font-size: 15px;
+ font-family: "Poppins", sans-serif;
+ transition: ease-in-out 0.3s;
+}
+
+.counts .content .count-box a:hover {
+ color: #6f6f6f;
+}
+
+@media (max-width: 1024px) {
+ .counts .image {
+ text-align: center;
+ }
+ .counts .image img {
+ max-width: 70%;
+ }
+}
+
+@media (max-width: 667px) {
+ .counts .image img {
+ max-width: 100%;
+ }
+}
+
+/*--------------------------------------------------------------
+# Services
+--------------------------------------------------------------*/
+.services .icon-box {
+ padding: 30px;
+ position: relative;
+ overflow: hidden;
+ background: #fff;
+ box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12);
+ transition: all 0.3s ease-in-out;
+ border-radius: 8px;
+ z-index: 1;
+}
+
+.services .icon-box::before {
+ content: '';
+ position: absolute;
+ background: #e1f0fa;
+ right: -60px;
+ top: -40px;
+ width: 100px;
+ height: 100px;
+ border-radius: 50px;
+ transition: all 0.3s;
+ z-index: -1;
+}
+
+.services .icon-box:hover::before {
+ background: #3498db;
+ right: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ border-radius: 0px;
+}
+
+.services .icon {
+ margin: 0 auto 20px auto;
+ padding-top: 10px;
+ display: inline-block;
+ text-align: center;
+ border-radius: 50%;
+ width: 60px;
+ height: 60px;
+ background: #3498db;
+ transition: all 0.3s ease-in-out;
+}
+
+.services .icon i {
+ font-size: 36px;
+ line-height: 1;
+ color: #fff;
+}
+
+.services .title {
+ font-weight: 700;
+ margin-bottom: 15px;
+ font-size: 18px;
+}
+
+.services .title a {
+ color: #111;
+}
+
+.services .description {
+ font-size: 15px;
+ line-height: 28px;
+ margin-bottom: 0;
+}
+
+.services .icon-box:hover .title a, .services .icon-box:hover .description {
+ color: #fff;
+}
+
+.services .icon-box:hover .icon {
+ background: #fff;
+}
+
+.services .icon-box:hover .icon i {
+ color: #3498db;
+}
+
+/*--------------------------------------------------------------
+# More Services
+--------------------------------------------------------------*/
+.more-services {
+ padding-top: 20px;
+}
+
+.more-services .card {
+ border: 0;
+ padding: 160px 20px 20px 20px;
+ position: relative;
+ width: 100%;
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center center;
+}
+
+.more-services .card-body {
+ z-index: 10;
+ background: rgba(255, 255, 255, 0.9);
+ padding: 15px 30px;
+ box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
+ transition: 0.3s;
+ transition: ease-in-out 0.4s;
+ border-radius: 5px;
+}
+
+.more-services .card-title {
+ font-weight: 700;
+ text-align: center;
+ margin-bottom: 15px;
+}
+
+.more-services .card-title a {
+ color: #222222;
+}
+
+.more-services .card-text {
+ color: #5e5e5e;
+}
+
+.more-services .read-more a {
+ color: #777777;
+ text-transform: uppercase;
+ font-weight: 600;
+ font-size: 12px;
+ transition: 0.4s;
+}
+
+.more-services .read-more a:hover {
+ text-decoration: underline;
+}
+
+.more-services .card:hover .card-body {
+ background: #3498db;
+}
+
+.more-services .card:hover .read-more a, .more-services .card:hover .card-title, .more-services .card:hover .card-title a, .more-services .card:hover .card-text {
+ color: #fff;
+}
+
+/*--------------------------------------------------------------
+# Features
+--------------------------------------------------------------*/
+.features .icon-box {
+ display: flex;
+ align-items: center;
+ padding: 20px;
+ background: #f6f6f6;
+ transition: ease-in-out 0.3s;
+}
+
+.features .icon-box i {
+ font-size: 32px;
+ padding-right: 10px;
+ line-height: 1;
+}
+
+.features .icon-box h3 {
+ font-weight: 700;
+ margin: 0;
+ padding: 0;
+ line-height: 1;
+ font-size: 16px;
+}
+
+.features .icon-box h3 a {
+ color: #222222;
+ transition: ease-in-out 0.3s;
+}
+
+.features .icon-box h3 a:hover {
+ color: #3498db;
+}
+
+.features .icon-box:hover {
+ background: #eef7fc;
+}
+
+/*--------------------------------------------------------------
+# Testimonials
+--------------------------------------------------------------*/
+.testimonials .testimonial-wrap {
+ padding-left: 50px;
+}
+
+.testimonials .testimonial-item {
+ box-sizing: content-box;
+ padding: 30px 30px 30px 60px;
+ margin: 30px 15px;
+ min-height: 200px;
+ box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
+ position: relative;
+ background: #fff;
+}
+
+.testimonials .testimonial-item .testimonial-img {
+ width: 90px;
+ border-radius: 10px;
+ border: 6px solid #fff;
+ position: absolute;
+ left: -45px;
+}
+
+.testimonials .testimonial-item h3 {
+ font-size: 18px;
+ font-weight: bold;
+ margin: 10px 0 5px 0;
+ color: #111;
+}
+
+.testimonials .testimonial-item h4 {
+ font-size: 14px;
+ color: #999;
+ margin: 0;
+}
+
+.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
+ color: #e1f0fa;
+ font-size: 26px;
+}
+
+.testimonials .testimonial-item .quote-icon-left {
+ display: inline-block;
+ left: -5px;
+ position: relative;
+}
+
+.testimonials .testimonial-item .quote-icon-right {
+ display: inline-block;
+ right: -5px;
+ position: relative;
+ top: 10px;
+}
+
+.testimonials .testimonial-item p {
+ font-style: italic;
+ margin: 15px auto 15px auto;
+}
+
+.testimonials .owl-nav, .testimonials .owl-dots {
+ margin-top: 5px;
+ text-align: center;
+}
+
+.testimonials .owl-dot {
+ display: inline-block;
+ margin: 0 5px;
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ background-color: #ddd !important;
+}
+
+.testimonials .owl-dot.active {
+ background-color: #3498db !important;
+}
+
+@media (max-width: 767px) {
+ .testimonials .testimonial-wrap {
+ padding-left: 0;
+ }
+ .testimonials .testimonial-item {
+ padding: 30px;
+ margin: 15px;
+ }
+ .testimonials .testimonial-item .testimonial-img {
+ position: static;
+ left: auto;
+ }
+}
+
+/*--------------------------------------------------------------
+# Portfolio
+--------------------------------------------------------------*/
+.portfolio .portfolio-item-ex,
+.portfolio .portfolio-item-pr {
+ margin-bottom: 30px;
+}
+
+.portfolio #portfolio-flters-ex li,
+.portfolio #portfolio-flters-pr li {
+ padding: 0;
+ margin: 0 auto 20px auto;
+ list-style: none;
+ text-align: center;
+}
+
+.portfolio #portfolio-flters-ex li,
+.portfolio #portfolio-flters-pr li {
+ cursor: pointer;
+ display: inline-block;
+ padding: 8px 15px 10px 15px;
+ font-size: 14px;
+ font-weight: 600;
+ line-height: 1;
+ text-transform: uppercase;
+ color: #222222;
+ margin-bottom: 5px;
+ transition: all 0.3s ease-in-out;
+ border-radius: 3px;
+}
+
+.portfolio #portfolio-flters-ex li:hover, .portfolio #portfolio-flters-ex li.filter-active,
+.portfolio #portfolio-flters-pr li:hover, .portfolio #portfolio-flters-pr li.filter-active {
+ color: #fff;
+ background: #3498db;
+}
+
+.portfolio #portfolio-flters-ex li:last-child,
+.portfolio #portfolio-flters-pr li:last-child {
+ margin-right: 0;
+}
+
+.portfolio .portfolio-wrap {
+ transition: 0.3s;
+ position: relative;
+ overflow: hidden;
+ z-index: 1;
+ background: rgba(34, 34, 34, 0.6);
+}
+
+.portfolio .portfolio-wrap::before {
+ content: "";
+ background: rgba(34, 34, 34, 0.6);
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ transition: all ease-in-out 0.3s;
+ z-index: 2;
+ opacity: 0;
+}
+
+.portfolio .portfolio-wrap img {
+ transition: all ease-in-out 0.3s;
+}
+
+.portfolio .portfolio-wrap .portfolio-info {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ transition: all ease-in-out 0.3s;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+ align-items: flex-start;
+ padding: 20px;
+}
+
+.portfolio .portfolio-wrap .portfolio-info h4 {
+ font-size: 20px;
+ color: #fff;
+ font-weight: 600;
+}
+
+.portfolio .portfolio-wrap .portfolio-info p {
+ color: rgba(255, 255, 255, 0.7);
+ font-size: 14px;
+ text-transform: uppercase;
+ padding: 0;
+ margin: 0;
+ font-style: italic;
+}
+
+.portfolio .portfolio-wrap .portfolio-links {
+ text-align: center;
+ z-index: 4;
+}
+
+.portfolio .portfolio-wrap .portfolio-links a {
+ color: #fff;
+ margin: 0 5px 0 0;
+ font-size: 28px;
+ display: inline-block;
+ transition: 0.3s;
+}
+
+.portfolio .portfolio-wrap .portfolio-links a:hover {
+ color: #3498db;
+}
+
+.portfolio .portfolio-wrap:hover::before {
+ opacity: 1;
+}
+
+.portfolio .portfolio-wrap:hover img {
+ transform: scale(1.2);
+}
+
+.portfolio .portfolio-wrap:hover .portfolio-info {
+ opacity: 1;
+}
+
+/*--------------------------------------------------------------
+# Team
+--------------------------------------------------------------*/
+.team .member {
+ margin-bottom: 20px;
+ overflow: hidden;
+ text-align: center;
+ border-radius: 5px;
+ background: #fff;
+ box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
+}
+
+.team .member .member-img {
+ position: relative;
+ overflow: hidden;
+}
+
+.team .member .social {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 40px;
+ opacity: 0;
+ transition: ease-in-out 0.3s;
+ text-align: center;
+ background: rgba(255, 255, 255, 0.85);
+}
+
+.team .member .social a {
+ transition: color 0.3s;
+ color: #222222;
+ margin: 0 10px;
+ padding-top: 8px;
+ display: inline-block;
+}
+
+.team .member .social a:hover {
+ color: #3498db;
+}
+
+.team .member .social i {
+ font-size: 18px;
+ margin: 0 2px;
+}
+
+.team .member .member-info {
+ padding: 25px 15px;
+}
+
+.team .member .member-info h4 {
+ font-weight: 700;
+ margin-bottom: 5px;
+ font-size: 18px;
+ color: #222222;
+}
+
+.team .member .member-info span {
+ display: block;
+ font-size: 13px;
+ font-weight: 400;
+ color: #aaaaaa;
+}
+
+.team .member .member-info p {
+ font-style: italic;
+ font-size: 14px;
+ line-height: 26px;
+ color: #777777;
+}
+
+.team .member:hover .social {
+ opacity: 1;
+}
+
+/*--------------------------------------------------------------
+# Pricing
+--------------------------------------------------------------*/
+.pricing .box {
+ padding: 20px;
+ background: #f9f9f9;
+ text-align: center;
+ border-radius: 8px;
+ position: relative;
+ overflow: hidden;
+ border: 2px solid #f9f9f9;
+}
+
+.pricing .box h3 {
+ font-weight: 400;
+ padding: 15px;
+ margin-top: 15px;
+ font-size: 18px;
+ font-weight: 600;
+ color: #222222;
+}
+
+.pricing .box h4 {
+ font-size: 42px;
+ color: #3498db;
+ font-weight: 500;
+ font-family: "Open Sans", sans-serif;
+ margin-bottom: 20px;
+}
+
+.pricing .box h4 sup {
+ font-size: 20px;
+ top: -15px;
+ left: -3px;
+}
+
+.pricing .box h4 span {
+ color: #bababa;
+ font-size: 16px;
+ font-weight: 300;
+}
+
+.pricing .box ul {
+ padding: 0;
+ list-style: none;
+ color: #222222;
+ text-align: center;
+ line-height: 20px;
+ font-size: 14px;
+}
+
+.pricing .box ul li {
+ padding-bottom: 16px;
+}
+
+.pricing .box ul i {
+ color: #3498db;
+ font-size: 18px;
+ padding-right: 4px;
+}
+
+.pricing .box ul .na {
+ color: #ccc;
+ text-decoration: line-through;
+}
+
+.pricing .box .btn-wrap {
+ padding: 15px;
+ text-align: center;
+}
+
+.pricing .box .btn-buy {
+ display: inline-block;
+ padding: 10px 40px 12px 40px;
+ border-radius: 50px;
+ border: 2px solid #3498db;
+ color: #3498db;
+ font-size: 14px;
+ font-weight: 400;
+ font-family: "Raleway", sans-serif;
+ font-weight: 600;
+ transition: 0.3s;
+}
+
+.pricing .box .btn-buy:hover {
+ background: #3498db;
+ color: #fff;
+}
+
+.pricing .recommended {
+ border-color: #3498db;
+}
+
+.pricing .recommended .btn-buy {
+ background: #3498db;
+ color: #fff;
+}
+
+.pricing .recommended .btn-buy:hover {
+ background: #2383c4;
+ border-color: #2383c4;
+}
+
+/*--------------------------------------------------------------
+# F.A.Q
+--------------------------------------------------------------*/
+.faq .faq-item {
+ margin: 20px 0;
+ padding: 20px 0;
+ border-bottom: 1px solid #eeeeee;
+}
+
+.faq .faq-item i {
+ color: #8bc4ea;
+ font-size: 24px;
+ float: left;
+ line-height: 0;
+ padding: 13px 0 0 0;
+ margin: 0;
+}
+
+.faq .faq-item h4 {
+ font-size: 16px;
+ line-height: 26px;
+ font-weight: 500;
+ margin: 0 0 10px 32px;
+ font-family: "Poppins", sans-serif;
+}
+
+.faq .faq-item p {
+ font-size: 15px;
+}
+
+/*--------------------------------------------------------------
+# Contact
+--------------------------------------------------------------*/
+.contact .contact-about h3 {
+ font-size: 28px;
+ margin: 0 0 10px 0;
+ padding: 0;
+ line-height: 1;
+ font-weight: 700;
+ letter-spacing: 1px;
+ color: #222222;
+}
+
+.contact .contact-about p {
+ font-size: 14px;
+ line-height: 24px;
+ font-family: "Raleway", sans-serif;
+ color: #888;
+}
+
+.contact .social-links {
+ padding-bottom: 20px;
+}
+
+.contact .social-links a {
+ font-size: 18px;
+ display: inline-block;
+ background: #fff;
+ color: #3498db;
+ line-height: 1;
+ padding: 8px 0;
+ margin-right: 4px;
+ border-radius: 50%;
+ text-align: center;
+ width: 36px;
+ height: 36px;
+ transition: 0.3s;
+ border: 1px solid #3498db;
+}
+
+.contact .social-links a:hover {
+ background: #3498db;
+ color: #fff;
+}
+
+.contact .info {
+ color: #444444;
+}
+
+.contact .info i {
+ font-size: 32px;
+ color: #3498db;
+ float: left;
+ line-height: 1;
+}
+
+.contact .info p {
+ padding: 0 0 10px 42px;
+ line-height: 28px;
+ font-size: 14px;
+}
+
+.contact .php-email-form .validate {
+ display: none;
+ color: red;
+ margin: 0 0 15px 0;
+ font-weight: 400;
+ font-size: 13px;
+}
+
+.contact .php-email-form .error-message {
+ display: none;
+ color: #fff;
+ background: #ed3c0d;
+ text-align: center;
+ padding: 15px;
+ font-weight: 600;
+}
+
+.contact .php-email-form .sent-message {
+ display: none;
+ color: #fff;
+ background: #18d26e;
+ text-align: center;
+ padding: 15px;
+ font-weight: 600;
+}
+
+.contact .php-email-form .loading {
+ display: none;
+ background: #fff;
+ text-align: center;
+ padding: 15px;
+}
+
+.contact .php-email-form .loading:before {
+ content: "";
+ display: inline-block;
+ border-radius: 50%;
+ width: 24px;
+ height: 24px;
+ margin: 0 10px -6px 0;
+ border: 3px solid #18d26e;
+ border-top-color: #eee;
+ -webkit-animation: animate-loading 1s linear infinite;
+ animation: animate-loading 1s linear infinite;
+}
+
+.contact .php-email-form input, .contact .php-email-form textarea {
+ border-radius: 0;
+ box-shadow: none;
+ font-size: 14px;
+}
+
+.contact .php-email-form button[type="submit"] {
+ background: #3498db;
+ border: 0;
+ padding: 10px 24px;
+ color: #fff;
+ transition: 0.4s;
+ border-radius: 50px;
+}
+
+.contact .php-email-form button[type="submit"]:hover {
+ background: #2383c4;
+}
+
+@-webkit-keyframes animate-loading {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes animate-loading {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+/*--------------------------------------------------------------
+# Breadcrumbs
+--------------------------------------------------------------*/
+.breadcrumbs {
+ padding: 15px 0;
+ background: #f3f3f3;
+ min-height: 40px;
+ margin-top: 80px;
+}
+
+.breadcrumbs h2 {
+ font-size: 28px;
+ font-weight: 400;
+}
+
+.breadcrumbs ol {
+ display: flex;
+ flex-wrap: wrap;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.breadcrumbs ol li + li {
+ padding-left: 10px;
+}
+
+.breadcrumbs ol li + li::before {
+ display: inline-block;
+ padding-right: 10px;
+ color: #3c3c3c;
+ content: "/";
+}
+
+@media (max-width: 768px) {
+ .breadcrumbs .d-flex {
+ display: block !important;
+ }
+ .breadcrumbs ol {
+ display: block;
+ }
+ .breadcrumbs ol li {
+ display: inline-block;
+ }
+}
+
+/*--------------------------------------------------------------
+# Portfolio Details
+--------------------------------------------------------------*/
+.portfolio-details {
+ padding-top: 20px;
+}
+
+.portfolio-details .portfolio-title {
+ font-size: 26px;
+ font-weight: 700;
+ margin-bottom: 20px;
+}
+
+.portfolio-details .portfolio-details-carousel .owl-nav, .portfolio-details .portfolio-details-carousel .owl-dots {
+ margin-top: 5px;
+ text-align: center;
+}
+
+.portfolio-details .portfolio-details-carousel .owl-dot {
+ display: inline-block;
+ margin: 0 5px;
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ background-color: #ddd !important;
+}
+
+.portfolio-details .portfolio-details-carousel .owl-dot.active {
+ background-color: #3498db !important;
+}
+
+.portfolio-details .portfolio-info {
+ padding-top: 45px;
+}
+
+.portfolio-details .portfolio-info h3 {
+ font-size: 22px;
+ font-weight: 400;
+ margin-bottom: 20px;
+}
+
+.portfolio-details .portfolio-info ul {
+ list-style: none;
+ padding: 0;
+ font-size: 15px;
+}
+
+.portfolio-details .portfolio-info ul li + li {
+ margin-top: 10px;
+}
+
+.portfolio-details .portfolio-info p {
+ font-size: 15px;
+ padding: 15px 0 0 0;
+}
+
+@media (max-width: 992px) {
+ .portfolio-details .portfolio-info {
+ padding-top: 20px;
+ }
+}
+
+/*--------------------------------------------------------------
+# Footer
+--------------------------------------------------------------*/
+#footer {
+ background: #fff;
+ box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
+ padding: 30px 0;
+ color: #222222;
+ font-size: 14px;
+}
+
+#footer .credits {
+ font-size: 13px;
+ padding-top: 5px;
+ color: #222222;
+}
+
+#footer .footer-links a {
+ color: #222222;
+ padding-left: 15px;
+}
+
+#footer .footer-links a:first-child {
+ padding-left: 0;
+}
+
+#footer .footer-links a:hover {
+ color: #3498db;
+}
+
+/*--------------------------------------------------------------
+# CUSTOM
+--------------------------------------------------------------*/
+.portfolio-item-pr img {
+ height: 247.5px;
+}
+.portfolio-item-pr .portfolio-wrap{
+ background: none;
+}
+div.row-images > div {
+ display: flex;
+}
+div.row-images > div > img {
+ margin: auto;
+ max-width: 125px;
+}
\ No newline at end of file
diff --git a/assets/img/COMOKIT2.png b/assets/img/COMOKIT2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9562159c75ebb6759c4316b95fb64680def4dc5a
GIT binary patch
literal 92251
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