diff --git a/src/assets/stylesheets/layouts/_commons.scss b/src/assets/stylesheets/layouts/_commons.scss index 1c3a937..d2c7a2a 100644 --- a/src/assets/stylesheets/layouts/_commons.scss +++ b/src/assets/stylesheets/layouts/_commons.scss @@ -100,6 +100,41 @@ a:has(#logo-primary) { opacity: 0.5; } +.user-common-table { + // 데이터 테이블 + display: flex; + flex-flow: column nowrap; + gap: 1px; + padding-block: 1px; + background-color: rgb(var(--clr-text) / 0.15); +} + +.user-common-table-row { + display: flex; + height: 1.8rem; + font-size: var(--fnt-sm); + background-color: rgb(var(--clr-white)); +} + +.user-common-table-row-header { + flex-shrink: 0; + display: flex; + justify-content: flex-end; + align-items: center; + padding-inline: 0.8rem; + width: 6.4rem; + background-color: rgb(var(--clr-tint-100) / 0.05); + font-weight: 200; +} + +.user-common-table-row-cell { + flex: 1; + display: flex; + align-items: center; + padding-inline: 0.8rem; + font-weight: 700; +} + .floating-tooltip { // 툴팁 --bubble-color: var(--clr-text); diff --git a/src/assets/stylesheets/pages/_rescueInfo.scss b/src/assets/stylesheets/pages/_rescueInfo.scss index 6f0b75d..670c690 100644 --- a/src/assets/stylesheets/pages/_rescueInfo.scss +++ b/src/assets/stylesheets/pages/_rescueInfo.scss @@ -1,18 +1,23 @@ /* _rescueInfo.scss */ +#rescue-found-situation { + font-weight: 700; + line-height: 1.4; +} + .rescue-disclaimer-block { display: flex; flex-flow: column nowrap; gap: 0.4rem; h6 { - font-size: var(--fnt-xl); + font-size: var(--fnt-lg); font-weight: 700; } p { - font-weight: 200; line-height: 1.4; + opacity: 0.5; & + p { margin-block-start: 0.2rem; @@ -20,4 +25,42 @@ } } +.list-animal-organizations { + display: flex; + flex-flow: column nowrap; + gap: 0.2rem; +} + +.user-common-labeled-row { + display: flex; + align-items: center; + height: 1.6rem; + border: 1px solid rgb(var(--clr-text) / 0.15); + border-radius: var(--rad-full); + font-size: var(--fnt-sm); + overflow: clip; + + > dt, + > dd { + display: flex; + align-items: center; + padding-inline: 0.8rem; + height: 100%; + } + + > dt { + flex-shrink: 0; + justify-content: center; + width: 6.4rem; + background-color: rgb(var(--clr-info) / 0.05); + font-weight: 200; + } + + > dd { + flex: 1; + border-inline-start: 1px solid rgb(var(--clr-text) / 0.15); + font-weight: 700; + } +} + /* _rescueInfo.scss */ diff --git a/src/assets/stylesheets/style.css b/src/assets/stylesheets/style.css index 294684d..0c4f0b6 100644 --- a/src/assets/stylesheets/style.css +++ b/src/assets/stylesheets/style.css @@ -661,6 +661,40 @@ a:has(#logo-primary) { opacity: 0.5; } +.user-common-table { + display: flex; + flex-flow: column nowrap; + gap: 1px; + padding-block: 1px; + background-color: rgb(var(--clr-text)/0.15); +} + +.user-common-table-row { + display: flex; + height: 1.8rem; + font-size: var(--fnt-sm); + background-color: rgb(var(--clr-white)); +} + +.user-common-table-row-header { + flex-shrink: 0; + display: flex; + justify-content: flex-end; + align-items: center; + padding-inline: 0.8rem; + width: 6.4rem; + background-color: rgb(var(--clr-tint-100)/0.05); + font-weight: 200; +} + +.user-common-table-row-cell { + flex: 1; + display: flex; + align-items: center; + padding-inline: 0.8rem; + font-weight: 700; +} + .floating-tooltip { --bubble-color: var(--clr-text); position: absolute; @@ -1711,23 +1745,63 @@ a:has(#logo-primary) { /* _missingReport.scss */ /* _rescueInfo.scss */ +#rescue-found-situation { + font-weight: 700; + line-height: 1.4; +} + .rescue-disclaimer-block { display: flex; flex-flow: column nowrap; gap: 0.4rem; } .rescue-disclaimer-block h6 { - font-size: var(--fnt-xl); + font-size: var(--fnt-lg); font-weight: 700; } .rescue-disclaimer-block p { - font-weight: 200; line-height: 1.4; + opacity: 0.5; } .rescue-disclaimer-block p + p { margin-block-start: 0.2rem; } +.list-animal-organizations { + display: flex; + flex-flow: column nowrap; + gap: 0.2rem; +} + +.user-common-labeled-row { + display: flex; + align-items: center; + height: 1.6rem; + border: 1px solid rgb(var(--clr-text)/0.15); + border-radius: var(--rad-full); + font-size: var(--fnt-sm); + overflow: clip; +} +.user-common-labeled-row > dt, +.user-common-labeled-row > dd { + display: flex; + align-items: center; + padding-inline: 0.8rem; + height: 100%; +} +.user-common-labeled-row > dt { + flex-shrink: 0; + justify-content: center; + width: 6.4rem; + background-color: rgb(var(--clr-info)/0.05); + font-weight: 200; +} +.user-common-labeled-row > dd { + flex: 1; + border-inline-start: 1px solid rgb(var(--clr-text)/0.15); + font-weight: 700; +} + /* _rescueInfo.scss */ /* _buttons.scss */ button { diff --git a/src/components/common/ChatItem.jsx b/src/components/common/ChatItem.jsx index dcc521e..7c0413c 100644 --- a/src/components/common/ChatItem.jsx +++ b/src/components/common/ChatItem.jsx @@ -5,7 +5,7 @@ import hourFormat from '../../utils/hourFormat'; const ChatItem = ({ chatFrom = 'my', // my, opposite chatUser = { userID: 0, userImage: null, userName: '대화 상대' }, - chatContent = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas laboriosam, debitis veniam nobis eligendi sequi modi deleniti repellat harum aliquid possimus, repellendus, quisquam voluptatem! Exercitationem voluptas dolorem natus architecto laborum.', + chatContent = '주고받은 대화 내용', dateTime = '1970-01-01', isRead = true, }) => { diff --git a/src/components/common/DataTableRow.jsx b/src/components/common/DataTableRow.jsx new file mode 100644 index 0000000..b13bff5 --- /dev/null +++ b/src/components/common/DataTableRow.jsx @@ -0,0 +1,13 @@ +const DataTableRow = ({ tableHeader, children }) => { + return ( +
어디어디 010-5555-5555
+