commit initial
This commit is contained in:
218
demo.html
Normal file
218
demo.html
Normal 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>© 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>
|
||||
Reference in New Issue
Block a user