Compare commits

...

20 Commits

Author SHA1 Message Date
clive
b275d4b5a6 Umami Analytics. 2025-04-19 09:59:55 +10:00
clive
eebc4e8e47 Matomo Analytics. 2025-04-18 23:18:27 +10:00
clive
9f53912848 Umami Analytics. 2025-04-18 22:11:06 +10:00
clive
b13ab4925c Matomo Analytics. 2025-04-18 18:51:12 +10:00
clive
a4120e0943 Matomo Analytics. 2025-04-18 18:21:28 +10:00
clive
602467349e Commit: Date Copyright 2025-01-03 10:16:24 +11:00
clive
a2944786ee Commit: Colour. 2024-12-07 22:53:19 +11:00
clive
e0d938acfd Commit: Favicon. 2024-12-07 22:26:23 +11:00
clive
66ede32341 Commit: Services. 2024-12-07 22:03:47 +11:00
clive
40133585e6 Commit: Play icon. 2024-12-07 19:53:49 +11:00
clive
b6f3b50344 Commit: About. 2024-12-07 19:30:48 +11:00
clive
6175e972f3 Commit: Editorial and design. 2024-12-07 18:31:40 +11:00
clive
49e27cdf0b Commit: Blog Link Colour 2024-11-24 09:28:16 +11:00
clive
d487531541 Commit: Contact Honeypot 2024-11-24 09:10:59 +11:00
clive
307a5b8548 Commit: Email Subject. 2024-11-11 17:24:25 +11:00
clive
c5ff7fe6a8 Commit: Images and links. 2024-11-10 16:03:43 +11:00
clive
4e5c84e416 Commit: allow images. 2024-11-10 15:14:26 +11:00
clive
b5f2c26f71 Commit: Allow File Types. 2024-11-10 15:00:18 +11:00
clive
8819a15b82 Commit: cors. 2024-11-10 14:27:18 +11:00
clive
931a795946 Commit: Listen Port. 2024-11-10 13:59:43 +11:00
17 changed files with 288 additions and 214 deletions

View File

@@ -3,6 +3,7 @@ using System.Net;
using clivelancaster.Models;
using MailKit.Net.Smtp;
using MimeKit;
using System.Xml.Linq;
namespace clivelancaster.Controllers
{
@@ -27,36 +28,44 @@ namespace clivelancaster.Controllers
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Clive", "clivelancaster@gmail.com"));
message.To.Add(new MailboxAddress("Clive", "clivelancaster@gmail.com"));
message.Subject = model.Subject;
message.Subject = "Website: Contact Form - clivelancaster.com";
var bodyBuilder = new BodyBuilder
{
TextBody = $"Name: {model.Name}\nEmail: {model.Email}\n\nMessage:\n{model.Message}"
TextBody = $"Name: {model.NameIncognito}\nEmail: {model.Email}\n\nSubject: {model.SubjectIncognito}\n\nMessage:\n{model.MessageIncognito}"
};
message.Body = bodyBuilder.ToMessageBody();
try
// Honeypot Check
if (model.Name != null | model.Subject != null | model.Message != null)
{
using (var client = new SmtpClient())
{
// Retrieve SMTP settings from appsettings.json
var smtpHost = _configuration["SmtpSettings:Host"];
int smtpPort = int.Parse(s: _configuration["SmtpSettings:Port"]);
var smtpUsername = _configuration["SmtpSettings:Username"];
var smtpPassword = _configuration["SmtpSettings:Password"];
client.Connect(smtpHost, smtpPort, true);
client.Authenticate(smtpUsername, smtpPassword);
await client.SendAsync(message);
client.Disconnect(true);
}
ViewBag.Message = "Message sent successfully!";
}
catch
else
{
ViewBag.Message = "Error sending message.";
try
{
using (var client = new SmtpClient())
{
// Retrieve SMTP settings from appsettings.json
var smtpHost = _configuration["SmtpSettings:Host"];
int smtpPort = int.Parse(s: _configuration["SmtpSettings:Port"]);
var smtpUsername = _configuration["SmtpSettings:Username"];
var smtpPassword = _configuration["SmtpSettings:Password"];
client.Connect(smtpHost, smtpPort, true);
client.Authenticate(smtpUsername, smtpPassword);
await client.SendAsync(message);
client.Disconnect(true);
}
ViewBag.Message = "Message sent successfully!";
}
catch
{
ViewBag.Message = "Error sending message.";
}
}
return View();

View File

@@ -4,8 +4,8 @@
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER app
WORKDIR /app
EXPOSE 8080
EXPOSE 8081
EXPOSE 80
EXPOSE 443
# This stage is used to build the service project

View File

@@ -4,21 +4,27 @@ namespace clivelancaster.Models
{
public class ContactFormModel
{
[Required]
[Display(Name = "Your Name")]
public required string Name { get; set; }
public string? Name { get; set; }
[Required]
[EmailAddress]
[Display(Name = "Your Email")]
public required string Email { get; set; }
[Required]
[Display(Name = "Subject")]
public required string Subject { get; set; }
public string? Subject { get; set; }
[Required]
[Display(Name = "Message")]
public required string Message { get; set; }
public string? Message { get; set; }
[Display(Name = "Your Name")]
public string? NameIncognito { get; set; }
[Display(Name = "Subject")]
public string? SubjectIncognito { get; set; }
[Display(Name = "Message")]
public string? MessageIncognito { get; set; }
}
}

View File

@@ -22,7 +22,32 @@ if (!app.Environment.IsDevelopment())
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseCors();
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true, // Allows serving unknown file types
DefaultContentType = "application/octet-stream", // Default content type
OnPrepareResponse = ctx =>
{
var path = ctx.File.PhysicalPath.ToLowerInvariant();
if (path.EndsWith(".woff"))
{
ctx.Context.Response.ContentType = "font/woff";
}
else if (path.EndsWith(".woff2"))
{
ctx.Context.Response.ContentType = "font/woff2";
}
else if (path.EndsWith(".ico"))
{
ctx.Context.Response.ContentType = "image/x-icon";
}
else if (path.EndsWith(".jpg") || path.EndsWith(".jpeg"))
{
ctx.Context.Response.ContentType = "image/jpeg";
}
}
});
app.UseRouting();

