From 95eac1233656ddb061ba42dca386f0fab701b164 Mon Sep 17 00:00:00 2001
From: danilo leal <67129314+danilo-leal@users.noreply.github.com>
Date: Tue, 14 Dec 2021 05:06:57 -0300
Subject: [PATCH] [survey] Remove survey promotion items (#30122)
---
docs/notifications.json | 5 --
docs/pages/about.tsx | 4 +-
docs/pages/careers.tsx | 2 +
docs/pages/core.tsx | 4 +-
docs/pages/design-kits.tsx | 4 +-
docs/pages/index.tsx | 4 +-
docs/pages/pricing.tsx | 4 +-
docs/pages/templates.tsx | 4 +-
docs/pages/x.tsx | 4 +-
.../AppHeaderBanner.tsx} | 16 ++---
.../banner/TableOfContentsBanner.tsx | 61 ++++++++++++++++++
docs/src/featureToggle.ts | 1 +
.../modules/components/AppTableOfContents.js | 63 +------------------
docs/src/route.ts | 2 -
14 files changed, 89 insertions(+), 89 deletions(-)
rename docs/src/components/{home/SurveyBanner.js => banner/AppHeaderBanner.tsx} (76%)
create mode 100644 docs/src/components/banner/TableOfContentsBanner.tsx
diff --git a/docs/notifications.json b/docs/notifications.json
index a157b64e73aa36..9a0ee3b82c8d71 100644
--- a/docs/notifications.json
+++ b/docs/notifications.json
@@ -8,10 +8,5 @@
{
"id": 53,
"text": "You can follow us on Twitter to receive exclusive tips and updates about MUI and the React ecosystem."
- },
- {
- "id": 55,
- "title": "2021 MUI developer survey",
- "text": "Help shape the future of MUI! 🚀
Please take a few minutes to complete the 2021 MUI developer survey."
}
]
diff --git a/docs/pages/about.tsx b/docs/pages/about.tsx
index c4e15d92675ed3..3381591fda59f3 100644
--- a/docs/pages/about.tsx
+++ b/docs/pages/about.tsx
@@ -28,7 +28,7 @@ import ForumRoundedIcon from '@mui/icons-material/ForumRounded';
import PeopleRoundedIcon from '@mui/icons-material/PeopleRounded';
import LocalAtmRoundedIcon from '@mui/icons-material/LocalAtmRounded';
import BrandingProvider from 'docs/src/BrandingProvider';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
interface Profile {
/**
@@ -745,7 +745,7 @@ export default function About() {
title="About us - MUI"
description="MUI (formerly Material-UI) started back in 2014 to unify React and Material Design. Today, MUI has grown to become one of the world's most popular React libraries – used by a vibrant community of more than 2M developers in over 180 countries."
/>
-
+
diff --git a/docs/pages/careers.tsx b/docs/pages/careers.tsx
index 209b7f75e95730..2a030817d576be 100644
--- a/docs/pages/careers.tsx
+++ b/docs/pages/careers.tsx
@@ -23,6 +23,7 @@ import MuiAccordion from '@mui/material/Accordion';
import MuiAccordionSummary from '@mui/material/AccordionSummary';
import MuiAccordionDetail from '@mui/material/AccordionDetails';
import ROUTES from 'docs/src/route';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
interface RoleProps {
description: string;
@@ -529,6 +530,7 @@ export default function Careers() {
title="Careers - MUI"
description="MUI (formerly Material-UI) started back in 2014 to unify React and Material Design. Today, MUI has grown to become one of the world's most popular React libraries – used by a vibrant community of more than 2M developers in over 180 countries."
/>
+
diff --git a/docs/pages/core.tsx b/docs/pages/core.tsx
index e8e4f1daed1be4..efdee59ddc8c1a 100644
--- a/docs/pages/core.tsx
+++ b/docs/pages/core.tsx
@@ -10,7 +10,7 @@ import CoreStyling from 'docs/src/components/productCore/CoreStyling';
import CoreHeroEnd from 'docs/src/components/productCore/CoreHeroEnd';
import References, { CORE_CUSTOMERS } from 'docs/src/components/home/References';
import AppFooter from 'docs/src/layouts/AppFooter';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function Home() {
return (
@@ -21,7 +21,7 @@ export default function Home() {
card="/static/social-previews/core-preview.jpg"
/>
-
+
diff --git a/docs/pages/design-kits.tsx b/docs/pages/design-kits.tsx
index 7ae1b64b969fe1..095448f25139a6 100644
--- a/docs/pages/design-kits.tsx
+++ b/docs/pages/design-kits.tsx
@@ -11,7 +11,7 @@ import Testimonials from 'docs/src/components/home/Testimonials';
import HeroEnd from 'docs/src/components/home/HeroEnd';
import BrandingProvider from 'docs/src/BrandingProvider';
import References, { DESIGNKITS_CUSTOMERS } from 'docs/src/components/home/References';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function DesignKits() {
return (
@@ -21,7 +21,7 @@ export default function DesignKits() {
description="Pick your favorite design tool to enjoy and use MUI components. Boost consistency and facilitate communication when working with developers."
card="/static/social-previews/designkits-preview.jpg"
/>
-
+
diff --git a/docs/pages/index.tsx b/docs/pages/index.tsx
index bc65a083979870..305bcb85ad7a5e 100644
--- a/docs/pages/index.tsx
+++ b/docs/pages/index.tsx
@@ -2,7 +2,6 @@ import * as React from 'react';
import Head from 'docs/src/modules/components/Head';
import NoSsr from '@mui/material/NoSsr';
import Divider from '@mui/material/Divider';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
import AppHeader from 'docs/src/layouts/AppHeader';
import Hero from 'docs/src/components/home/Hero';
import References, { CORE_CUSTOMERS } from 'docs/src/components/home/References';
@@ -15,6 +14,7 @@ import HeroEnd from 'docs/src/components/home/HeroEnd';
import AppFooter from 'docs/src/layouts/AppFooter';
import BrandingProvider from 'docs/src/BrandingProvider';
import NewsletterToast from 'docs/src/components/home/NewsletterToast';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function Home() {
return (
@@ -26,7 +26,7 @@ export default function Home() {
-
+
diff --git a/docs/pages/pricing.tsx b/docs/pages/pricing.tsx
index 308aa90a09ce4a..161305221d35a1 100644
--- a/docs/pages/pricing.tsx
+++ b/docs/pages/pricing.tsx
@@ -13,7 +13,7 @@ import FAQ from 'docs/src/components/pricing/FAQ';
import HeroEnd from 'docs/src/components/home/HeroEnd';
import AppFooter from 'docs/src/layouts/AppFooter';
import BrandingProvider from 'docs/src/BrandingProvider';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function Pricing() {
return (
@@ -22,7 +22,7 @@ export default function Pricing() {
title="Pricing - MUI"
description="The community edition lets you get going right away. Switch to a commercial plan for more components & professional support."
/>
-
+
diff --git a/docs/pages/templates.tsx b/docs/pages/templates.tsx
index 77f5320ae380dc..499cba61452c02 100644
--- a/docs/pages/templates.tsx
+++ b/docs/pages/templates.tsx
@@ -10,7 +10,7 @@ import Testimonials from 'docs/src/components/home/Testimonials';
import HeroEnd from 'docs/src/components/home/HeroEnd';
import BrandingProvider from 'docs/src/BrandingProvider';
import References, { TEMPLATES_CUSTOMERS } from 'docs/src/components/home/References';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function Templates() {
return (
@@ -20,7 +20,7 @@ export default function Templates() {
description="A collection of 4.5 average rating templates, selected and curated by MUI's team of maintainers to get your projects up and running today."
card="/static/social-previews/templates-preview.jpg"
/>
-
+
diff --git a/docs/pages/x.tsx b/docs/pages/x.tsx
index daefa82fa003ea..534324b0ee989e 100644
--- a/docs/pages/x.tsx
+++ b/docs/pages/x.tsx
@@ -11,7 +11,7 @@ import XRoadmap from 'docs/src/components/productX/XRoadmap';
import References, { ADVANCED_CUSTOMERS } from 'docs/src/components/home/References';
import AppFooter from 'docs/src/layouts/AppFooter';
import XPlans from 'docs/src/components/productX/XPlans';
-import SurveyBanner from 'docs/src/components/home/SurveyBanner';
+import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
export default function Home() {
return (
@@ -22,7 +22,7 @@ export default function Home() {
card="/static/social-previews/x-preview.jpg"
/>
-
+
diff --git a/docs/src/components/home/SurveyBanner.js b/docs/src/components/banner/AppHeaderBanner.tsx
similarity index 76%
rename from docs/src/components/home/SurveyBanner.js
rename to docs/src/components/banner/AppHeaderBanner.tsx
index 6048162556d722..9c923fa5c76914 100644
--- a/docs/src/components/home/SurveyBanner.js
+++ b/docs/src/components/banner/AppHeaderBanner.tsx
@@ -3,9 +3,10 @@ import Box from '@mui/material/Box';
import Typography from '@mui/material/Typography';
import Link from 'docs/src/modules/components/Link';
import ROUTES from 'docs/src/route';
+import FEATURE_TOGGLE from 'docs/src/featureToggle';
-export default function SurveyBanner() {
- return (
+export default function AppHeaderBanner() {
+ return FEATURE_TOGGLE.enable_website_banner ? (
- Help shape the future of MUI! 🚀 Please take a few minutes to
- complete the{' '}
+ Fix me!
- 2021 MUI developer survey →
+ Fix me!
- );
+ ) : null;
}
diff --git a/docs/src/components/banner/TableOfContentsBanner.tsx b/docs/src/components/banner/TableOfContentsBanner.tsx
new file mode 100644
index 00000000000000..b6ac915a18cfda
--- /dev/null
+++ b/docs/src/components/banner/TableOfContentsBanner.tsx
@@ -0,0 +1,61 @@
+import * as React from 'react';
+import Typography from '@mui/material/Typography';
+import Link from 'docs/src/modules/components/Link';
+import ROUTES from 'docs/src/route';
+import FEATURE_TOGGLE from 'docs/src/featureToggle';
+
+export default function TableOfContentsBanner() {
+ return FEATURE_TOGGLE.enable_website_banner ? (
+ ({
+ mb: 2,
+ p: 1,
+ display: 'flex',
+ flexDirection: 'column',
+ alignItems: 'start',
+ background:
+ theme.palette.mode === 'dark'
+ ? `linear-gradient(90deg, ${theme.palette.primary[900]}, ${theme.palette.primary[600]} 120%)`
+ : `linear-gradient(-90deg, ${theme.palette.primary[700]}, ${theme.palette.primary[500]} 120%)`,
+ borderRadius: 1,
+ transitionProperty: 'all',
+ transitionTiming: 'cubic-bezier(0.4, 0, 0.2, 1)',
+ transitionDuration: '200ms',
+ '&:hover, &:focus-visible': {
+ boxShadow:
+ theme.palette.mode === 'dark'
+ ? '1px 1px 20px 0 rgb(2 2 2 / 50%)'
+ : '1px 1px 20px 0 rgb(90 105 120 / 30%)',
+ },
+ })}
+ >
+
+ Fix me!
+
+
+
+ Fix me!
+
+
+
+ Fix me!
+
+
+ ) : null;
+}
diff --git a/docs/src/featureToggle.ts b/docs/src/featureToggle.ts
index 3e65c454889e94..7a161d4a896c51 100644
--- a/docs/src/featureToggle.ts
+++ b/docs/src/featureToggle.ts
@@ -1,5 +1,6 @@
const FEATURE_TOGGLE = {
nav_products: true,
+ enable_website_banner: false,
};
export default FEATURE_TOGGLE;
diff --git a/docs/src/modules/components/AppTableOfContents.js b/docs/src/modules/components/AppTableOfContents.js
index cdc1f94d4590c5..69c0400e446de0 100644
--- a/docs/src/modules/components/AppTableOfContents.js
+++ b/docs/src/modules/components/AppTableOfContents.js
@@ -4,11 +4,11 @@ import PropTypes from 'prop-types';
import throttle from 'lodash/throttle';
import { styled, alpha } from '@mui/material/styles';
import Typography from '@mui/material/Typography';
+import NoSsr from '@mui/material/NoSsr';
import Link from 'docs/src/modules/components/Link';
import PageContext from 'docs/src/modules/components/PageContext';
import { useTranslate } from 'docs/src/modules/utils/i18n';
-import NoSsr from '@mui/material/NoSsr';
-import ROUTES from 'docs/src/route';
+import TableOfContentsBanner from 'docs/src/components/banner/TableOfContentsBanner';
const Nav = styled('nav')(({ theme }) => {
return {
@@ -211,64 +211,7 @@ export default function AppTableOfContents(props) {
return (