This commit is contained in:
Keep Creating Online
2024-10-21 19:32:26 -04:00
parent 0969868ba2
commit 55eb008f7e
35 changed files with 215 additions and 0 deletions

59
landing/index.html Normal file
View File

@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>SeedPass - Secure Password Manager</title>
<link rel="stylesheet" href="./style.css"> <!-- Relative path to style.css -->
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
</head>
<body>
<header>
<nav class="navbar">
<div class="container">
<img src="YOUR_LOGO_URL_HERE" alt="SeedPass Logo" class="logo">
</div>
</nav>
</header>
<main>
<section class="intro">
<div class="container">
<h1>SeedPass: Secure Password Manager</h1>
<p><strong>SeedPass</strong> is a secure password generator and manager built on Bitcoin's BIP-85 standard. It uses deterministic key derivation to generate passwords that are never stored but can be easily regenerated when needed.</p>
<p>By integrating with the <strong>Nostr network</strong>, SeedPass ensures that your passwords are safe and accessible across devices.</p>
<a href="https://github.com/PR0M3TH3AN/SeedPass" class="btn-primary cta-button">Get Started</a>
</div>
</section>
<section class="features">
<div class="container">
<h2>Features</h2>
<ul>
<li>Deterministic password generation using BIP-85</li>
<li>Encrypted local storage for seeds and sensitive data</li>
<li>Nostr integration for secure backup and retrieval</li>
<li>Checksum verification for integrity checks</li>
<li>User-friendly command-line interface</li>
</ul>
</div>
</section>
<section class="disclaimer">
<div class="container">
<h2>Disclaimer</h2>
<p><strong>⚠️ Use with Caution:</strong> This software was not developed by an experienced security expert. There may be bugs and missing features, and security vulnerabilities may exist. Always backup your data and be cautious while using it in sensitive environments.</p>
</div>
</section>
</main>
<footer>
<div class="container">
<p>&copy; 2024 SeedPass. All rights reserved.</p>
</div>
</footer>
<script src="./script.js"></script> <!-- Relative path to script.js -->
</body>
</html>

5
landing/script.js Normal file
View File

@@ -0,0 +1,5 @@
// Add any JavaScript functionality here if needed
// For example, you can add animations, smooth scroll, or event handlers
document.addEventListener('DOMContentLoaded', function() {
console.log('SeedPass landing page loaded');
});

151
landing/style.css Normal file
View File

@@ -0,0 +1,151 @@
/* General Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Roboto', sans-serif;
line-height: 1.6;
background-color: #f4f4f9;
color: #283c4f;
}
/* Navbar */
.navbar {
background-color: #e94a39; /* Red background */
padding: 40px 0;
display: flex;
justify-content: center;
align-items: center;
}
.navbar .logo {
max-width: 250px;
}
/* Hero/Intro Section */
.intro {
text-align: center;
padding: 100px 20px;
background-color: #e94a39; /* Red background for hero section */
color: #ffffff; /* White text for contrast */
}
.intro h1 {
font-size: 2.5rem;
color: #ffffff;
margin-bottom: 20px;
}
.intro p {
font-size: 1.2rem;
color: #ffffff;
margin-bottom: 20px;
}
/* Call-to-Action (CTA) Button */
.cta-button {
display: inline-block;
margin-top: 30px;
background-color: #ffffff; /* White background */
color: #e94a39; /* Red text */
padding: 15px 30px;
font-size: 1.2rem;
font-weight: bold;
text-decoration: none;
border-radius: 6px;
border: 2px solid #ffffff; /* White border */
transition: background-color 0.3s ease, color 0.3s ease;
}
.cta-button:hover {
background-color: #e94a39;
color: #ffffff;
border: 2px solid #ffffff; /* Button changes on hover */
}
/* Features Section */
.features {
background-color: #f4f4f9;
padding: 60px 20px;
}
.features h2 {
text-align: center;
font-size: 2rem;
color: #e94a39;
margin-bottom: 40px;
}
.features ul {
max-width: 900px;
margin: 0 auto;
list-style: none;
padding: 0;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}
.features ul li {
background-color: #ffffff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.features ul li:hover {
transform: translateY(-5px);
}
/* Disclaimer Section */
.disclaimer {
padding: 40px 20px;
background-color: #283c4f;
color: white;
text-align: center;
}
.disclaimer h2 {
color: #e94a39;
margin-bottom: 20px;
}
.disclaimer p {
max-width: 800px;
margin: 0 auto;
font-size: 1.1rem;
text-align: center;
}
/* Footer */
footer {
background-color: #f4f4f9;
padding: 20px 0;
text-align: center;
font-size: 0.9rem;
color: #555;
}
/* Responsive */
@media screen and (max-width: 768px) {
.navbar {
flex-direction: column;
}
.navbar .logo {
margin-bottom: 10px;
}
.cta-button {
width: 100%;
text-align: center;
}
.features ul {
grid-template-columns: 1fr;
}
}

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB