From afb1a26a75207e4372f91e9471600f39cf42336a Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Mon, 27 Oct 2025 17:49:38 +0530 Subject: [PATCH] added blog and shared-theme --- src/blog/Blog.tsx | 25 + src/blog/components/Footer.tsx | 226 ++++++++ src/blog/components/Latest.tsx | 232 +++++++++ src/blog/components/MainContent.tsx | 484 ++++++++++++++++++ src/shared-theme/AppTheme.tsx | 53 ++ src/shared-theme/ColorModeIconDropdown.tsx | 89 ++++ src/shared-theme/ColorModeSelect.tsx | 28 + .../customizations/dataDisplay.tsx | 233 +++++++++ src/shared-theme/customizations/feedback.tsx | 46 ++ src/shared-theme/customizations/inputs.tsx | 445 ++++++++++++++++ .../customizations/navigation.tsx | 279 ++++++++++ src/shared-theme/customizations/surfaces.ts | 113 ++++ src/shared-theme/themePrimitives.ts | 403 +++++++++++++++ tsconfig.json | 22 + 14 files changed, 2678 insertions(+) create mode 100644 src/blog/Blog.tsx create mode 100644 src/blog/components/Footer.tsx create mode 100644 src/blog/components/Latest.tsx create mode 100644 src/blog/components/MainContent.tsx create mode 100644 src/shared-theme/AppTheme.tsx create mode 100644 src/shared-theme/ColorModeIconDropdown.tsx create mode 100644 src/shared-theme/ColorModeSelect.tsx create mode 100644 src/shared-theme/customizations/dataDisplay.tsx create mode 100644 src/shared-theme/customizations/feedback.tsx create mode 100644 src/shared-theme/customizations/inputs.tsx create mode 100644 src/shared-theme/customizations/navigation.tsx create mode 100644 src/shared-theme/customizations/surfaces.ts create mode 100644 src/shared-theme/themePrimitives.ts create mode 100644 tsconfig.json diff --git a/src/blog/Blog.tsx b/src/blog/Blog.tsx new file mode 100644 index 0000000..cca605d --- /dev/null +++ b/src/blog/Blog.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import CssBaseline from '@mui/material/CssBaseline'; +import Container from '@mui/material/Container'; +import AppTheme from '../shared-theme/AppTheme'; +import MainContent from './components/MainContent'; +import Latest from './components/Latest'; +import Footer from './components/Footer'; + +export default function Blog(props: { disableCustomTheme?: boolean }) { + return ( + + + + + + + +