diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21b89f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +################################################################################ +# This .gitignore file was automatically created by Microsoft(R) Visual Studio. +################################################################################ + +/.vs/config/applicationhost.config +/.vs diff --git a/css/links.css b/css/links.css index 1cf09d8..fdb2ce6 100644 --- a/css/links.css +++ b/css/links.css @@ -4,13 +4,14 @@ a { text-decoration: underline; cursor: pointer; } + a:hover { color: #8987df; text-decoration: none; } -/* Header Links*/ -a.nav { + /* Header Links*/ + a.nav { position: relative; top: 12px; margin: 10px; @@ -19,13 +20,23 @@ a.nav { letter-spacing: 0.05em; text-decoration: none; } - a.nav:hover { - color: #fff; - transition: all 0.5s ease; - text-shadow: 0px 0px 10px #fff; - } - a.nav:not(:hover) { - transition: all 0.5s ease; + + a.nav:hover { + color: #fff; + transition: all 0.5s ease; + text-shadow: 0px 0px 10px #fff; + } + + a.nav:not(:hover) { + transition: all 0.5s ease; + } + + a.mobile-nav { + position: relative; + color: #e4ebfd; + font-size: 1.2em; + letter-spacing: 0.05em; + text-decoration: none; } /* Social Media Link Image Animation */ @@ -33,6 +44,7 @@ img.social-anim:hover { transition: all 0.5s ease; transform: translateX(-10px); } + img.social-anim:not(:hover) { transition: all 0.5s ease; -} \ No newline at end of file +} diff --git a/css/particles.css b/css/particles.css index 25620bb..91a8446 100644 --- a/css/particles.css +++ b/css/particles.css @@ -1,9 +1,10 @@ /* Wrapper for particles.js */ particles-wrapper { + display: block; position: absolute; top: 0px; width: 100%; - height: 340px; + height: 260px; padding: 0px; margin: 0px; overflow: hidden; diff --git a/css/responsive.css b/css/responsive.css index f7d95fa..9d8c228 100644 --- a/css/responsive.css +++ b/css/responsive.css @@ -1,64 +1,91 @@ /* Responsive Design */ +* { + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + hamburger-menu { display: none; - height: 40px; - width: 40px; - margin: 5px 0px; + position: fixed; + top: 7px; + height: 35px; + width: 35px; + margin: 0px; + padding: 0px; border: 1px solid #e4ebfd; border-radius: 5px; text-align: center; + cursor: pointer; } + hamburger-line { display: none; height: 3px; - width: 26px; - margin: 7px 6px; + width: 22px; + margin: 6px 6px; background-color: #e4ebfd; + border-radius: 1px; content: ""; } -.menu { - position: absolute; - top: 7px; - left: 10px; - padding: 5px; - background-color: #036; - border: solid 1px #fff; - border-radius: 5px; - cursor: pointer; -} -.container { - display: flex; + +ul.nav-menu { + float: right; + display: none; + position: fixed; + height: calc(100% - 80px); + width: 100%; + top: 50px; + left: 0px; + margin: 0px; + padding: 0px; + background: #333; + background: -moz-linear-gradient(90deg, #303 0%, #636 100%); + background: -webkit-linear-gradient(90deg, #636 0%, #636 100%); + background: linear-gradient(90deg, #303 0%, #636 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#330033",endColorstr="#663366",GradientType=1); + text-align: right; } -.main { - width: 60%; - margin-right: 20px; + +.nav-menu.is-open ul { + display: block; } -.sidebar { - width: 40%; + +li.menu-item { + display: block; + height: 50px; + width: 100%; + position: relative; + padding: 12px 20px; + margin: 0px; + background: #636; + background: -moz-linear-gradient(90deg, #969 0%, #636 100%); + background: -webkit-linear-gradient(90deg, #969 0%, #636 100%); + background: linear-gradient(90deg, #959 0%, #636 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#996699",endColorstr="#663366",GradientType=1); + border-bottom: solid 1px #e4ebfd; + list-style-type: none; } -/*@media(max-width: 1024px) { - .container { - flex-direction: column; - } - .main { - width: 100%; - } - .sidebar { - width: 100%; - } -}*/ -@media (max-width: 960px) /*and (-webkit-min-device-pixel-ratio: 2)*/ { - hamburger-menu { - display: block; - } - hamburger-line { - display: block; - } - particles-wrapper { - display: none; + li.menu-item:first-of-type { + border-top: 1px solid #e4ebfd; } - .nav { - display: none; - } -} \ No newline at end of file + + /* Media Queries */ + @media (max-width: 960px) /*and (-webkit-min-device-pixel-ratio: 2)*/ { + hamburger-menu { + display: block; + } + + hamburger-line { + display: block; + } + + particles-wrapper { + display: none; + } + + .nav { + display: none; + } + } \ No newline at end of file diff --git a/css/roadmap.css b/css/roadmap.css new file mode 100644 index 0000000..6212bb9 --- /dev/null +++ b/css/roadmap.css @@ -0,0 +1,189 @@ +* { + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +h2 { + margin-top: 0px; + padding-top: 0px; + font-size: 1.1em; +} + +p { + text-align: left; +} + +/* The actual timeline (the vertical ruler) */ +.timeline { + position: relative; + max-width: 1200px; + margin: 0px auto; +} + + /* The actual timeline (the vertical ruler) */ + .timeline::after { + content: ' '; + position: absolute; + width: 7px; + background-color: white; + top: 0; + bottom: 0; + left: 50%; + margin-left: -4px; + background-color: #636; + border-radius: 3px; + } + +/* Container around content */ +.container { + padding: 20px 40px; + position: relative; + background-color: inherit; + width: 50%; +} + + /* The circles on the timeline */ + .container::after { + content: ' '; + position: absolute; + width: 25px; + height: 25px; + right: -16px; + background: url('../images/tiny-egem.png') 5px 0px no-repeat; + background-color: #969; + border: 4px solid #636; + top: 40px; + border-radius: 50%; + z-index: 1; + } + +/* Place the container to the left */ +.left { + left: 0; +} + +/* Place the container to the right */ +.right { + left: 50%; +} + +/* Add arrows to the left container (pointing right) */ +.left::before { + content: ' '; + height: 0; + position: absolute; + top: 47px; + width: 0; + z-index: 1; + right: 30px; + border: 1px solid #636; + border-width: 10px 0px 10px 10px; + border-color: transparent transparent transparent #636; +} + +/* Add arrows to the right container (pointing left) */ +.right::before { + content: ' '; + height: 0; + position: absolute; + top: 47px; + width: 0; + z-index: 1; + left: 30px; + border: 1px solid #636; + border-width: 10px 10px 10px 0px; + border-color: transparent #636 transparent transparent; +} + +/* Fix the circle for containers on the right side */ +.right::after { + left: -17px; +} + +/* The actual content */ +.card { + padding: 20px 30px; + background-color: #e4ebfd; + background: -moz-linear-gradient(270deg, #e4ebfd 0%, #c2c9db 100%); + background: -webkit-linear-gradient(270deg, #e4ebfd 0%, #c2c9db 100%); + background: linear-gradient(270deg, #e4ebfd 0%, #c2c9db 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4ebfd",endColorstr="#c2c9db",GradientType=1); + position: relative; + border-radius: 10px; + border: 4px solid #636; +} + +.container:nth-of-type(even) .card { + background-color: #e4ebfd; + background: -moz-linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + background: -webkit-linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + background: linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4ebfd",endColorstr="#c2c9db",GradientType=1); +} + +/* Show accomplished milestones in greyscale */ +.grey-complete { + background: #bbb; + background: -moz-linear-gradient(270deg, #ccc 0%, #999 100%); + background: -webkit-linear-gradient(270deg, #ccc 0%, #999 100%); + background: linear-gradient(270deg, #ccc 0%, #999 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#aaaaaa",GradientType=1); +} + +.container:nth-of-type(even) .grey-complete { + background: #bbb; + background: -moz-linear-gradient(90deg, #ccc 0%, #999 100%); + background: -webkit-linear-gradient(90deg, #ccc 0%, #999 100%); + background: linear-gradient(90deg, #ccc 0%, #999 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#aaaaaa",GradientType=1); +} + +/* Media queries - Responsive timeline on screens less than 660px wide */ +@media screen and (max-width: 660px) { + /* Place the timelime to the left */ + .timeline::after { + left: 31px; + } + + /* Full-width containers */ + .container { + width: 100%; + padding-left: 70px; + padding-right: 25px; + } + + /* Make sure that all arrows are pointing leftwards and gradients go same direction */ + .container::before { + left: 60px; + border: 1px solid #636; + border-width: 10px 10px 10px 0; + border-color: transparent #636 transparent transparent; + } + + .card { + background-color: #e4ebfd; + background: -moz-linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + background: -webkit-linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + background: linear-gradient(90deg, #e4ebfd 0%, #c2c9db 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4ebfd",endColorstr="#c2c9db",GradientType=1); + } + + .grey-complete { + background: #ccc; + background: -moz-linear-gradient(90deg, #ccc 0%, #999 100%); + background: -webkit-linear-gradient(90deg, #ccc 0%, #999 100%); + background: linear-gradient(90deg, #ccc 0%, #999 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#999999",GradientType=1); + } + + /* Make sure all circles are at the same spot */ + .left::after, .right::after { + left: 14px; + } + + /* Make all right containers behave like the left ones */ + .right { + left: 0%; + } +} diff --git a/css/style.css b/css/style.css index 9b64510..489ee59 100644 --- a/css/style.css +++ b/css/style.css @@ -5,9 +5,32 @@ } /* HTML Element Formatting */ +* { + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} +img { + border: none; +} + img.screenshot { + width: 100%; + max-width: 590px; + margin-top: 20px; + border-radius: 10px; + box-shadow: 5px 5px 10px 0px #333; + -moz-box-shadow: 5px 5px 10px 0px #333; + -webkit-box-shadow: 5px 5px 10px 0px #333; + } + +p { + margin: 20px 0px 0px 0px; +} + html { scroll-behavior: smooth; } + body { height: 100%; width: 100%; @@ -19,24 +42,13 @@ body { color: #333; font-size: 14px; text-align: left; - letter-spacing: 0.075em; + letter-spacing: 0.08em; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; text-align: left; } -img { - border: none; -} - img.title { - padding-right: 10px; - content: '\A'; - } -p { - margin: 20px 0px 0px 0px; -} -/* Custom Element Formatting */ -header { +nav { height: 50px; width: 100%; position: fixed; @@ -48,64 +60,79 @@ header { background-image: linear-gradient(top, #636 0%, #303 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #636), color-stop(1, #303)); background-image: -moz-linear-gradient(center top, #636 0%, #303 100%); - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#663366",endColorstr="#330033",GradientType=1); text-align: right; z-index: 500; } + +/* Custom Element Formatting */ +content { + position: absolute; + height: 100%; + width: 100%; + top: 80px; + margin: 0px auto; + overflow: visible; + text-align: left; +} + +footer { + height: 30px; + width: 100%; + position: fixed; + bottom: 0px; + margin: 0px; + padding-top: 8px; + background-color: #636; + background-image: linear-gradient(top, #303 0%, #636 100%); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303), color-stop(1, #636)); + background-image: -moz-linear-gradient(center top, #303 0%, #636 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#663366",endColorstr="#330033",GradientType=1); + text-align: center; + color: #e4ebfd; + font-size: 0.9em; + z-index: 500; +} + intro { height: 260px; width: 100%; position: absolute; - top: 80px; + top: 0px; left: 0px; margin: 0px auto; padding-top: 0px; overflow: hidden; - background: scroll 0 0; + border-bottom: 1px solid #333; background-color: #969; background-image: linear-gradient(top, #969 0%, #636 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #969), color-stop(1, #636)); background-image: -moz-linear-gradient(center top, #969 0%, #636 100%); - border-bottom: 1px solid #333; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#996699",endColorstr="#663366",GradientType=1); text-align: center; color: #fff; z-index: 100; } + social { display: none; height: auto; width: 42px; position: absolute; - top: 100px; + top: 20px; right: 20px; margin: 0px; padding: 0px; overflow: hidden; text-align: right; - z-index: 300; -} -content { - height: auto; - width: 100%; - position: relative; - top: 340px; - margin: 0px auto; - overflow: auto; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - text-align: left; + z-index: 3000; } + section { height: auto; width: auto; position: relative; - margin: 40px 20px 0px 20px; + margin: 40px 20px 20px 20px; padding: 5px 0px; border-top: 1px solid #333; border-bottom: 1px solid #333; @@ -113,22 +140,21 @@ section { font-weight: bold; text-align: center; } - section::before { - content: " "; - display: block; - height: 80px; - margin: -80px 0 0; - visibility: hidden; + + section:first-of-type { + margin-top: 300px; } + arrow { height: auto; width: auto; position: absolute; - bottom: 5px; + top: 2px; right: 10px; font-size: 1.2em; cursor: pointer; } + section-content { display: block; height: auto; @@ -136,59 +162,57 @@ section-content { margin: 0px 20px; position: relative; padding: 0px; - text-align: left; -} -footer { - height: auto; - width: 100%; - position: fixed; - bottom: 0px; - margin: 0px; - padding: 5px 20px 5px 20px; - overflow: hidden; - background-color: #636; - background-image: linear-gradient(top, #303 0%, #636 100%); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303), color-stop(1, #636)); - background-image: -moz-linear-gradient(center top, #303 0%, #636 100%); - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - text-align: center; - color: #e4ebfd; - z-index: 500; + text-align: justify; } /* Formatting Classes */ +.section-anchor { + margin-top: -120px; + height: 120px; + display: block; + visibility: hidden; +} + .clickable { cursor: pointer; } + .bold { font-weight: bold; } + .underline { text-decoration: underline; } + .italic { font-style: italic; } + .shadow { text-shadow: 0px 2px 2px #000; } + .alignleft { text-align: left; } + .aligncenter { text-align: center; } + .alignright { text-align: right; } + .alignjustified { text-align: justify; } + .framepic { border: 1px solid #000; } + .upsize { font-size: 1.2em; } diff --git a/css/team.css b/css/team.css index ec82251..03462e5 100644 --- a/css/team.css +++ b/css/team.css @@ -24,10 +24,12 @@ img.team-member-image { border-radius: 50%; content: '\A'; } + .team-member-name { font-size: 1.1em; font-weight: bold; } + .team-member-content { padding-top: 10px; } diff --git a/css/ticker.css b/css/ticker.css index c30b871..92c9f2c 100644 --- a/css/ticker.css +++ b/css/ticker.css @@ -10,6 +10,7 @@ transform: translate3d(0, 0, 0); visibility: visible; } + 100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); @@ -22,6 +23,7 @@ transform: translate3d(0, 0, 0); visibility: visible; } + 100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); @@ -34,10 +36,11 @@ ticker-wrapper { width: 100%; overflow: hidden; height: 30px; - background-color: #333; - background-image: linear-gradient(top, #333 0%, #000 100%); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(1, #000)); - background-image: -moz-linear-gradient(center top, #333 0%, #000 100%); + background-color: #000; + background: -moz-linear-gradient(180deg, #333 0%, #000 100%); + background: -webkit-linear-gradient(180deg, #333 0%, #000 100%); + background: linear-gradient(180deg, #333 0%, #000 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#000000",GradientType=1); padding-left: 100%; box-sizing: content-box; -moz-box-sizing: content-box; @@ -64,15 +67,15 @@ ticker { ticker-item { display: inline-block; - padding: 8px 50px 0px 50px; + padding: 8px 10px 8px 10px; + margin-right: 100px; font-size: 1.0em; + background-color: #333; color: #e4ebfd; + border-radius: 10px; } .stat-title { - color: #000; - background-color: #e4ebfd; - padding-left: 5px; - padding-right: 5px; - border-radius: 3px; -} \ No newline at end of file + color: #c9c/*8987df*/; + padding-right: 10px; +} diff --git a/images/egem-bot-qn.png b/images/egem-bot-qn.png new file mode 100644 index 0000000..c769c09 Binary files /dev/null and b/images/egem-bot-qn.png differ diff --git a/images/particles.css b/images/particles.css deleted file mode 100644 index 2f4e336..0000000 --- a/images/particles.css +++ /dev/null @@ -1,8 +0,0 @@ -.particles-wrapper { - /*background-color: #525;*/ - width: 100%; - height: 450px; - padding: 0; - margin: 0px; - overflow: hidden; -} \ No newline at end of file diff --git a/images/roadmap.png b/images/roadmap.png deleted file mode 100644 index 80fb3ea..0000000 Binary files a/images/roadmap.png and /dev/null differ diff --git a/images/tiny-egem.png b/images/tiny-egem.png new file mode 100644 index 0000000..b6f42ef Binary files /dev/null and b/images/tiny-egem.png differ diff --git a/images/white-paper-header.jpg b/images/white-paper-header.jpg new file mode 100644 index 0000000..9993368 Binary files /dev/null and b/images/white-paper-header.jpg differ diff --git a/index.html b/index.html index fc348e5..3392b7e 100644 --- a/index.html +++ b/index.html @@ -8,11 +8,12 @@ + of Ethereum, such as limited transactional throughput. It also offers quarry nodes that pay dividends to node holders." />
- View the EtherGem white paper. + View the EtherGem white paper.
-
+ + Stable EGEM blockchain with 13 second average block time, web wallets, and basic explorer (Initial Launch) +
++ A wallet we can grow with to add the upcoming integrated subchain and works on all platforms +
++ Master (Quarry) nodes implemented, community bots for node management (Discord), game bots (Discord), and automated payments for node holders +
++ Upgraded explorer, mobile wallets and Opal wallet beta release +
++ Sapphire is an integrated sub-chain that interweaves the mainchain on EGEM and includes a DEX. It is dual-mineable with EGEM and companies can + ICO on the multicurrency wallet and DEX - paying in EGEM, with proceeds enhancing the quarry node payments +
++ Fiat to crypto conversion capabilities, ATM development and implementation, integration of both with DEX +
+- Interested in earning a return on your EGEM holdings? EGEM quarry nodes allow node operators to receive EtherGem in exchange for running a node. There are - currently two tiers of nodes: + Interested in earning a return on your EGEM holdings? EGEM quarry nodes (a form of master node) allow node operators to receive EtherGem in exchange for + running a node. There are currently two tiers of nodes:
+ EtherGem has a full-service Discord bot that allows you to manage your node(s). You can perform such actions as: registering a node, changing the IP address + of a node, turning automatic payments on/off, checking your wallet balance, and much more! +
+
+
-
+ -->