View File

@@ -30,8 +30,8 @@
"launchBrowser": true,
"launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
"environmentVariables": {
"ASPNETCORE_HTTPS_PORTS": "8081",
"ASPNETCORE_HTTP_PORTS": "8080"
"ASPNETCORE_HTTPS_PORTS": "443",
"ASPNETCORE_HTTP_PORTS": "80"
},
"publishAllPorts": true,
"useSSL": true

View File

@@ -8,7 +8,7 @@
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4"><i class="bi bi-envelope-fill"></i> @ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-5">
<h2>Contact</h2>
@@ -19,9 +19,10 @@
<form asp-action="Index" method="post">
<div class="form-group">
<label asp-for="Name"></label>
<input asp-for="Name" class="form-control" />
<span asp-validation-for="Name" class="text-danger"></span>
<label asp-for="Name" class="incognito-field"></label>
<input asp-for="Name" class="form-control incognito-field" autocomplete="off" tabindex="-1" />
<label asp-for="NameIncognito"></label>
<input asp-for="NameIncognito" class="form-control" />
</div>
<div class="form-group">
<label asp-for="Email"></label>
@@ -29,14 +30,16 @@
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Subject"></label>
<input asp-for="Subject" class="form-control" />
<span asp-validation-for="Subject" class="text-danger"></span>
<label asp-for="Subject" class="incognito-field"></label>
<input asp-for="Subject" class="form-control incognito-field" autocomplete="off" tabindex="-1" />
<label asp-for="SubjectIncognito"></label>
<input asp-for="SubjectIncognito" class="form-control" />
</div>
<div class="form-group">
<label asp-for="Message"></label>
<textarea asp-for="Message" class="form-control"></textarea>
<span asp-validation-for="Message" class="text-danger"></span>
<label asp-for="Message" class="incognito-field"></label>
<textarea asp-for="Message" class="form-control incognito-field" autocomplete="off" tabindex="-1"></textarea>
<label asp-for="MessageIncognito"></label>
<textarea asp-for="MessageIncognito" class="form-control"></textarea>
</div>
<div class="p-2"></div>
<button type="submit" class="btn btn-primary">Send Message</button>

View File

