diff --git a/src/components/home/Features.jsx b/src/components/home/Features.jsx index 6e2fee8..480b9ee 100644 --- a/src/components/home/Features.jsx +++ b/src/components/home/Features.jsx @@ -35,7 +35,7 @@ export const Features = () => {

Core Features

BARS brings professional-grade airport lighting simulation to your flight simulator, - completely free and deeply integrated with VATSIM. + completely free and in real time with VATSIM.

@@ -50,9 +50,9 @@ export const Features = () => { Realistic Stopbar Simulation

- True-to-life stopbar lighting that mirrors real-world airport operations. Red - illuminated bars at runway holding points provide pilots with clear visual guidance - during taxi. + True-to-life stopbar lighting that mirrors real-world airports. Red illuminated + stopbars at runway holding points activate and deactivate as controllers issue + clearances.

@@ -73,8 +73,8 @@ export const Features = () => {

Follow The Greens Technology

- Navigate complex airport layouts with confidence. Green centerline lights illuminate - your assigned taxi route in real-time, guiding you from gate to runway and back. + Navigate complex airports realistically by following the green centerline lights, + guiding you the entire way just like the real-world system used at major airports.

@@ -95,9 +95,8 @@ export const Features = () => {

Lead-On Light Systems

- Enhanced guidance during low visibility operations. Sequential flashing lights - create a visual pathway along your taxi route, reducing the risk of runway - incursions. + Realistic lead-on lighting that guides you onto the runway after stopbars, modeled + with accurate light colors and positioning.

@@ -118,8 +117,8 @@ export const Features = () => {

VATSIM Integration

- Seamlessly connects with VATSIM for real-time ATC coordination. Receive stopbar - commands and taxi clearances directly from controllers for authentic online flying. + Seamlessly connects with VATSIM for real-time lighting updates. Controllers manage + lights within your simulator in real time.

@@ -140,8 +139,8 @@ export const Features = () => {

Multi-Simulator Support

- Compatible with Microsoft Flight Simulator and other major platforms. One solution - that works across your favorite simulators with consistent performance. + Compatible with Microsoft Flight Simulator 2020 and 2024. Designed to remain + lightweight for smooth performance, without impacting your frames.

@@ -162,8 +161,9 @@ export const Features = () => {

Global Airport Coverage

- Extensive library of airports worldwide with accurate lighting configurations. - Community-driven contributions continuously expand coverage to new destinations. + Extensive library of supported airports worldwide with support through community + contributions, seamlessly integrated with both default and major third-party + scenery.

diff --git a/src/pages/About.jsx b/src/pages/About.jsx index 74efc00..b2a5c73 100644 --- a/src/pages/About.jsx +++ b/src/pages/About.jsx @@ -1,11 +1,237 @@ +import { useEffect, useRef, useState } from 'react'; +import PropTypes from 'prop-types'; +import { Mail, Check } from 'lucide-react'; import { Layout } from '../components/layout/Layout'; +import { Card } from '../components/shared/Card'; +import { Tooltip } from '../components/shared/Tooltip'; + +const TeamMemberCard = ({ name, role, email }) => { + const [copied, setCopied] = useState(false); + + const handleCopyEmail = async () => { + await navigator.clipboard.writeText(email); + setCopied(true); + setTimeout(() => setCopied(false), 1200); + }; + + return ( + +
+

{name}

+

{role}

+
+ + + +
+ ); +}; + +TeamMemberCard.propTypes = { + name: PropTypes.string.isRequired, + role: PropTypes.string.isRequired, + email: PropTypes.string.isRequired, +}; const About = () => { + const sectionRefs = useRef([]); + + useEffect(() => { + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + entry.target.classList.add('opacity-100', 'translate-y-0'); + entry.target.classList.remove('opacity-0', 'translate-y-10'); + } + }); + }, + { threshold: 0.1, rootMargin: '0px 0px -80px 0px' } + ); + + sectionRefs.current.forEach((ref) => { + if (ref) observer.observe(ref); + }); + + return () => observer.disconnect(); + }, []); + + const setSectionRef = (index) => (el) => { + sectionRefs.current[index] = el; + }; + return ( -
-

About

-
+
+
+
+ + About + +

What is BARS?

+

+ BARS is an advanced airport lighting simulation platform that synchronizes real-time + airport lighting states between controllers and pilots on VATSIM. It brings stopbars, + follow the greens, runway lead‑on/off lights and gate lead‑in lighting to life while + adapting to default and third‑party scenery seamlessly, without a restart. BARS + supports Microsoft Flight Simulator 2020 and 2024, and is designed to remain + lightweight for smooth simulator performance. +

+

+ The project is fully open source and community driven. All our finances are completely + public - donations, expenses, and transactions - ensuring your support is used + responsibly. BARS uses a community contribution system that lets the community create + scenery contributions using division data, expanding global airport support. Each + object gets a unique BARS ID with metadata, and contributors simply name their scenery + polygons after those IDs. The system then generates the correct lighting behavior + automatically. +

+
+ +
+

Why it exists

+

+ BARS exists because there was a clear gap and demand for such advanced lighting + systems. Real‑time, ATC controlled lighting synced to pilots simulators simply did not + exist, and was assumed to be impossible. BARS was built to bring that realism to life + and make ground operations feel as immersive and realistic as the real world. +

+

+ It adds a new level of realism where you can experience lighting change directly in + your simulator, controlled by ATC operating the lights from within their controlling + client, all in real time. It also introduces a practical safety layer bringing the + same safety benefits found through using various lights, into pilots simulators. +

+
+ +
+

Where it started

+

+ For years, the idea of controllers managing airport lighting directly into pilots + simulators through online networks like VATSIM was imagined. Decades ago, previous + attempts aimed to achieve this, allowing controllers to toggle stopbars on and off + when issuing clearances. Over time, this idea continued to be discussed on and off, + but was always dismissed due to how vast and technical such a project would be. +

+

+ BARS development began in late 2024, after the idea of a vatSys plugin to manage + stopbars came up amongst members of the community. The{' '} + + earliest prototype + {' '} + was a simple controller only plugin that showed stopbar state changes only inside the + client, displayed through a simple ground window. That quickly led to a{' '} + + more polished plugin + + , experiments with SimConnect, object placement, and the first{' '} + + visible in-sim lighting renders + + . This proved that the idea was possible, and was only the start of something much + bigger. +

+

+ After further development, it was ready. On January 11, 2025, the first public demo + shipped in Australia, allowing pilots to run a pilot client and see controller managed + lighting updates in their simulator in real time. The release was a success, and + interest grew rapidly all around the world. The{' '} + + release trailer + {' '} + gained over 16,000 views, and shortly after, the stopbars.com domain was acquired. +

+

+ After the initial release, it was clear the demand was real. The community grew, and + talks quickly began on expanding global compatibility, while development continued to + improve core systems. Most importantly, on February 3rd, 2025, BARS went global with + the release of the{' '} + + EuroScope plugin + + , launching with several new compatible airports worldwide, through the newly + introduced community contribution system, which would reimagine how airport scenery + compatibility would be managed in the future. +

+
+ +
+

What’s planned

+

+ We are continuing our mission to deliver an advanced airport lighting platform that is + free, realistic, open source, and accessible. Our focus is on maintaining and + upgrading the existing platform for future growth, stability, and financial + sustainability to keep BARS running for years to come. +

+

+ Planned improvements include expanded lighting systems, deeper simulator and scenery + support, and improved optimization while staying lightweight for smooth simulator + performance. Along the way, users get to explore and gain a deeper understanding of + the various real-world airport lighting systems that power BARS. +

+
+ +
+

The Team

+
+ + + +
+
+
+
); };