commit initial

This commit is contained in:
2025-08-13 22:47:45 +03:00
commit 8d0eaf7af1
146 changed files with 19138 additions and 0 deletions

218
demo.html Normal file
View File

@@ -0,0 +1,218 @@
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Demo Stil - Romfast</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap" rel="stylesheet">
<!-- Custom CSS -->
<link href="new-style.css" rel="stylesheet">
</head>
<body>
<div class="page-wrapper">
<!-- Navigation & Branding Header -->
<header class="shadow-sm">
<nav class="navbar navbar-expand-lg navbar-dark py-3">
<div class="container">
<!-- Branding Section -->
<a class="navbar-brand d-flex flex-column align-items-start" href="#">
<img src="images/romfast_logo.png" alt="Romfast Logo" style="height: 70px; margin-bottom: 5px;">
<div>
<div class="slogan fs-6 text-white" style="font-family: 'Open Sans', sans-serif; font-style: italic;">Aduce informația în mâinile tale</div>
</div>
</a>
<!-- Toggler -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav" aria-controls="mainNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Links -->
<div class="collapse navbar-collapse" id="mainNav">
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="nav-link active" href="#">Prima pagina</a></li>
<li class="nav-item"><a class="nav-link" href="#">Despre noi</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="serviciiDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Servicii
</a>
<ul class="dropdown-menu" aria-labelledby="serviciiDropdown">
<li><a class="dropdown-item" href="#">Analiza</a></li>
<li><a class="dropdown-item" href="#">Implementare</a></li>
<li><a class="dropdown-item" href="#">Suport tehnic ROA</a></li>
</ul>
</li>
<li class="nav-item"><a class="nav-link" href="#">Referinte</a></li>
<li class="nav-item"><a class="nav-link" href="#">Contact</a></li>
<li class="nav-item dropdown">
<button class="btn btn-outline-light dropdown-toggle ms-2" type="button" id="themeDropdown" data-bs-toggle="dropdown" aria-expanded="false">
Theme
</button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="themeDropdown">
<li><a class="dropdown-item" href="#" data-theme="light">Light Mode</a></li>
<li><a class="dropdown-item" href="#" data-theme="dark">Dark Mode</a></li>
<li><a class="dropdown-item" href="#" data-theme="system">System Mode</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
</header>
<!-- Main Content -->
<main class="container my-5">
<!-- Typography and Links -->
<section class="mb-5">
<h2>Titlu de Sectiune (H2)</h2>
<p>Acesta este un paragraf de text care descrie continutul sectiunii. Include un <a href="#">link de exemplu</a> pentru a demonstra stilul. Textul este clar, lizibil si bine spatiat pentru o experienta de citire placuta.</p>
<h3>Sub-titlu (H3)</h3>
<p>Mai multe detalii pot fi adaugate aici, folosind elemente de text standard. Stilul este consistent pe intregul site.</p>
<ul>
<li>Lista cu puncte 1</li>
<li>Lista cu puncte 2</li>
<li>Lista cu puncte 3</li>
</ul>
</section>
<!-- Grid Layout & Cards -->
<section class="mb-5">
<h2>Servicii Principale</h2>
<div class="row">
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h5 class="card-title">Serviciul 1</h5>
<p class="card-text">Descrierea pe scurt a primului serviciu oferit. Cardurile sunt o metoda excelenta de a organiza continutul.</p>
<a href="#" class="btn btn-outline-primary">Detalii</a>
</div>
</div>
</div>
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h5 class="card-title">Serviciul 2</h5>
<p class="card-text">Descrierea celui de-al doilea serviciu. Layout-ul pe grid se adapteaza automat pe dispozitive mobile.</p>
<a href="#" class="btn btn-outline-primary">Detalii</a>
</div>
</div>
</div>
<div class="col-md-4 mb-4">
<div class="card h-100">
<div class="card-body">
<h5 class="card-title">Serviciul 3</h5>
<p class="card-text">Al treilea serviciu important. Stilul cardurilor este curat si modern, concentrandu-se pe lizibilitate.</p>
<a href="#" class="btn btn-outline-primary">Detalii</a>
</div>
</div>
</div>
</div>
</section>
<!-- Image Gallery -->
<section class="mb-5">
<h2>Galerie de Imagini</h2>
<div class="row">
<div class="col-md-4 mb-4">
<img src="images/roa.gif" class="img-fluid rounded" alt="ROA">
</div>
<div class="col-md-4 mb-4">
<img src="images/contafin.gif" class="img-fluid rounded" alt="Contafin">
</div>
<div class="col-md-4 mb-4">
<img src="roa/images/roaauto3.jpg" class="img-fluid rounded" alt="ROA Auto">
</div>
</div>
</section>
<!-- Form Controls -->
<section>
<h2>Formular de Contact</h2>
<form>
<div class="mb-3">
<label for="nume" class="form-label">Nume</label>
<input type="text" class="form-control" id="nume" placeholder="Numele dvs.">
</div>
<div class="mb-3">
<label for="email" class="form-label">Adresa de Email</label>
<input type="email" class="form-control" id="email" placeholder="exemplu@email.com">
</div>
<div class="mb-3">
<label for="subiect" class="form-label">Subiect</label>
<select class="form-select" id="subiect">
<option selected>Alegeti un subiect...</option>
<option value="1">Intrebare generala</option>
<option value="2">Suport tehnic</option>
<option value="3">Vanzari</option>
</select>
</div>
<div class="mb-3">
<label for="mesaj" class="form-label">Mesaj</label>
<textarea class="form-control" id="mesaj" rows="4" placeholder="Scrieti mesajul aici..."></textarea>
</div>
<button type="submit" class="btn btn-primary">Trimite Mesajul</button>
</form>
</section>
</main>
<!-- Footer -->
<footer class="bg-dark text-white text-center py-4 mt-5">
<div class="container">
<p>&copy; 2025 Romfast SRL. Toate drepturile rezervate.</p>
<p><a href="#" class="text-white">Politica de confidentialitate</a></p>
</div>
</footer>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script>
function applyTheme(theme) {
const body = document.body;
const themeDropdownButton = document.getElementById('themeDropdown');
body.classList.remove('dark-mode'); // Always remove first
if (theme === 'dark') {
body.classList.add('dark-mode');
} else if (theme === 'system') {
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
body.classList.add('dark-mode');
}
}
themeDropdownButton.textContent = theme.charAt(0).toUpperCase() + theme.slice(1) + ' Mode';
localStorage.setItem('themePreference', theme);
}
document.querySelectorAll('.dropdown-item[data-theme]').forEach(item => {
item.addEventListener('click', function(event) {
event.preventDefault();
const theme = this.getAttribute('data-theme');
applyTheme(theme);
});
});
// Initial theme application based on saved preference or system preference
const savedTheme = localStorage.getItem('themePreference');
if (savedTheme) {
applyTheme(savedTheme);
} else {
// Default to system mode if no preference is saved
applyTheme('system');
}
// Listen for system theme changes if currently in system mode
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
if (localStorage.getItem('themePreference') === 'system') {
applyTheme('system');
}
});
</script>
</div>
</body>
</html>