@@ -9,106 +9,125 @@
<span class="fs-4"><i class="bi bi-file-person-fill"></i> @ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/member-1.jpg" class="bd-about-img rounded-circle" alt="Clive Lancaster" width="200px" />
</p>
<h1 class="display-6 fw-bold">Profile</h1>
<p class="col-md-8 fs-6">
Results driven and accomplished customer-focused Digital Product Manger having worked both as a business analyst and full stack software developer within health-tech, prop-tech, human resources, marketing e-commerce, insurance, hospitality, real-estate and business services.
Demonstrated experience delivering digital products with an analytical, collaborative and open-minded approach directed to finding the ideal balance between business objectives and customer experience.
Accomplished and results-driven <strong>Digital Product Manager</strong> with a diverse background in <i>health-tech, prop-tech, HR, and e-commerce</i>. Expertise as both a <i>business analyst</i> and <i>full-stack software developer</i>, excelling at delivering innovative digital solutions. Known for an analytical and customer-centric approach, adept at balancing strategic business imperatives with exceptional user experiences, fostering collaboration, and driving measurable success.
</p>
<h1 class="display-6 fw-bold">Key Achievements</h1>
<ul class="col-md-8 fs-6">
<li>
Firmly established Telstra Health in the healthcare market as a trusted electronic referral solutions provider, hence enabling a following business opportunity with the Australian Government by successfully delivering an electronic work capacity certificate referrals solution using interoperable SMART on FHIR for ReturnToWorkSA.
</li>
<li>
Increased market share for MedicalDirector by successfully planning and managing the delivery of a business first Medicines DaaS from conception to initial customer service contract.
</li>
<li>
Enabled increased revenue for Getting Personal one of the UKs largest online personalised gift stores by facilitating the delivery of a tailored retail Data Analytics solution.
</li>
<li>
Worked on the delivery of a business-critical e-commerce platform for Best Western Hotels as part of a companywide rebrand increasing brand recognition and customer experience for over 290 privately owned hotels and customers.
</li>
<li>
Increased processing efficiency and accuracy of accounting for Best Western Hotels by designed and building a Credit Card Reconciliation application for used to validate phone sales against actual sales figures.
</li>
</ul>
<a href="/img/CV_Clive_Lancaster.pdf" class="btn btn-primary btn-lg" type="button">Dowload PDF</a>
<a href="/img/CV_Clive_Lancaster.pdf" class="btn btn-primary" type="button"><i class="bi bi-file-pdf-fill"></i> Dowload CV</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Key Achievements</h1>
<ul class="col-md-12 fs-6">
<li>
Managed the successful replatforming and rebranding of <i>Telstra Healths</i> <strong>Medicines Information</strong> management system into <i>'Entry Point'</i>, enhancing operational efficiency and <strong>Clinical Decision Support</strong> for internal and external customers. Spearheaded the UX and tech stack upgrade of <i>AusDI</i> product, improving user experience and securing long-term business sustainability.
</li>
<li>
Spearheaded <i>Telstra Health's</i> position in the healthcare market as a trusted provider of <strong>Electronic Referral</strong> solutions, leading to a business partnership with the <strong>Australian Government</strong> by delivering an interoperable <strong>SMART on FHIR</strong> electronic work capacity certificate referral solution for <i>ReturnToWorkSA</i> and <i>Comcare</i>.
</li>
<li>
Expanded <i>MedicalDirectors</i> market share by planning and overseeing the end-to-end delivery of its first <strong>Medicines DaaS</strong> API platform, from concept through to the execution of the initial customer service contract.
</li>
<li>
Drove revenue growth for <i>Getting Personal</i>, one of the UK's largest online personalized gift stores, by facilitating the successful implementation of a tailored retail <strong>Data Analytics</strong> solution.
</li>
<li>
Contributed to the rebranding of <i>Best Western Hotels</i> by delivering a business-critical <strong>Ecommerce Platform</strong>, enhancing brand recognition and customer experience across <i>290+ privately-owned hotels</i>.
</li>
<li>
Increased processing efficiency and accounting accuracy for <i>Best Western Hotels</i> by designing and developing a <strong>Credit Card Reconciliation</strong> application, validating phone sales against actual sales data.
</li>
</ul>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Core Competencies</h1>
<p class="col-md-8 fs-6">
<ul>
<li>
<strong>Product Strategy Development</strong>
<p>Define product vision and roadmap aligned with business goals and user needs. Prioritize features based on market trends and competition.</p>
<p><strong>Tools/Methodologies:</strong> North Star Metric, OKRs, SWOT Analysis, Business Model Canvas</p>
</li>
<li>
<strong>User-Centered Design & UX Focus</strong>
<p>Advocate for users by applying UX/UI best practices to create intuitive, user-friendly products.</p>
<p><strong>Tools/Methodologies:</strong> Design Thinking, Figma, User Personas</p>
</li>
<li>
<strong>Data-Driven Decision Making</strong>
<p>Use data to validate decisions and guide product improvements based on customer behavior and performance metrics.</p>
<p><strong>Tools/Methodologies:</strong>Google Analytics, A/B Testing, SQL Microsoft Power BI, Tableau</p>
</li>
<li>
<strong>Agile Methodology & Product Development Lifecycle</strong>
<p>Lead teams through agile processes, ensuring smooth product development from ideation to launch.</p>
<p><strong>Tools/Methodologies:</strong> Scrum, Kanban, Jira, Confluence</p>
</li>
<li>
<strong>Stakeholder Management & Communication</strong>
<p>Align cross-functional teams and communicate product value effectively to all stakeholders.</p>
<p><strong>Tools/Methodologies:</strong> RACI Matrix, Microsoft Teams, Miro, PowerPoint</p>
</li>
<li>
<strong>Technical Acumen</strong>
<p>Understand technology and development processes to bridge the gap between business and engineering.</p>
<p><strong>Tools/Methodologies:</strong> APIs, Postman, GitHub, DevOps principles</p>
</li>
<li>
<strong>Roadmap & Backlog Prioritization</strong>
<p>Prioritize features to maximize value and impact using structured frameworks.</p>
<p><strong>Tools/Methodologies:</strong> MoSCoW, RICE, Trello, Productboard</p>
</li>
<li>
<strong>Market & Competitive Analysis</strong>
<p>Analyze market trends and competition to ensure product differentiation and growth.</p>
<p><strong>Tools/Methodologies:</strong> Porters Five Forces, SEMrush, Ahrefs</p>
</li>
<li>
<strong>Customer Empathy & Feedback Loops</strong>
<p>Regularly engage users to gather feedback and iterate product features based on customer pain points.</p>
<p><strong>Tools/Methodologies:</strong> NPS, UserTesting, Customer Journey Mapping</p>
</li>
<li>
<strong>Financial Acumen & Business Value Creation</strong>
<p>Align product goals with business outcomes like revenue, profitability, and customer retention.</p>
<p><strong>Tools/Methodologies:</strong> P&L Management, ROI Calculations, Pricing Models</p>
</li>
<li>
<strong>Growth Mindset & Continuous Learning</strong>
<p>Stay updated on industry trends and continuously improve skills and processes.</p>
<p><strong>Tools/Methodologies:</strong> Linkin Learning, Product-Led Growth, Lean Startup</p>
</li>
<li>
<strong>Risk Management & Problem Solving</strong>
<p>Identify risks early and develop solutions to ensure successful product delivery.</p>
<p><strong>Tools/Methodologies:</strong> Risk Matrix, Root Cause Analysis, Fishbone Diagram</p>
</li>
</ul>
<table class="table table-striped-columns">
<thead>
<tr>
<td>Competency</td>
<td>Description</td>
<td>Tools/Methodologies</td>
</tr>
</thead>
<tbody class="table-group-divider">
<tr>
<td>Product Strategy Development</td>
<td>Define product vision and roadmap aligned with business goals and user needs. Prioritize features based on market trends and competition.</td>
<td>North Star Metric, OKRs, SWOT Analysis, Business Model Canvas</td>
</tr>
<tr>
<td>User-Centered Design & UX Focus</td>
<td>Advocate for users by applying UX/UI best practices to create intuitive, user-friendly products.</td>
<td>Design Thinking, Figma, User Personas</td>
</tr>
<tr>
<td>Data-Driven Decision Making</td>
<td>Use data to validate decisions and guide product improvements based on customer behavior and performance metrics.</td>
<td>Google Analytics, A/B Testing, SQL Microsoft Power BI, Tableau</td>
</tr>
<tr>
<td>Agile Methodology & Product Development Lifecycle</td>
<td>Lead teams through agile processes, ensuring smooth product development from ideation to launch.</td>
<td>Scrum, Kanban, Jira, Confluence</td>
</tr>
<tr>
<td>Stakeholder Management & Communication</td>
<td>Align cross-functional teams and communicate product value effectively to all stakeholders.</td>
<td>RACI Matrix, Microsoft Teams, Miro, PowerPoint</td>
</tr>
<tr>
<td>Technical Acumen</td>
<td>Understand technology and development processes to bridge the gap between business and engineering.</td>
<td>APIs, Postman, GitHub, DevOps principles</td>
</tr>
<tr>
<td>Roadmap & Backlog Prioritization</td>
<td>Prioritize features to maximize value and impact using structured frameworks.</td>
<td>MoSCoW, RICE, Trello, Productboard</td>
</tr>
<tr>
<td>Market & Competitive Analysis</td>
<td>Analyze market trends and competition to ensure product differentiation and growth.</td>
<td>Porters Five Forces, SEMrush, Ahrefs</td>
</tr>
<tr>
<td>Customer Empathy & Feedback Loops</td>
<td>Regularly engage users to gather feedback and iterate product features based on customer pain points.</td>
<td>NPS, UserTesting, Customer Journey Mapping</td>
</tr>
<tr>
<td>Financial Acumen & Business Value Creation</td>
<td>Align product goals with business outcomes like revenue, profitability, and customer retention.</td>
<td>P&L Management, ROI Calculations, Pricing Models</td>
</tr>
<tr>
<td>Growth Mindset & Continuous Learning</td>
<td>Stay updated on industry trends and continuously improve skills and processes.</td>
<td>Linkin Learning, Product-Led Growth, Lean Startup</td>
</tr>
<tr>
<td>Risk Management & Problem Solving</td>
<td>Identify risks early and develop solutions to ensure successful product delivery.</td>
<td>Risk Matrix, Root Cause Analysis, Fishbone Diagram</td>
</tr>
</tbody>
</table>
</p>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Education</h1>
<ul class="col-md-8 fs-6">
@@ -122,7 +141,7 @@
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Training & Certification</h1>
<ul class="col-md-8 fs-6">

