diff --git a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx
index 94dfa40..b2b585c 100644
--- a/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx
+++ b/src/components/canvas/modal/roofmoduleoption/RoofModuleOptionTab03.jsx
@@ -3,7 +3,113 @@ export default function RoofModuleOptionTab03({setTabNum}){
return(
<>
-
+
+
+
+
+
設置形態を選択してくださ
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/styles/_modal.scss b/src/styles/_modal.scss
index 6372461..dec9e94 100644
--- a/src/styles/_modal.scss
+++ b/src/styles/_modal.scss
@@ -227,6 +227,9 @@ $alert-color: #101010;
align-items: center;
gap: 15px;
padding-bottom: 15px;
+ &.border{
+ border-bottom: 1px solid #424242;
+ }
}
.grid-option-wrap{
.grid-option-box{
@@ -1225,17 +1228,123 @@ $alert-color: #101010;
.module-table-flex-wrap{
display: flex;
gap: 10px;
+ .outline-form{
+ flex: 1;
+ }
}
+
+.module-box-tab{
+ display: flex;
+ .module-btn{
+ flex: 1;
+ border-top: 1px solid #505050;
+ border-bottom: 1px solid #505050;
+ border-right: 1px solid #505050;
+ background-color: #454545;
+ color: #fff;
+ height: 30px;
+ font-size: 12px;
+ font-weight: 400;
+ &:first-child{
+ border-left: 1px solid #505050;
+ }
+ &.act{
+ border-color: #fff;
+ background-color: #fff;
+ color: #101010;
+ }
+ }
+}
+
.module-table-box{
flex: 1;
background-color: #3D3D3D;
border-radius: 2px;
- .module-table-inneer{
+ .module-table-inner{
padding: 10px;
.outline-form{
span{
width: auto;
}
}
+ .module-table-tit{
+ padding: 10px 0;
+ font-size: 12px;
+ color: #fff;
+ border-bottom: 1px solid #4D4D4D;
+ }
+ .eaves-keraba-table{
+ width: 100%;
+ margin-top: 15px;
+ .eaves-keraba-th{
+ width: 72px;
+ }
+ .eaves-keraba-th,
+ .eaves-keraba-td{
+ padding-bottom: 5px;
+ }
+ }
+ .self-table-tit{
+ font-size: 12px;
+ font-weight: 500;
+ color: #fff;
+ padding-bottom: 15px;
+ }
+ }
+ .warning-guide{
+ padding: 20px;
+ .warning{
+ color: #FFCACA;
+ max-height: 55px;
+ overflow-y: auto;
+ padding-right: 30px;
+ &::-webkit-scrollbar {
+ width: 4px;
+ background-color: transparent;
+ }
+ &::-webkit-scrollbar-thumb {
+ background-color: #D9D9D9;
+ }
+ &::-webkit-scrollbar-track {
+ background-color: transparent;
+ }
+ }
+ }
+}
+
+.module-self-table{
+ display: table;
+ border-top: 1px solid #4D4D4D;
+ border-collapse: collapse;
+ width: 100%;
+ .self-table-item{
+ display: table-row;
+ .self-item-td,
+ .self-item-th{
+ display: table-cell;
+ vertical-align: middle;
+ border-bottom: 1px solid #4D4D4D;
+ }
+ .self-item-th{
+ width: 60px;
+ font-size: 12px;
+ font-weight: 500;
+ color: #fff;
+ }
+ .self-item-td{
+ font-size: 12px;
+ font-weight: 400;
+ color: #fff;
+ padding: 15px 20px;
+ }
+ }
+}
+
+.self-table-flx{
+ display: flex;
+ align-items: center;
+ margin-top: 15px;
+ button{
+ margin-left: auto;
}
}
\ No newline at end of file
diff --git a/src/styles/_reset.scss b/src/styles/_reset.scss
index 7804b80..5e7540d 100644
--- a/src/styles/_reset.scss
+++ b/src/styles/_reset.scss
@@ -215,6 +215,53 @@ button{
font-weight: 500;
}
}
+ &.roof{
+ height: 30px;
+ padding: 0 10px;
+ line-height: 28px;
+ font-family: 'Noto Sans JP', sans-serif;
+ background-color: transparent;
+ border: 1px solid #484848;
+ color: #fff;
+ &.blue{
+ background-color: #414E6C;
+ border: 1px solid #414E6C;
+ &:hover{
+ background-color: #414E6C;
+ border: 1px solid #414E6C;
+ }
+ }
+ &.white{
+ background-color: #fff;
+ border: 1px solid #fff;
+ color: #101010;
+ &:hover{
+ background-color: #fff;
+ border: 1px solid #fff;
+ color: #101010;
+ }
+ }
+ &:hover{
+ font-weight: 400;
+ background-color: transparent;
+ border: 1px solid #484848;
+ color: #fff;
+ }
+ }
+ &.self{
+ height: 30px;
+ padding: 0 10px;
+ line-height: 28px;
+ font-family: 'Noto Sans JP', sans-serif;
+ background-color: transparent;
+ border: 1px solid #676767;
+ color: #AAAAAA;
+ &:hover{
+ background-color: #272727;
+ border-color: #272727;
+ font-weight: 400;
+ }
+ }
&:hover,
&.act{
background-color: #1083E3;
@@ -698,6 +745,11 @@ input[type=text]{
input[type=checkbox]:checked + label::after{
border-color: #fff;
}
+ &.no-text{
+ label{
+ padding-left: 0;
+ }
+ }
}
}
diff --git a/src/styles/_table.scss b/src/styles/_table.scss
index a87bfc5..949f877 100644
--- a/src/styles/_table.scss
+++ b/src/styles/_table.scss
@@ -182,8 +182,9 @@ table{
thead{
th{
height: 40px;
- padding: 0 10px;
+ padding: 0px 10px;
font-size: 12px;
+ line-height: 1.1;
color: #fff;
font-weight: 500;
border: 1px solid #505050;
@@ -191,14 +192,39 @@ table{
background-color: rgba(255, 255, 255, 0.05);
text-align: center;
word-break: keep-all;
+ .d-check-box{
+ opacity: 0.5;
+ }
}
}
tbody{
td{
+ height: 40px;
+ vertical-align: middle;
font-size: 12px;
color: #fff;
font-weight: 400;
border: 1px solid #505050;
+ padding: 0 10px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ .color-wrap{
+ display: flex;
+ align-items: center;
+ .color-box{
+ width: 14px;
+ height: 14px;
+ margin-right: 8px;
+ }
+ .name{
+ width: 0;
+ flex: 1;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+ }
}
}
}