CarneiroTech/Views/Shared/_Layout.cshtml

157 lines
7.0 KiB
Plaintext

<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<!-- SEO Meta Tags -->
<title>@ViewData["Title"]</title>
<meta name="description" content="@ViewData["Description"]" />
<meta name="keywords" content="@ViewData["Keywords"]" />
<meta name="author" content="Ricardo Carneiro - Carneiro Tech" />
<link rel="canonical" href="@($"https://carneirotech.com{Context.Request.Path}")" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:url" content="@($"https://carneirotech.com{Context.Request.Path}")" />
<meta property="og:title" content="@ViewData["Title"]" />
<meta property="og:description" content="@ViewData["Description"]" />
<meta property="og:image" content="@(ViewData["OgImage"] ?? "https://carneirotech.com/img/logo.svg")" />
<meta property="og:locale" content="pt_BR" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="@ViewData["Title"]" />
<meta name="twitter:description" content="@ViewData["Description"]" />
<meta name="twitter:image" content="@(ViewData["OgImage"] ?? "https://carneirotech.com/img/logo.svg")" />
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="~/favicon.ico" />
<!-- Font Awesome icons (free version)-->
<script src="https://use.fontawesome.com/releases/v6.3.0/js/all.js" crossorigin="anonymous"></script>
<!-- Google fonts-->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="~/css/styles.css" rel="stylesheet" />
<!-- Custom CSS -->
<link href="~/css/custom.css" rel="stylesheet" />
<!-- JSON-LD Structured Data -->
<script type="application/ld+json">
{
"@@context": "https://schema.org",
"@@type": "ProfessionalService",
"name": "Carneiro Tech",
"description": "Solution Design & Technical Consulting",
"url": "https://carneirotech.com",
"logo": "https://carneirotech.com/img/logo.svg",
"image": "https://carneirotech.com/img/logo.svg",
"priceRange": "$$",
"address": {
"@@type": "PostalAddress",
"addressLocality": "São Bernardo do Campo",
"addressRegion": "SP",
"addressCountry": "BR"
},
"sameAs": [
"https://linkedin.com/in/ricardo-carneiro"
]
}
</script>
<!-- Microsoft Clarity -->
<script type="text/javascript">
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "up7yoisy52");
</script>
</head>
<body id="page-top">
<!-- Navigation-->
<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">
<div class="container">
<a class="navbar-brand" href="/">
<img src="~/img/LogoPequeno.png" alt="Carneiro Tech" style="height: 45px;" />
<span style="color: #8B1E23">Carneiro Tech</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
Menu
<i class="fas fa-bars ms-1"></i>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav text-uppercase ms-auto py-4 py-lg-0">
<li class="nav-item"><a class="nav-link" href="/#services">Serviços</a></li>
<li class="nav-item"><a class="nav-link" href="/cases">Cases</a></li>
<li class="nav-item"><a class="nav-link" href="/#about">Sobre</a></li>
<li class="nav-item"><a class="nav-link" href="/#contact">Contato</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="languageDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<i class="fas fa-globe"></i>
</a>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="languageDropdown">
<li><a class="dropdown-item" href="#" onclick="changeLanguage('pt'); return false;">🇧🇷 Português</a></li>
<li><a class="dropdown-item" href="#" onclick="changeLanguage('en'); return false;">🇺🇸 English</a></li>
<li><a class="dropdown-item" href="#" onclick="changeLanguage('es'); return false;">🇪🇸 Español</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<!-- Main Content -->
@RenderBody()
<!-- Footer -->
<footer class="footer py-4">
<div class="container">
<div class="row align-items-center">
<div class="col-lg-4 text-lg-start">Copyright &copy; @DateTime.Now.Year Carneiro Tech - Ricardo Carneiro</div>
<div class="col-lg-4 my-3 my-lg-0">
<a class="btn btn-dark btn-social mx-2" href="https://linkedin.com/in/ricardo-carneiro" aria-label="LinkedIn" target="_blank"><i class="fab fa-linkedin-in"></i></a>
</div>
<div class="col-lg-4 text-lg-end">
<a class="link-dark text-decoration-none me-3" asp-controller="Home" asp-action="Privacy">Privacy Policy</a>
</div>
</div>
</div>
</footer>
<!-- Bootstrap core JS-->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Core theme JS-->
<script src="~/js/scripts.js"></script>
<!-- Language Switcher -->
<script>
function changeLanguage(lang) {
// Create form to submit language change
const form = document.createElement('form');
form.method = 'POST';
form.action = '/Language/SetLanguage';
const langInput = document.createElement('input');
langInput.type = 'hidden';
langInput.name = 'language';
langInput.value = lang;
form.appendChild(langInput);
const returnUrlInput = document.createElement('input');
returnUrlInput.type = 'hidden';
returnUrlInput.name = 'returnUrl';
returnUrlInput.value = window.location.pathname + window.location.search + window.location.hash;
form.appendChild(returnUrlInput);
document.body.appendChild(form);
form.submit();
}
</script>
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>