View File

@@ -8,12 +8,12 @@
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4"><i class="bi bi-people-fill"></i> @ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-1.png" alt="Telstra Health" width="150px" />
</p>
<h1 class="display-8 fw-bold">Telstra Health</h1>
<h1 class="display-8 fw-bold">Telstra Health Pty Ltd.</h1>
<p class="col-md-8 fs-6">Telstra Health is Australias largest eHealth software and technology company.</p>
<p class="col-md-8 fs-6">
<strong>Product Manager</strong><br />
@@ -36,7 +36,7 @@
<li>
Supported product sales and pre-sales activities
</li>
</ul>
</ul>
</div>
<div class="container-fluid py-2">
<p class="col-md-8 fs-6">
@@ -45,7 +45,7 @@
</p>
<ul>
<li>
Planned product road-map in line with product business strategy reporting to the General Manager of Hospitals and Connected Health
Planned product road-map in line with product business strategy reporting to the General Manager of Hospitals and Connected Health
</li>
<li>
Maintained and prioritised product backlog for Kyra Secure Messaging & eReferrals products
@@ -57,14 +57,15 @@
Aided business development to deliver both government tendered and private sector healthcare solutions
</li>
</ul>
<a href="https://www.telstrahealth.com/" style="color:#212529bf;">www.telstrahealth.com</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-2.png" alt="CoreLogic Asia Pacific" width="150px" />
</p>
<h1 class="display-6 fw-bold">CoreLogic Asia Pacific</h1>
<h1 class="display-6 fw-bold">RP Data Pty Ltd t/a CoreLogic Asia Pacific</h1>
<p class="col-md-8 fs-6">
CoreLogic is a global leading property market data and insights solutions provider within Australia, NewZealand and America.
@@ -85,14 +86,15 @@
Developed the business case for the Recent Sales division insight of the covid-19 pandemic
</li>
</ul>
<a href="https://www.corelogic.com.au/" style="color:#212529bf;">www.corelogic.com.au</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-3.png" alt="MedicalDirector" width="150px" />
</p>
<h1 class="display-6 fw-bold">MedicalDirector </h1>
<h1 class="display-6 fw-bold">Health Communication Network Pty Ltd t/a MedicalDirector</h1>
<p class="col-md-8 fs-6">
MedicalDirector is a healthcare management software solutions and information provider and leader in the Australian market.
</p>
@@ -144,9 +146,10 @@
Leadership and management of delivery channels
</li>
</ul>
<a href="https://www.medicaldirector.com/" style="color:#212529bf;">www.medicaldirector.com</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-4.png" alt="X Channel Marketing" width="150px" />
@@ -176,11 +179,11 @@
Working alongside existing and on boarding new consumer retail clients such as Getting Personal, Boohoo, Jack Wills and Ann Summers
</li>
<li>Project Managed internal and client projects
</ul>
<a href="https://www.xcm-uk.com/" style="color:#212529bf;">www.xcm-uk.com</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-5.png" alt="World Nomads Group" width="150px" />
@@ -221,15 +224,15 @@
Frontend UI design using MVC, HTML5, SASS and AngularJS, also working with Orchard CMS
</li>
</ul>
<a href="https://www.worldnomads.com/au/" style="color:#212529bf;">www.worldnomads.com</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-6.png" alt="Maximus International" width="150px" />
</p>
<h1 class="display-6 fw-bold">Maximus International Pty Ltd.</h1>
<h1 class="display-6 fw-bold">Maximus International Pty Ltd. </h1>
<p class="col-md-8 fs-6">Maximus International are a business consultancy which provides leadership development and talent management services to some of the biggest business in Australia.</p>
<p class="col-md-8 fs-6">
<strong>
@@ -279,10 +282,10 @@
Increased product offerings to include a cutting-edge cross platform knowledge management system to aid clients with self-development
</li>
</ul>
<a href="https://maximus.com.au/" style="color:#212529bf;">www.maximus.com.au</a>
</div>
</div>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<p class="float-end">
<img src="~/img/client-7.png" alt="Best Western Hotels" width="150px" />
@@ -327,6 +330,7 @@
</li>
</ul>
<a href="https://www.bestwestern.co.uk/" style="color:#212529bf;">www.bestwestern.co.uk</a>
</div>
</div>
</div>

