From 6ea8f49b3fe0061d8db177a298cd60bebecae851 Mon Sep 17 00:00:00 2001 From: Robin-qwerty Date: Tue, 9 Apr 2024 15:29:00 +0200 Subject: [PATCH 1/2] nebulosus website upgrade --- public/index.html | 50 +++-- public/res/media/favicon.ico | Bin 0 -> 7537 bytes public/res/media/logo.png | Bin 0 -> 38101 bytes public/res/pricing/index.html | 92 ++++++++ public/res/{ => script}/anchors.js | 0 public/res/{ => script}/cases.js | 0 public/res/script/navbar.js | 17 ++ public/res/style.css | 168 -------------- public/res/style/style.css | 341 +++++++++++++++++++++++++++++ 9 files changed, 486 insertions(+), 182 deletions(-) create mode 100644 public/res/media/favicon.ico create mode 100644 public/res/media/logo.png create mode 100644 public/res/pricing/index.html rename public/res/{ => script}/anchors.js (100%) rename public/res/{ => script}/cases.js (100%) create mode 100644 public/res/script/navbar.js delete mode 100644 public/res/style.css create mode 100644 public/res/style/style.css diff --git a/public/index.html b/public/index.html index 5f6409c..064cfb8 100644 --- a/public/index.html +++ b/public/index.html @@ -1,21 +1,43 @@ + Nebulosus + + + + + + - - - -
+
-
+ + + + +

Nebulosus

@@ -42,6 +64,13 @@ If you want simple, intuitive and reliable software, you're in the right spot.

+
+

More information about Nebulosus

+
+ Chamber of Commerce number: 93409583 + E-mail: info@nebulosus.nl +
+
-
-

More information about Nebulosus

-
- Chamber of Commerce number: 93409583 - E-mail: info@nebulosus.nl -
-
- \ No newline at end of file + diff --git a/public/res/media/favicon.ico b/public/res/media/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..070d7e1c5ad1d72c88f63d21f1e8e447fc499987 GIT binary patch literal 7537 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 literal 0 HcmV?d00001 diff --git a/public/res/media/logo.png b/public/res/media/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..129cfbee2e6ffb5f43bbc5b6bc9d517a2a221c9f GIT binary patch literal 38101 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 + + + + + + Nebulosus - Pricing + + + + + + + +
+ + +
+ +
+

Pricing Plans

+

We offer a variety of services including server hosting, website development, and application development. Our prices are calculated based on the complexity of the project, required features, and estimated development time.

+
+ + +
+

Hosting plans

+
+
+
+

Basic Plan

+

Price: $10/month

+
    +
  • Feature 1
  • +
  • Feature 2
  • +
  • Feature 3
  • +
+
+ +
+ +
+

Standard Plan

+

Price: $20/month

+
    +
  • Feature 1
  • +
  • Feature 2
  • +
  • Feature 3
  • +
  • Feature 4
  • +
+
+ +
+ +
+

Premium Plan

+

Price: $30/month

+
    +
  • Feature 1
  • +
  • Feature 2
  • +
  • Feature 3
  • +
  • Feature 4
  • +
  • Feature 5
  • +
+
+ +
+
+
+
+

Application and Website developing plans

