diff --git a/src/app/canvas/page.jsx b/src/app/canvas/page.jsx
index 2b28ae4..1e40d0f 100644
--- a/src/app/canvas/page.jsx
+++ b/src/app/canvas/page.jsx
@@ -16,6 +16,7 @@ import MovingUpDonw from '@/components/canvas/modal/movingupdown/MovingUpDown'
import OuterLineWall from '@/components/canvas/modal/outerlinesetting/OuterLineWall'
import OuterWallOffset from '@/components/canvas/modal/outerwalloffset/OuterWallOffset'
import PlacementSettingPop from '@/components/canvas/modal/placementsetting/PlacementSettingPop'
+import PlaneShapeOption from '@/components/canvas/modal/planeshapeoption/PlaneShapeOption'
import PropertiesSetting from '@/components/canvas/modal/propertiessetting/PropertiesSetting'
import RoofAllocation from '@/components/canvas/modal/roofallocation/RoofAllocation'
import RoofShapeOption from '@/components/canvas/modal/roofshapeoption/RoofShapeOption'
@@ -57,7 +58,7 @@ export default function CanvasPage() {
{/* */}
{/* 지붕형상 설정 */}
- {/* */}
+
{/* 지붕형상 수동 설정 */}
{/* */}
@@ -86,7 +87,10 @@ export default function CanvasPage() {
{/* */}
{/* 배치면 그리기 */}
-
+ {/* */}
+
+ {/* 면형상 배치 */}
+ {/* */}
diff --git a/src/components/canvas/modal/planeshapeoption/PlaneShapeOption.jsx b/src/components/canvas/modal/planeshapeoption/PlaneShapeOption.jsx
new file mode 100644
index 0000000..b74f509
--- /dev/null
+++ b/src/components/canvas/modal/planeshapeoption/PlaneShapeOption.jsx
@@ -0,0 +1,42 @@
+import WithDraggable from "@/components/common/draggable/withDraggable";
+import Image from "next/image";
+import { useState } from "react";
+
+const shapeMenu = [
+ {id:1, name:'龍丸屋根'},
+ {id:2, name:'Aパターン'},
+ {id:3, name:'Bパターン'},
+ {id:4, name:'別に設定'},
+ {id:5, name:'立つ'},
+ {id:6, name:'ドン'},
+ {id:7, name:'M'},
+ {id:8, name:'北'},
+]
+
+export default function PlaneShapeOption(){
+ const [shapeNum, setShapeNum] = useState(1);
+ return(
+
+
+
+
傾斜設定
+
+
+
+
+ {shapeMenu.map((item) => (
+
+ ))}
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/canvas/modal/roofshapeoption/discriminationtab/DiscriminationTab03.jsx b/src/components/canvas/modal/roofshapeoption/discriminationtab/DiscriminationTab03.jsx
index efce901..f20d000 100644
--- a/src/components/canvas/modal/roofshapeoption/discriminationtab/DiscriminationTab03.jsx
+++ b/src/components/canvas/modal/roofshapeoption/discriminationtab/DiscriminationTab03.jsx
@@ -1,19 +1,35 @@
export default function DiscriminationTab03(){
return(
<>
-
-
-
-
-
-
-
袖あり
-
-
+
>
)
}
\ No newline at end of file
diff --git a/src/styles/_modal.scss b/src/styles/_modal.scss
index c6712bc..9b11f34 100644
--- a/src/styles/_modal.scss
+++ b/src/styles/_modal.scss
@@ -49,6 +49,9 @@ $alert-color: #101010;
&.ml{
width: 530px;
}
+ &.l-2{
+ width: 640px;
+ }
&.l{
width: 800px;
}
@@ -785,4 +788,12 @@ $alert-color: #101010;
.slope-wrap{
padding-bottom: 24px;
border-bottom: 1px solid #424242;
+}
+
+// 면형상 배치
+.roof-shape-menu{
+ &.plane{
+ grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
+ grid-template-rows: 1fr 1fr 1fr;
+ }
}
\ No newline at end of file
diff --git a/src/styles/_reset.scss b/src/styles/_reset.scss
index 8612055..6d89945 100644
--- a/src/styles/_reset.scss
+++ b/src/styles/_reset.scss
@@ -407,6 +407,9 @@ input[type=text]{
&.block{
width: 100%;
}
+ &:read-only{
+ color: #AAA;
+ }
}
&.input-light{
display: block;