View File

@@ -16,7 +16,7 @@
<div class="carousel-caption text-end">
<h1>Unlock Growth Potential.</h1>
<p>Our consulting services empower your business to achieve its full potential by aligning product strategies with your overarching goals. We help you create a clear product vision that resonates in the marketplace, ensuring your offerings are not just competitive but truly exceptional.</p>
<p><a class="btn btn-lg btn-primary" href="/Contact">Get started today!</a></p>
<p><a class="btn btn-lg btn-primary" href="/Contact"><i class="bi bi-play-fill"></i> Get started today!</a></p>
</div>
</div>
</div>
@@ -25,7 +25,7 @@
<div class="carousel-caption text-end">
<h1>Reduce Risk and Increase Efficiency.</h1>
<p>By validating new product ideas and features before heavy investments, we help minimize financial risk. Our structured ideation process ensures that your resources are focused on initiatives with the highest potential for success.</p>
<p><a class="btn btn-lg btn-primary" href="/Contact">Get started today!</a></p>
<p><a class="btn btn-lg btn-primary" href="/Contact"><i class="bi bi-play-fill"></i> Get started today!</a></p>
</div>
</div>
</div>
@@ -34,7 +34,7 @@
<div class="carousel-caption text-end">
<h1>Streamline Product Lifecycle Management.</h1>
<p>Our expertise in product lifecycle management enables you to take control of your products journey—from inception to market launch. We prioritize features that matter most to your customers and tackle technical challenges head-on, driving efficiency and effectiveness in your development processes.</p>
<p><a class="btn btn-lg btn-primary" href="/Contact">Get started today!</a></p>
<p><a class="btn btn-lg btn-primary" href="/Contact"><i class="bi bi-play-fill"></i> Get started today!</a></p>
</div>
</div>
</div>
@@ -43,7 +43,7 @@
<div class="carousel-caption text-end">
<h1>Achieve Sustainable Success.</h1>
<p>With our comprehensive approach to product management, we not only help you meet immediate goals but also lay the groundwork for long-term growth and adaptability in a constantly evolving market.</p>
<p><a class="btn btn-lg btn-primary" href="/Contact">Get started today!</a></p>
<p><a class="btn btn-lg btn-primary" href="/Contact"><i class="bi bi-play-fill"></i> Get started today!</a></p>
</div>
</div>
</div>
@@ -59,7 +59,6 @@
</div>
<div class="container marketing">
<!-- Three columns of text below the carousel -->
<div class="row">
<div class="col-lg-4">
@@ -67,76 +66,72 @@
<h2 class="fw-normal">About</h2>
<p>Learn more about Clive Lancaster.</p>
<p><a class="btn btn-secondary" href="/Home/About">View details &raquo;</a></p>
<p><a class="btn btn-secondary" href="/Home/About"><i class="bi bi-file-person-fill"></i> View details</a></p>
</div><!-- /.col-lg-4 -->
<div class="col-lg-4">
<svg class="bd-clients-img rounded-circle" width="140" height="140" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Clients" preserveAspectRatio="xMidYMid slice" focusable="false"><title>Clients</title><rect width="100%" height="100%" fill="none" /></svg>
<h2 class="fw-normal">Clients</h2>
<p>Explore customer success stories.</p>
<p><a class="btn btn-secondary" href="/Home/Clients">View details &raquo;</a></p>
<p><a class="btn btn-secondary" href="/Home/Clients"><i class="bi bi-people-fill"></i> View details</a></p>
</div><!-- /.col-lg-4 -->
<div class="col-lg-4">
<svg class="bd-services-img rounded-circle" width="140" height="140" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Services" preserveAspectRatio="xMidYMid slice" focusable="false"><title>Services</title><rect width="100%" height="100%" fill="none" /></svg>
<h2 class="fw-normal">Services</h2>
<p>Discover capabilities and services.</p>
<p><a class="btn btn-secondary" href="/Home/Services">View details &raquo;</a></p>
<p><a class="btn btn-secondary" href="/Home/Services"><i class="bi bi-box-fill"></i> View details</a></p>
</div><!-- /.col-lg-4 -->
</div><!-- /.row -->
<hr class="featurette-divider">
<div class="bg-body-tertiary rounded-3 border" style="padding:20px; margin-top:15px;">
<div class="row featurette">
<div class="col-md-7">
<div class="col-md-10">
<h2 class="featurette-heading fw-normal lh-1">Domain Expertise <span class="text-body-secondary">Across Key Industries.</span></h2>
<p class="lead">With deep domain experience in medical, real estate, retail, hospitality, and human resources, services rendered bring tailored solutions that address the unique challenges of each sector. With a proven track record of delivering technology and product solutions that streamline operations, enhance customer experiences, and drive growth. Whether you need innovative healthcare platforms, cutting-edge retail solutions, or dynamic HR tools, expertises spanning a diverse range of industries.</p>
</div>
<div class="col-md-5">
<img src="./img/banner-1.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" width="500" height="500" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Domain" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
<div class="col-md-2">
<img src="./img/banner-1.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" style="border-radius: .3rem !important;" width="250" height="250" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Domain" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
</div>
</div>
</div>
<hr class="featurette-divider">
<div class="bg-body-tertiary rounded-3 border" style="padding:20px; margin-top:15px;">
<div class="row featurette">
<div class="col-md-7 order-md-2">
<div class="col-md-10 order-md-2">
<h2 class="featurette-heading fw-normal lh-1">Over 18 Years <span class="text-body-secondary"> of Product and Software Excellence.</span></h2>
<p class="lead">Backed by over 18 years of experience in Product Management and Software Development, knowing how to take ideas from concept to market success. With a long-standing history of leading high-performing teams, launching world-class products, and driving digital transformation. From SaaS platforms to custom enterprise solutions, ensuring every product is built to meet business needs and exceed user expectations.</p>
</div>
<div class="col-md-5 order-md-1">
<img src="./img/banner-2.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" width="500" height="500" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Experience" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
<div class="col-md-2 order-md-1">
<img src="./img/banner-2.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" style="border-radius: .3rem !important;" width="250" height="250" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Experience" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
</div>
</div>
</div>
<hr class="featurette-divider">
<div class="bg-body-tertiary rounded-3 border" style="padding:20px; margin-top:15px;">
<div class="row featurette">
<div class="col-md-7">
<div class="col-md-10">
<h2 class="featurette-heading fw-normal lh-1">International Experience <span class="text-body-secondary">Across Europe and Asia Pacific.</span></h2>
<p class="lead">With extensive international experience across Europe and the Asia Pacific, and an understanding of the complexities of global markets and diverse user needs. Our ability to navigate different cultures, regulatory environments, and market dynamics enables us to deliver products that scale internationally. Whether launching a new product in a local market or expanding globally, we leverage a global perspective to drive success across borders.</p>
</div>
<div class="col-md-5">
<img src="./img/banner-3.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" width="500" height="500" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="International" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
<div class="col-md-2">
<img src="./img/banner-3.jpg" class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" style="border-radius: .3rem !important;" width="250" height="250" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="International" preserveAspectRatio="xMidYMid slice" focusable="false"><rect width="100%" height="100%" fill="var(--bs-secondary-bg)" /><text x="50%" y="50%" fill="var(--bs-secondary-color)" dy=".3em"></text>
</div>
</div>
<hr class="featurette-divider">
</div>
<div class="bg-body-tertiary rounded-3 border" style="padding:20px; margin-top:15px;">
<section class="py-2 text-center container">
<div class="row py-lg-2">
<div class="col-lg-10 col-md-8 mx-auto">
<h1 class="fw-light">Digital Product Management</h1>
<p class="lead text-muted text-start">Partner with us to harness the full potential of your products and drive your business towards sustained success!</p>
<p>
<a href="/Contact" class="btn btn-primary my-2">Get started today!</a>
<a href="/Home/About" class="btn btn-secondary my-2">Learn More</a>
<a href="/Contact" class="btn btn-primary my-2"><i class="bi bi-play-fill"></i> Get started today!</a>
<a href="/Home/About" class="btn btn-secondary my-2"><i class="bi bi-book-fill"></i> Learn More</a>
</p>
</div>
</div>
</section>
</div>
<hr class="featurette-divider">
<div class="container">
<footer class="py-1">
<div class="row">
@@ -157,15 +152,15 @@
</ul>
</div>
<div class="col-md-5 offset-md-1 mb-2">
<div class="col-md-6 offset-md-0 mb-2">
<form asp-action="Index" method="post">
<h5>Subscribe to our newsletter</h5>
<h5>Subscribe to our newsletter</h5>
<p>Monthly digest of what's new and exciting from us.</p>
<div class="d-flex flex-column flex-sm-row w-100 gap-2">
<label asp-for="email" for="email" class="visually-hidden">Email address</label>
<input asp-for="email" id="email" type="text" class="form-control" placeholder="Email address">
<span asp-validation-for="email" class="text-danger"></span>
<button class="btn btn-primary" type="submit">Subscribe</button>
<button class="btn btn-primary" type="submit">Subscribe</button>
</div>
</form>
</div>