+
+
+ + + diff --git a/public/res/anchors.js b/public/res/script/anchors.js similarity index 100% rename from public/res/anchors.js rename to public/res/script/anchors.js diff --git a/public/res/cases.js b/public/res/script/cases.js similarity index 100% rename from public/res/cases.js rename to public/res/script/cases.js diff --git a/public/res/script/navbar.js b/public/res/script/navbar.js new file mode 100644 index 0000000..a1768e5 --- /dev/null +++ b/public/res/script/navbar.js @@ -0,0 +1,17 @@ + +function toggleMenu() { + const navLinks = document.querySelector(".top-bar nav ul"); + navLinks.classList.toggle("show"); +} + +function hideMenu() { + const navLinks = document.querySelector(".top-bar nav ul"); + navLinks.classList.remove("show"); +} + +window.addEventListener("resize", function() { + const navLinks = document.querySelector(".top-bar nav ul"); + if (window.innerWidth > 768) { + navLinks.classList.remove("show"); + } +}); \ No newline at end of file diff --git a/public/res/style.css b/public/res/style.css deleted file mode 100644 index 9724b99..0000000 --- a/public/res/style.css +++ /dev/null @@ -1,168 +0,0 @@ -:root { - --fonts: Inter, 'Open Sans', 'Helvetica', 'Roboto', sans-serif; - --theme-color: #33e; - --theme-color-highlight: #55f; - --theme-color-highlight-2: #99f; - --theme-color-lowlight: #11b; - - font-family: var(--fonts); -} - -body { - display: flex; - flex-direction: column; - margin: 0; - padding: 0; -} - -header { - position: sticky; - top: 0%; - width: 100vw; - height: fit-content; - background-color: var(--theme-color, gray); - color: #fff; - - box-shadow: 0 0 20px var(--theme-color-lowlight); -} - -header div.logo { - padding: 1em; -} - -header div.logo span { - font-weight: bolder; - font-size: 1.5em; - - border: 1px; -} - -main { - display: flex; - flex-direction: column; - gap: 1em; - width: 100vw; -} - -main section { - margin: 0 2.5em; - width: calc(100vw - (2.5em * 2)); - - >h2 { - text-decoration: underline; - text-decoration-color: #aaa; - } -} - -section#intro { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - - margin: 0; - width: 100vw; - background-color: var(--theme-color); - color: #fff; - - font-size: 2em; - - border-bottom: 3px solid gray; -} - -div section { - width: fit-content; -} - -/* --- */ - -/* for anchors.js */ -h2:hover { - cursor: pointer; - - &::before { - position: absolute; - content: '#'; - text-decoration: underline; - text-decoration-color: var(--theme-color); - transform: translateX(-150%); - } -} - -/* --- */ - -pre, -code, -.mono { - font-family: 'Mononoki', 'Droid Sans Mono', monospace; -} - -/* --- */ - -form { - display: flex; - flex-direction: column; - - gap: .75em; - margin: .5em 0; - - padding: 1rem .5rem; - border: 2px solid #e3e3e3; - border-radius: 5px; -} - - -form input, -form textarea { - font-family: var(--fonts); - - width: 100%; - padding: .3em .2em; - - outline: none; - - border: 1px solid #e3e3e3; - border-radius: 5px; - - - &:hover { - background-color: 1px solid var(--theme-color-highlight); - } - - transition: border .2s ease-in-out; -} - -form input[type=button], -form input[type=submit], -button { - outline: none; - padding: .3em .5em; - border: 1px solid #e3e3e3; - background-color: #eee; - border-radius: 5px; - - cursor: pointer; - - &:hover { - background-color: var(--theme-color-highlight-2); - } - - transition: background-color .2s ease-in-out; -} - -div.columns { - display: flex; - - @media (max-width: 600px) { - flex-direction: column; - } -} - -div.rows { - display: flex; - flex-direction: column; -} - -.faded { - opacity: .2; -} \ No newline at end of file diff --git a/public/res/style/style.css b/public/res/style/style.css new file mode 100644 index 0000000..3498fdd --- /dev/null +++ b/public/res/style/style.css @@ -0,0 +1,341 @@ +:root { + --fonts: Inter, 'Open Sans', 'Helvetica', 'Roboto', sans-serif; + --theme-color: #33e; + --theme-color-highlight: #55f; + --theme-color-highlight-2: #99f; + --theme-color-lowlight: #11b; + + font-family: var(--fonts); +} + +body { + display: flex; + flex-direction: column; + margin: 0; + padding: 0; +} + +/* ---------- home page ---------- */ + +.mono, .logo a { + color: #fff; + text-decoration: none; +} + +header { + position: sticky; + top: 0%; + width: 100vw; + height: fit-content; + background-color: var(--theme-color, gray); + color: #fff; + + box-shadow: 0 0 20px var(--theme-color-lowlight); +} + +header div.logo { + padding: 1em; +} + +header div.logo span { + font-weight: bolder; + font-size: 1.5em; + + border: 1px; +} + +main { + display: flex; + flex-direction: column; + gap: 1em; + width: 100vw; +} + +main section { + margin: 0 2.5em; + width: calc(100vw - (2.5em * 2)); + + >h2 { + text-decoration: underline; + text-decoration-color: #aaa; + } +} + +section#intro { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + margin: 0; + width: 100vw; + background-color: var(--theme-color); + color: #fff; + + font-size: 2em; + + border-bottom: 3px solid gray; +} + +div section { + width: fit-content; +} + +/* --- */ + +/* for anchors.js */ +h2:hover { + cursor: pointer; + + &::before { + position: absolute; + content: '#'; + text-decoration: underline; + text-decoration-color: var(--theme-color); + transform: translateX(-150%); + } +} + +/* --- */ + +pre, +code, +.mono { + font-family: 'Mononoki', 'Droid Sans Mono', monospace; +} + +/* --- */ + +form { + display: flex; + flex-direction: column; + + gap: .75em; + margin: .5em 0; + + padding: 1rem .5rem; + border: 2px solid #e3e3e3; + border-radius: 5px; +} + + +form input, +form textarea { + font-family: var(--fonts); + + width: 100%; + padding: .3em .2em; + + outline: none; + + border: 1px solid #e3e3e3; + border-radius: 5px; + + + &:hover { + background-color: 1px solid var(--theme-color-highlight); + } + + transition: border .2s ease-in-out; +} + +form input[type=button], +form input[type=submit], +button { + outline: none; + padding: .3em .5em; + border: 1px solid #e3e3e3; + background-color: #eee; + border-radius: 5px; + + cursor: pointer; + + &:hover { + background-color: var(--theme-color-highlight-2); + } + + transition: background-color .2s ease-in-out; +} + +div.columns { + display: flex; + + @media (max-width: 600px) { + flex-direction: column; + } +} + +div.rows { + display: flex; + flex-direction: column; +} + +.faded { + opacity: .2; +} + +/* ---------- navbar ---------- */ + +.top-bar { + display: flex; + align-items: center; + justify-content: space-between; + background-color: var(--theme-color); + color: #fff; + padding: 0.5rem 2rem; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.top-bar .logo { + font-size: 1.5rem; + font-weight: bold; + margin-right: 50px; +} + +.top-bar nav ul { + list-style-type: none; + margin: 0; + padding: 0; + display: flex; +} + +.top-bar nav ul li { + margin-right: 20px; +} + +.top-bar nav ul li a { + text-decoration: none; + color: #fff; + padding: 0 1rem; +} + +.top-bar nav ul li a:hover { + text-decoration: underline; +} + +/* Hamburger Menu Styles */ +.hamburger-menu { + display: none; + flex-direction: column; + cursor: pointer; +} + +.bar { + width: 25px; + height: 2px; + background-color: #fff; + margin: 5px; +} + +@media screen and (max-width: 768px) { + .top-bar .logo { + margin-right: 0; + } + + .top-bar nav ul { + display: none; + } + + .top-bar nav ul.show { + display: flex; + flex-direction: column; + align-items: center; + position: absolute; + background-color: #4545ea; + width: 100%; + top: 50px; + left: 0; + } + + .top-bar nav ul li { + margin: 10px 0; + } + + .hamburger-menu { + display: flex; + } +} + + +/* ---------- pricing plans ---------- */ + +#pricing-plan-header { + text-align: center; +} + +#pricing-plan-header p { + margin: 0 auto; + width: 65%; +} + +.plans { + margin: 25px 0; +} + +.plans hr { + width: 80%; +} + +.plans h2 { + text-align: center; +} + +.pricing-plans { + width: 100%; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: stretch; + margin-top: 2rem; +} + +.pricing-plan { + border: 1px solid #ccc; + border-radius: 5px; + padding: 1rem; + text-align: center; + flex: 1; + margin: 0.5rem; + max-width: 325px; + min-width: 250px; /* Add a minimum width */ +} + +.pricing-plan h2 { + font-size: 1.5rem; + margin-bottom: 0.5rem; +} + +.pricing-plan .price { + font-weight: bold; + margin-bottom: 1rem; +} + +.pricing-plan ul { + list-style: none; + padding: 0; + margin: 0; +} + +.pricing-plan ul li { + margin-bottom: 0.5rem; +} + +.pricing-plan button { + padding: 0.5rem 1rem; + background-color: #007bff; + color: #fff; + border: none; + border-radius: 5px; + cursor: pointer; + transition: background-color 0.3s; +} + +.pricing-plan button:hover { + background-color: #0056b3; +} + +@media (max-width: 600px) { + .pricing-plan { + max-width: calc(50% - 1rem); /* Adjusting max-width for smaller screens */ + } +} \ No newline at end of file From eb7cb7b11f180240a417c7b45ffdd2575b0f006f Mon Sep 17 00:00:00 2001 From: Robin-qwerty Date: Tue, 9 Apr 2024 16:19:28 +0200 Subject: [PATCH 2/2] added some more things --- public/index.html | 89 ++++++++++++++++++++++++----------- public/res/pricing/index.html | 7 +-- public/res/style/style.css | 65 +++++++++++++++++++++++-- 3 files changed, 124 insertions(+), 37 deletions(-) diff --git a/public/index.html b/public/index.html index 064cfb8..1e64889 100644 --- a/public/index.html +++ b/public/index.html @@ -1,6 +1,5 @@ - @@ -11,11 +10,9 @@ - - -
+
+

Nebulosus

+

Welcome to Nebulosus, your one-stop solution for reliable server hosting, website development, and technical support services. We are committed to providing intuitive and efficient solutions tailored to your needs.

What does Nebulosus offer?

- Nebulosus offers a variety of services: -
    -
  1. Server Hosting
  2. -
  3. Website / Application Development
  4. -
  5. Technical Support
  6. -
+

Nebulosus offers a variety of services to meet your needs:

+
    +
  • Server Hosting
  • +
  • Website Development
  • +
  • Application Development
  • +
  • Technical Support
  • +
+

Whether you're a small business looking to establish an online presence or a large corporation in need of advanced technical solutions, Nebulosus has you covered.

+
-

About Nebulosus

+

About Nebulosus and how we are

- Nebulosus is simplicity, redundancy, reliability and friendliness.
- Software should be intuitive, aware of it's environment. That's what Nebulosus strives for. -
- If you want simple, intuitive and reliable software, you're in the right spot. + About Nebulosus:
+ Nebulosus is committed to providing simplicity, redundancy, reliability, and friendliness in all our services. We believe that software should be intuitive and adaptable to its environment. Our team of experts is dedicated to delivering high-quality solutions that meet the unique needs of each client. +
+
+ How are we:
+ Nebulosus is committed to providing simplicity, redundancy, reliability, and friendliness in all our services. We believe that software should be intuitive and adaptable to its environment. Our team of experts is dedicated to delivering high-quality solutions that meet the unique needs of each client.

+

More information about Nebulosus

@@ -72,20 +76,49 @@
-
- +
+ + +
+ diff --git a/public/res/pricing/index.html b/public/res/pricing/index.html index 6c8c72e..cb5576c 100644 --- a/public/res/pricing/index.html +++ b/public/res/pricing/index.html @@ -1,6 +1,5 @@ - @@ -10,9 +9,8 @@ - -
+
+

Pricing Plans

@@ -88,5 +86,4 @@
- diff --git a/public/res/style/style.css b/public/res/style/style.css index 3498fdd..973ec3a 100644 --- a/public/res/style/style.css +++ b/public/res/style/style.css @@ -22,6 +22,10 @@ body { text-decoration: none; } +nav a { + font-size: 20px; +} + header { position: sticky; top: 0%; @@ -76,6 +80,11 @@ section#intro { border-bottom: 3px solid gray; } +section#intro p { + max-width: 65%; + text-align: center; + font-size: 18px; +} div section { width: fit-content; @@ -182,8 +191,7 @@ div.rows { justify-content: space-between; background-color: var(--theme-color); color: #fff; - padding: 0.5rem 2rem; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + /* padding: 0.5rem 2rem; */ } .top-bar .logo { @@ -297,7 +305,7 @@ div.rows { flex: 1; margin: 0.5rem; max-width: 325px; - min-width: 250px; /* Add a minimum width */ + min-width: 250px; } .pricing-plan h2 { @@ -336,6 +344,55 @@ div.rows { @media (max-width: 600px) { .pricing-plan { - max-width: calc(50% - 1rem); /* Adjusting max-width for smaller screens */ + max-width: calc(50% - 1rem); } +} + +/* ---------- Footer Styles ---------- */ +.footer { + margin-top: 50px; + background-color: #333; + color: #fff; + padding-top: 20px; +} + +.footer-content { + display: flex; + justify-content: space-around; + align-items: flex-start; + max-width: 1200px; + margin: 0 auto; +} + +.footer-section { + padding: 0 20px; +} + +.footer-section h3 { + margin-bottom: 10px; +} + +.footer-section ul { + padding: 0; + margin: 0; +} + +.footer-section ul li { + list-style-type: none; + margin-bottom: 5px; +} + +.footer-section ul li a { + color: #fff; + text-decoration: none; + transition: color 0.3s; +} + +.footer-section ul li a:hover { + color: #ffcc00; +} +.footer-bottom { + background-color: #222; + padding: 10px 0; + text-align: center; } \ No newline at end of file