diff --git a/apps/vr-tests-react-components/package.json b/apps/vr-tests-react-components/package.json
index eb581fcc1bd98..c54158c26cfdd 100644
--- a/apps/vr-tests-react-components/package.json
+++ b/apps/vr-tests-react-components/package.json
@@ -27,6 +27,7 @@
"@fluentui/react-card": "^9.0.4",
"@fluentui/react-checkbox": "^9.1.6",
"@fluentui/react-combobox": "^9.2.6",
+ "@fluentui/react-datepicker-compat": "0.0.0-alpha.0",
"@fluentui/react-dialog": "^9.4.2",
"@fluentui/react-divider": "^9.2.6",
"@fluentui/react-field": "9.0.0-alpha.28",
diff --git a/apps/vr-tests-react-components/src/stories/DatePickerCompat.stories.tsx b/apps/vr-tests-react-components/src/stories/DatePickerCompat.stories.tsx
new file mode 100644
index 0000000000000..a6dcf7050d579
--- /dev/null
+++ b/apps/vr-tests-react-components/src/stories/DatePickerCompat.stories.tsx
@@ -0,0 +1,80 @@
+import * as React from 'react';
+import { Steps, StoryWright } from 'storywright';
+import { DatePicker as DatePickerBase, DateRangeType } from '@fluentui/react-datepicker-compat';
+import { storiesOf } from '@storybook/react';
+import { TestWrapperDecorator } from '../utilities/TestWrapperDecorator';
+import type { DatePickerProps } from '@fluentui/react-datepicker-compat';
+
+const DatePicker = (props: DatePickerProps) => {
+ const today = new Date('3/15/2023');
+ return (
+
+
+
+ );
+};
+
+storiesOf('DatePicker Compat', module)
+ .addDecorator(TestWrapperDecorator)
+ .addDecorator(story => (
+
+ {story()}
+
+ ))
+ .addStory('default', () => , {
+ includeHighContrast: true,
+ includeDarkMode: true,
+ });
+
+storiesOf('DatePicker Compat', module)
+ .addDecorator(TestWrapperDecorator)
+ .addDecorator(story => (
+ {story()}
+ ))
+ .addStory('DateRange: day', () => (
+
+ ))
+ .addStory('DateRange: week', () => (
+
+ ))
+ .addStory('DateRange: work week', () => (
+
+ ))
+ .addStory(
+ 'DateRange: month',
+ () => ,
+ {
+ includeDarkMode: true,
+ includeHighContrast: true,
+ },
+ )
+ .addStory(
+ 'marked dates',
+ () => (
+ [new Date('3/15/2023'), new Date('3/10/2023')] },
+ }}
+ popover={{ open: true }}
+ />
+ ),
+ {
+ includeDarkMode: true,
+ includeHighContrast: true,
+ },
+ )
+ .addStory('showWeekNumbers', () => , {
+ includeDarkMode: true,
+ includeHighContrast: true,
+ })
+ .addStory('allowTextInput', () => )
+ .addStory('Required', () => )
+ .addStory('Underlined', () => )
+ .addStory('Underlined and required', () => )
+ .addStory('With label', () => );
diff --git a/packages/react-components/react-datepicker-compat/bundle-size/DatePicker.fixture.js b/packages/react-components/react-datepicker-compat/bundle-size/DatePicker.fixture.js
new file mode 100644
index 0000000000000..43471fd2a0a59
--- /dev/null
+++ b/packages/react-components/react-datepicker-compat/bundle-size/DatePicker.fixture.js
@@ -0,0 +1,7 @@
+import { DatePicker } from '@fluentui/react-datepicker-compat';
+
+console.log(DatePicker);
+
+export default {
+ name: 'DatePicker Compat',
+};
diff --git a/packages/react-components/react-datepicker-compat/package.json b/packages/react-components/react-datepicker-compat/package.json
index c3784d4583397..863901a7fead2 100644
--- a/packages/react-components/react-datepicker-compat/package.json
+++ b/packages/react-components/react-datepicker-compat/package.json
@@ -14,6 +14,7 @@
"license": "MIT",
"scripts": {
"build": "just-scripts build",
+ "bundle-size": "bundle-size measure",
"clean": "just-scripts clean",
"code-style": "just-scripts code-style",
"e2e": "cypress run --component",
diff --git a/packages/react-components/react-datepicker-compat/src/components/CalendarDayGrid/useCalendarDayGridStyles.ts b/packages/react-components/react-datepicker-compat/src/components/CalendarDayGrid/useCalendarDayGridStyles.ts
index 1404ba5aa7677..d7f9c5f10dc62 100644
--- a/packages/react-components/react-datepicker-compat/src/components/CalendarDayGrid/useCalendarDayGridStyles.ts
+++ b/packages/react-components/react-datepicker-compat/src/components/CalendarDayGrid/useCalendarDayGridStyles.ts
@@ -73,7 +73,7 @@ const useTableStyles = makeStyles({
const useDayCellStyles = makeStyles({
base: {
- color: tokens.colorNeutralForeground3,
+ color: tokens.colorNeutralForeground1,
cursor: 'pointer',
fontSize: tokens.fontSizeBase200,
fontWeight: tokens.fontWeightRegular,
@@ -175,7 +175,7 @@ const useWeekNumberCellStyles = makeStyles({
...shorthands.borderColor(tokens.colorNeutralStroke2),
...shorthands.borderRight('1px', 'solid'),
boxSizing: 'border-box',
- color: tokens.colorNeutralBackgroundStatic,
+ color: tokens.colorNeutralForeground4,
fontSize: tokens.fontSizeBase200,
fontWeight: tokens.fontWeightRegular,
height: '28px',