View File

@@ -6,7 +6,7 @@
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4">@ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Privacy Policy</h1>
<p class="col-md-8 fs-6">

View File

@@ -4,11 +4,11 @@
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="container py-4 album bg-grey">
<div class="container py-4 album">
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4"><i class="bi bi-box-fill"></i> Services</span>
</header>
<div class="container px-4 py-5 bg-body-tertiary rounded-3" id="hanging-icons">
<div class="container px-4 py-5 bg-body-tertiary rounded-3 border" id="hanging-icons">
<h1 class="display-6 fw-bold">Services</h1>
<div class="row g-4 py-5 row-cols-1 row-cols-lg-3">
<div class="col d-flex align-items-start">
@@ -17,9 +17,11 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Product Management</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>
As a product management professional, I provide end-to-end services to lead and drive the development and lifecycle of digital products. I collaborate with stakeholders to define product vision and strategy, ensuring alignment with business goals. By leveraging data-driven decision-making and agile methodologies, I prioritize features, manage roadmaps, and coordinate cross-functional teams to deliver high-quality products that meet customer needs and market demands.
</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -29,9 +31,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Product Owner</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>As a Product Owner, I serve as the key liaison between business stakeholders and development teams, ensuring the successful delivery of features and solutions. I define and prioritize the product backlog, clarify requirements, and guide teams through iterative development cycles. My approach ensures that every feature delivers maximum value to the business and end users, while maintaining alignment with the overall product vision and objectives.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -41,9 +43,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Business Analysis</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>I offer comprehensive business analysis services to identify and define business requirements, assess processes, and develop strategic solutions to improve efficiency. Through stakeholder engagement, data analysis, and workflow mapping, I provide actionable insights that drive informed decision-making and support business transformation. My focus is on bridging the gap between business needs and technical capabilities, ensuring successful project outcomes.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -55,9 +57,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Software Development</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>As a software development professional, I provide custom software solutions tailored to meet specific business requirements. Using modern programming languages and development frameworks, I design, build, and deploy applications that are scalable, secure, and efficient. I follow best practices in coding, testing, and version control to ensure robust solutions that align with both user needs and technical specifications.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -67,9 +69,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Systems Analysis</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>In systems analysis, I evaluate and optimize the technical infrastructure of organizations by identifying system requirements and designing solutions that improve functionality, scalability, and security. Through comprehensive assessments, I ensure that all components of an IT system work harmoniously, enhancing performance and aligning with business goals. I help design and implement system architectures that support long-term growth and operational efficiency.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -79,9 +81,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Computer-aided design (CAD)</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>I provide advanced computer-aided design (CAD) services to create precise 2D and 3D models for various industries, including manufacturing, architecture, and engineering. Using industry-standard CAD software, I translate concepts and ideas into detailed digital representations that guide production processes, ensuring accuracy and efficiency. My CAD services help streamline design workflows and reduce errors, enabling faster time-to-market for products.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -93,9 +95,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Photography</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>As a professional photographer, I offer high-quality imaging services for personal, corporate, and creative needs. I specialize in capturing visually compelling photographs for events, portraits, product shoots, and more. With a keen eye for detail, I ensure that each shot aligns with client expectations and enhances brand identity or personal expression. I provide end-to-end services, including editing and post-production, to deliver polished, high-resolution images.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -105,9 +107,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Videography</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>I offer videography services to capture dynamic and engaging video content for a variety of purposes, including marketing, events, training, and entertainment. From pre-production planning to filming and post-production editing, I deliver professional-grade video content that resonates with audiences. My work ensures that stories are told in a visually captivating way, with a focus on high-quality production, sound, and editing to create compelling narratives.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>
@@ -117,9 +119,9 @@
</div>
<div>
<h3 class="fs-2 text-body-emphasis">Networking</h3>
<p>Paragraph of text beneath the heading to explain the heading. We'll add onto it with another sentence and probably just keep going until we run out of words.</p>
<p>With expertise in networking, I design and implement secure, efficient, and scalable networks for businesses and individuals. I provide services that range from network setup and optimization to troubleshooting and security enhancements. By ensuring the reliable flow of data and connectivity across systems, I help organizations maintain seamless communication and enhance productivity while safeguarding against cyber threats. My networking solutions are tailored to meet the specific needs of each client.</p>
<a href="/Contact" class="btn btn-primary">
Enquire Today!
<i class="bi bi-chat-dots-fill"></i> Enquire Today!
</a>
</div>
</div>

