From ec82f515817413799d602ffc45e50ef9bf8931a8 Mon Sep 17 00:00:00 2001
From: Cybervoid
Date: Thu, 14 Aug 2025 02:36:22 +0200
Subject: [PATCH 1/3] feat: Foundation page
- Adjusted header typography styles in globals.css for improved responsiveness.
- Consolidated utility imports in page.tsx for better organization.
- Enhanced HeadingImage component with a link to the Foundation route for improved navigation.
- Updated menu data to include new Foundation and Donators routes for better structure and accessibility.
- Added new routes in routes-front.ts for Foundation and Donators, ensuring consistent navigation across the application.
---
app/foundation/donators/page.tsx | 3 +
app/foundation/page.tsx | 231 +++++++++++++++++++++
app/globals.css | 4 +-
app/history/page.tsx | 3 +-
components/heading-image/heading-image.tsx | 10 +-
constants/menudata.ts | 34 ++-
constants/routes-front.ts | 2 +
7 files changed, 269 insertions(+), 18 deletions(-)
create mode 100644 app/foundation/donators/page.tsx
create mode 100644 app/foundation/page.tsx
diff --git a/app/foundation/donators/page.tsx b/app/foundation/donators/page.tsx
new file mode 100644
index 00000000..4d5a9b50
--- /dev/null
+++ b/app/foundation/donators/page.tsx
@@ -0,0 +1,3 @@
+export default function Donators() {
+ return
Donators
+}
diff --git a/app/foundation/page.tsx b/app/foundation/page.tsx
new file mode 100644
index 00000000..793d479f
--- /dev/null
+++ b/app/foundation/page.tsx
@@ -0,0 +1,231 @@
+import Image from 'next/image'
+import Link from 'next/link'
+import { cn } from '@/utils'
+import { Separator } from '@/components/ui'
+import { FrontRoutes } from '@/constants'
+
+const paragraphSx = 'mb-4 indent-8 text-left'
+const sectionSx = 'mt-10'
+const header3Sx = 'mb-5 mt-10'
+const listSx = cn(
+ 'mb-1 ml-12 space-y-2 -indent-6', //layout
+ "[&>li]:before:mr-2 [&>li]:before:content-['—']", // dash-bullets
+ '[&>li]:after:content-[";"] [&>li]:last-of-type:after:content-["."]', // colons and full stop
+)
+const linkSx = 'decoration-muted-foreground hover:decoration-foreground underline'
+
+export default function Foundation() {
+ return (
+ <>
+
+
The Art of Weather Instruments Foundation
+
+ Preserving the Beauty and Function of Historical Weather Instruments
+
+
+
+
+
Mission
+
+
+ The mission of the foundation is to preserve and expand the distinguished collection of
+ historical meteorological instruments assembled with dedication and expertise by its
+ founder, Leo Shirokov, in doing so fostering, promoting, and safeguarding the traditions
+ of decorative, applied, and artisanal arts, with a particular emphasis on Europe's
+ cultural and scientific heritage, and encouraging international collaboration and the
+ exchange of knowledge.
+
+
The foundation seeks to achieve its objectives through:
+
+
+ conducting research, attribution, and provenance documentation for each item in the
+ collection, and presenting it on a publicly accessible platform showcasing the
+ foundation's collection at barometers.info
+
+
organizing exhibitions, lectures, and presentations
+
collaborating with museums, collectors, researchers, and cultural institutions
+
restoring and conserving artifacts
+
+ publishing and disseminating printed and digital materials, including the founder's
+ authored works on the history of barometers and subsequent publications of the
+ foundation
+
+
+
+ Particular attention is given to the scholarly quality, public accessibility, and cultural
+ relevance of the foundation's activities.
+
+
+
+
Message from the Founder
+
+ 'My journey into the world of antique barometers and other meteorological artifacts began
+ as a deeply personal quest — a way to connect with the beauty, ingenuity, and spirit of
+ past centuries. What started as a personal passion has grown into a cultural mission. I
+ founded The Art of Weather Instruments Foundation and developed it into a
+ cultural project dedicated to preserving and expanding this unique heritage, making it
+ accessible to collectors, researchers, designers, students, and the wider public.'
+
+
+ 'This is not merely a private collection, but a living encyclopedia of the history of
+ science and aesthetics. These instruments are more than scientific tools — they are
+ tangible connections to the ingenuity, craftsmanship, and artistry of past centuries. By
+ investing your attention, time, or resources, you help ensure that this legacy is
+ documented, accessible, and alive, continuing to inspire future generations around the
+ world.'
+
+
+ 'It is not simply a “display” — it is a comprehensive platform that connects people with
+ history through real, physical objects. In a world where the digital often displaces the
+ tangible, my project offers access to things that can be seen, understood, and experienced
+ as part of our material culture. It preserves the traditions of craftsmanship and design,
+ and in doing so, works not only to safeguard the past but also to inspire the future — for
+ artisans, artists, engineers, historians, and all who value the meeting of science and
+ beauty.'
+
+
Leo Shirokov
+
+
+
Founding Board
+
+
+
+
Leo Shirokov — Chair & Co-Founder
+
+
+
+
+ Alex Shenshin — Treasurer/Secretary & Co-Founder
+
+
+
+
+
+
Policy Plan
+
+
+ The Art of Weather Instruments Foundation is an independent, non-profit organization
+ dedicated to the preservation, study, and promotion of historical meteorological
+ instruments as part of Europe's cultural and scientific heritage.
+
+
+ The Foundation's mission is to provide access to a collection of exceptional artistic
+ and historical value, comprising meteorological measuring instruments from various
+ periods, along with associated documents, contextual data, and accumulated expertise.
+ This access is intended for the general public, researchers, collectors, and museum
+ institutions — both in physical and digital form.
+
+
Strategy
+
The Foundation aims to:
+
+
+ Ensure the safeguarding and long-term conservation of meteorological instruments and
+ related documents as carriers of scientific, artisanal, and cultural history
+
+
+ Research the provenance, dating, stylistic, and technical characteristics of the
+ collection's objects, including attribution and provenance documentation
+
+
+ Carry out professional cataloguing and systematic classification of the collection
+ according to museum standards
+
+
+ Provide digital access to the collection via the website{' '}
+
+ www.barometers.info
+
+ , including imagery and descriptions
+
+
+ Collaborate with museums, archives, private collectors, scientific institutions,
+ restorers, and cultural heritage funds
+
+
+ Foster public interest in meteorology as a visual, historical, and educational
+ phenomenon
+
+
+ Develop publications — catalogues, scholarly and popular science articles, books, and
+ studies on the collection and its broader context
+
+
+ Explore the possibility of establishing, in the future, an independent museum or
+ permanent exhibition space dedicated to meteorological instruments, with the aim of
+ engaging the public with the history of science, technology, and aesthetics in an
+ accessible and inspiring manner
+
+
+
Activity plan
+
Over the next three years, the Foundation intends to:
+
+
+ Further expand the collection with objects of high historical value, rarity, or
+ uniqueness — including prototypes, signature works by renowned makers, and
+ under-documented types of instruments
+
+
+ Undertake restoration of instruments when necessary, in cooperation with qualified
+ professionals and in accordance with ethical heritage preservation guidelines
+
+
+ Develop and integrate a digital collection management database into the public website
+
+
+ Compile provenance dossiers and connect objects with their makers, owners, and
+ historical contexts
+
+
+ Organize temporary and online exhibitions in cooperation with other institutions
+
+
Prepare, edit, and publish knowledge-based materials on the collection
+
+ Inventory historical literature and archives, embedding them into the broader
+ knowledge framework of instrument production and distribution
+
+
+ Invite external experts and authors to contribute to research and public engagement
+
+
+ Participate in grant programs, strengthen international networks, and represent the
+ Foundation at relevant scientific and cultural forums
+
+
>
)
diff --git a/providers/index.tsx b/providers/index.tsx
index 9a70dfc4..b86af3e3 100644
--- a/providers/index.tsx
+++ b/providers/index.tsx
@@ -12,12 +12,7 @@ export default function Providers({ children }: PropsWithChildren) {
return (
-
+ {children}
From 06485a645a61e569b3adb413dbf553f7fc55fc3b Mon Sep 17 00:00:00 2001
From: Cybervoid
Date: Sat, 16 Aug 2025 00:58:53 +0200
Subject: [PATCH 3/3] feat: payment methods
- Removed outdated content from the Foundation page to streamline information.
- Deleted the Donators page to simplify navigation.
- Updated menu data to reflect new labels and routes, changing 'Foundation' to 'About Us' and 'Donators' to 'Donate'.
- Adjusted routing in routes-front.ts to align with the new navigation structure.
---
app/foundation/donate/page.tsx | 75 +++++++++++++++++++
app/foundation/donators/page.tsx | 3 -
app/foundation/layout.tsx | 19 +++++
app/foundation/page.tsx | 11 ---
components/containers/header/tabs.tsx | 2 +-
components/paypal-button/index.ts | 1 +
.../paypal-button/paypal-stacked-button.tsx | 73 ++++++++++++++++++
constants/menudata.ts | 6 +-
constants/routes-front.ts | 2 +-
9 files changed, 173 insertions(+), 19 deletions(-)
create mode 100644 app/foundation/donate/page.tsx
delete mode 100644 app/foundation/donators/page.tsx
create mode 100644 app/foundation/layout.tsx
create mode 100644 components/paypal-button/index.ts
create mode 100644 components/paypal-button/paypal-stacked-button.tsx
diff --git a/app/foundation/donate/page.tsx b/app/foundation/donate/page.tsx
new file mode 100644
index 00000000..c9517dd6
--- /dev/null
+++ b/app/foundation/donate/page.tsx
@@ -0,0 +1,75 @@
+import Image from 'next/image'
+import { cn } from '@/utils'
+import { PayPalStackedButton } from '@/components/paypal-button'
+
+const paragraphSx = 'mb-4 indent-8 text-left'
+const listSx = cn(
+ 'mb-1 ml-12 space-y-2 -indent-6', //layout
+ "[&>li]:before:mr-2 [&>li]:before:content-['—']", // dash-bullets
+ '[&>li]:after:content-[";"] [&>li]:last-of-type:after:content-["."]', // colons and full stop
+)
+
+export default function Donate() {
+ return (
+ <>
+
Donate
+
+ Your generosity helps us safeguard and share the legacy of historical weather instruments
+ for future generations. Every donation — large or small — plays a vital role in conserving
+ our collection, supporting research, and making this heritage accessible to the public.
+
+
You can support the Foundation through the following channels:
+
+
Bitcoin (BTC) — wallet address and QR code below
+
+ Ethereum Network — this includes ETH, USDT, USDC, and any other ERC-20 tokens (wallet
+ address and QR code below)
+
+
PayPal — secure online donations via PayPal or credit card
+
+ Additional giving options will be available soon, including direct bank transfers and
+ other convenient methods
+