diff --git a/package.json b/package.json
index b7caad3..2430ac2 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"dependencies": {
"node-sass": "^9.0.0",
"react": "^18.2.0",
+ "react-bootstrap": "^2.10.0",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"typescript": "^4.9.5"
@@ -64,4 +65,4 @@
"last 1 safari version"
]
}
-}
\ No newline at end of file
+}
diff --git a/src/App.tsx b/src/App.tsx
index 62d79aa..3f53bbc 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,7 +1,10 @@
+import React, { useState } from 'react';
+import { Modal } from 'react-bootstrap';
import { DatePicker } from 'components';
-import React from 'react';
export default function App() {
+ const [modalShow, setModalShow] = useState(false);
+
return (
@@ -90,11 +93,11 @@ export default function App() {
-
+
+
setModalShow(false) }
+ size="lg"
+ aria-labelledby="contained-modal-title-vcenter"
+ centered
+ >
+
+ Selected: 23/01/2024 08:30
+
+
+
+
+
);
diff --git a/src/components/DatePicker.tsx b/src/components/DatePicker.tsx
index c03e6dc..cdd0583 100644
--- a/src/components/DatePicker.tsx
+++ b/src/components/DatePicker.tsx
@@ -205,32 +205,30 @@ export const DatePicker = () => {
};
return (
-
-
-
-
-
-
-
{ state.display.year }
-
{ MONTHS[state.display.month] }
-
-
-
-
-
- { renderCalendar() }
-
-
- { renderClock() }
+
+
+
+
+
+
{ state.display.year }
+ { MONTHS[state.display.month] }
+
+
+
+
+ { renderCalendar() }
+
+
+ { renderClock() }
);
diff --git a/src/style/_datepicker.scss b/src/style/_datepicker.scss
index 91058a6..a067d37 100644
--- a/src/style/_datepicker.scss
+++ b/src/style/_datepicker.scss
@@ -13,23 +13,34 @@
/* Non-prefixed version, currently */
}
+.modal-header {
+ background-color: $background;
+ button {
+ background-color: $onBackground;
+ }
+}
+
+.modal-body {
+ background-color: $background;
+}
+
.dp-container {
- width: 25vw;
+ width: 70%;
border-radius: 1.5rem;
padding: 1.5rem;
- background: $onBackground;
+ background: $surface;
box-shadow: 10px 10px 40px rgba(0, 0, 0, 0.2);
- color: $background;
+ color: $onSurface;
.dp-head {
width: 100%;
@include flex-center-row;
button {
- width: 2rem;
- height: 2rem;
+ width: 2.5rem;
+ height: 2.5rem;
margin: 0.5rem;
border: 1px solid black;
border-radius: 50%;
- background-color: $onBackground;
+ background-color: #f8f9fa;
}
}
.dp-body {