View File

@@ -8,7 +8,7 @@
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4">@ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Terms & Conditions</h1>
<p class="col-md-8 fs-6">

View File

@@ -7,7 +7,7 @@
<header class="pb-3 mb-4 border-bottom">
<span class="fs-4">@ViewData["Title"]</span>
</header>
<div class="p-5 mb-4 bg-body-tertiary rounded-3">
<div class="p-5 mb-4 bg-body-tertiary rounded-3 border">
<div class="container-fluid py-2">
<h1 class="display-6 fw-bold">Thank You for Subscribing!</h1>
<p class="col-md-8 fs-6">

View File

@@ -12,11 +12,12 @@
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/carousel.css" asp-append-version="true" />
<link rel="stylesheet" href="~/clivelancaster.styles.css" asp-append-version="true" />
<script defer data-domain="clivelancaster.com" src="https://analytics.rokoh.com/js/script.js"></script>
<script defer src="https://analytics.rokoh.com/script.js" data-website-id="7c70ca5f-c4e8-46ef-9f49-8daae609f705"></script>
<link rel="icon" type="image/x-icon" href='@Url.Content("~/favicon.ico")'>
</head>
<body>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-dark bg-navy border-bottom box-shadow fixed-top mb-3">
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow fixed-top mb-3">
<div class="container">
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">CLIVE LANCASTER</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
@@ -38,7 +39,7 @@
<a class="nav-link" asp-area="" asp-controller="Home" asp-action="Clients"><i class="bi bi-people-fill"></i> Clients</a>
</li>
<li class="nav-item">
<a href="https://blog.clivelancaster.com" class="nav-link"><i class="bi bi-substack"></i> Blog</a>
<a class="nav-link" href="https://blog.clivelancaster.com" style="color:#595959;" onmouseover="this.style.color='#333333'" onmouseout="this.style.color='#595959'"><i class="bi bi-substack"></i> Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" asp-area="" asp-controller="Contact" asp-action="Index"><i class="bi bi-envelope-fill"></i> Contact</a>
@@ -56,7 +57,7 @@
<div class="container">
<footer class="py-2">
<div class="d-flex flex-column flex-sm-row justify-content-between py-4 my-4 border-top">
<p>Clive Lancaster &copy; 2024 - <a style="color:#212529bf;" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy Policy</a> | <a style="color:#212529bf;" asp-area="" asp-controller="Home" asp-action="Terms">Terms</a></p>
<p>Clive Lancaster &copy; @DateTime.Now.Year - <a style="color:#212529bf;" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy Policy</a> | <a style="color:#212529bf;" asp-area="" asp-controller="Home" asp-action="Terms">Terms</a></p>
<ul class="list-unstyled d-flex">
<li class="ms-3"><a class="link-body-emphasis" href="https://www.linkedin.com/in/clivelancaster/"><i class="bi bi-linkedin"></i></a></li>
<li class="ms-3"><a class="link-body-emphasis" href="https://x.com/clivelancaster"><i class="bi bi-twitter-x"></i></a></li>

View File

@@ -84,12 +84,12 @@ body {
}
.featurette-heading {
font-size: 50px;
font-size: calc(1.375rem + 0.5vw);
}
}
@media (min-width: 62em) {
.featurette-heading {
margin-top: 7rem;
margin-top: 1rem;
}
}

View File

@@ -3,7 +3,7 @@
--dark-background: #eaeff2;
--dark-foregeound: #808080;
/* Light theme */
--light-background: #eaeff2;
--light-background: #f4f2ee;
--light-foregeound: #808080;
/* Defaults */
--current-background: var(--light-background);
@@ -11,16 +11,26 @@
}
.btn-primary {
background-color: #005e94;
border-color: #005e94;
background-color: #1667c0;
border-color: #1667c0;
}
.btn-primary:hover {
background-color: #0473b3;
border-color: #0473b3;
background-color: #074280;
border-color: #074280;
}
@media (prefers-color-scheme: dark) {
.incognito-field {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;
}
@media (prefers-color-scheme: light) {
: root {
--current-background: var(--dark-background);
--current-foreground: var(--dark-foregeound);
@@ -36,8 +46,8 @@ html {
font-size: 14px;
}
.bg-navy {
background-color: #005e94ff;
.bg-white {
background-color: #ffffff;
}
.bg-grey {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB