Skip to content

Commit 8487f69

Browse files
authored
Merge pull request #53 from Go-Socket-Project/feature/design_system_refactor
🔀 :: (#48) design system refactoring
2 parents 0b97d50 + ae61b08 commit 8487f69

File tree

13 files changed

+70
-104
lines changed

13 files changed

+70
-104
lines changed

core/designsystem/src/main/java/com/chat/designsystem/component/appbar/GoSocketAppbar.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ import androidx.compose.ui.Modifier
1414
import androidx.compose.ui.graphics.Color
1515
import androidx.compose.ui.tooling.preview.Preview
1616
import androidx.compose.ui.unit.dp
17+
import com.chat.designsystem.theme.White
1718

1819
@Composable
1920
fun GoSocketAppbar(
2021
modifier: Modifier = Modifier,
21-
background: Color = Color.White,
22+
background: Color = White,
2223
padding: PaddingValues = PaddingValues(0.dp),
2324
horizontalArrangement: Arrangement.HorizontalOrVertical = Arrangement.spacedBy(8.dp),
2425
content: @Composable RowScope.() -> Unit = {},

core/designsystem/src/main/java/com/chat/designsystem/component/bottom_sheet/CreateMessageBottomSheet.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import androidx.compose.ui.unit.dp
2525
import com.chat.designsystem.theme.IcCreateDirectMessage
2626
import com.chat.designsystem.theme.IcCreateSpace
2727
import com.chat.designsystem.theme.Typography
28+
import com.chat.designsystem.theme.White
2829
import com.chat.designsystem.util.clickableNoRipple
2930

3031
@Composable
@@ -82,7 +83,7 @@ fun CreateMessageBottomSheetPreview() {
8283
Column(
8384
modifier = Modifier
8485
.fillMaxSize()
85-
.background(Color.White)
86+
.background(White)
8687
) {
8788
if (isBottomSheetOpen) {
8889
CreateMessageBottomSheet(

core/designsystem/src/main/java/com/chat/designsystem/component/bottom_sheet/GoSocketBottomSheet.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import androidx.compose.ui.tooling.preview.Preview
2626
import androidx.compose.ui.unit.dp
2727
import androidx.core.view.ViewCompat
2828
import androidx.core.view.WindowInsetsCompat
29+
import com.chat.designsystem.theme.White
2930
import com.chat.designsystem.util.toDp
3031

3132
@OptIn(ExperimentalMaterial3Api::class)
@@ -45,7 +46,7 @@ fun GoSocketBottomSheet(
4546
ModalBottomSheet(
4647
sheetState = bottomSheetState,
4748
shape = RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp),
48-
containerColor = Color.White,
49+
containerColor = White,
4950
dragHandle = {
5051
HorizontalDivider(
5152
modifier = Modifier
@@ -79,7 +80,7 @@ fun GoSocketBottomSheetPreview() {
7980
Column(
8081
modifier = Modifier
8182
.fillMaxSize()
82-
.background(Color.White)
83+
.background(White)
8384
) {
8485
if (isBottomSheetOpen) {
8586
GoSocketBottomSheet(onDismissRequest = { isBottomSheetOpen = false }) {

core/designsystem/src/main/java/com/chat/designsystem/component/button/GoSocketButton.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import androidx.compose.ui.tooling.preview.Preview
2121
import androidx.compose.ui.unit.dp
2222
import com.chat.designsystem.theme.IcCreateDirectMessage
2323
import com.chat.designsystem.theme.Typography
24+
import com.chat.designsystem.theme.White
2425

2526
@Composable
2627
fun GoSocketButton(
@@ -29,7 +30,7 @@ fun GoSocketButton(
2930
enabled: Boolean = true,
3031
shape: Shape = RoundedCornerShape(8.dp),
3132
colors: ButtonColors = ButtonDefaults.buttonColors(containerColor = Color(0xFF6263FB)),
32-
textColor: Color = Color.White,
33+
textColor: Color = White,
3334
textStyle: TextStyle = Typography.b5,
3435
elevation: ButtonElevation? = null,
3536
border: BorderStroke? = null,
@@ -77,6 +78,6 @@ fun GoSocketButtonPreview() {
7778
GoSocketButton(
7879
text = "GoSocketButton",
7980
onClick = {}
80-
) { IcCreateDirectMessage(modifier = Modifier.size(22.dp, 18.dp), tint = Color.White) }
81+
) { IcCreateDirectMessage(modifier = Modifier.size(22.dp, 18.dp), tint = White) }
8182
}
8283
}

core/designsystem/src/main/java/com/chat/designsystem/component/button/GoSocketFloatingActionButton.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ import androidx.compose.ui.tooling.preview.Preview
1414
import androidx.compose.ui.unit.dp
1515
import com.chat.designsystem.theme.IcGrayRocket
1616
import com.chat.designsystem.theme.IcHeavyPlus
17+
import com.chat.designsystem.theme.White
1718

1819
@Composable
1920
fun GoSocketFloatingActionButton(
2021
modifier: Modifier = Modifier,
2122
shape: Shape = CircleShape,
2223
containerColor: Color = Color(0xFF6263FB),
23-
contentColor: Color = Color.White,
24+
contentColor: Color = White,
2425
onClick: () -> Unit,
2526
) {
2627
FloatingActionButton(
@@ -41,7 +42,7 @@ fun GoSocketFloatingActionButton(
4142
.size(10.dp)
4243
.align(Alignment.TopEnd)
4344
.offset(x = 2.dp, y = (-2).dp),
44-
tint = Color.White
45+
tint = White
4546
)
4647
}
4748
}

core/designsystem/src/main/java/com/chat/designsystem/component/button/InviteFriendButton.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.compose.ui.graphics.Color
99
import androidx.compose.ui.tooling.preview.Preview
1010
import androidx.compose.ui.unit.dp
1111
import com.chat.designsystem.theme.IcCreateDirectMessage
12+
import com.chat.designsystem.theme.White
1213

1314
@Composable
1415
fun InviteFriendButton(
@@ -21,7 +22,7 @@ fun InviteFriendButton(
2122
shape = RoundedCornerShape(30.dp),
2223
border = BorderStroke(1.dp, Color(0x3B1E2432)),
2324
onClick = onClick,
24-
) { IcCreateDirectMessage(modifier = Modifier.size(22.dp, 18.dp), tint = Color.White) }
25+
) { IcCreateDirectMessage(modifier = Modifier.size(22.dp, 18.dp), tint = White) }
2526
}
2627

2728
@Preview

core/designsystem/src/main/java/com/chat/designsystem/component/dialog/GoSocketDialog.kt

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import androidx.compose.foundation.layout.height
1212
import androidx.compose.foundation.layout.padding
1313
import androidx.compose.foundation.layout.size
1414
import androidx.compose.foundation.shape.RoundedCornerShape
15-
import androidx.compose.material3.Button
15+
import androidx.compose.material3.ButtonColors
1616
import androidx.compose.material3.ButtonDefaults
1717
import androidx.compose.material3.Text
1818
import androidx.compose.runtime.Composable
@@ -24,16 +24,20 @@ import androidx.compose.ui.tooling.preview.Preview
2424
import androidx.compose.ui.unit.dp
2525
import androidx.compose.ui.window.Dialog
2626
import androidx.compose.ui.window.DialogProperties
27+
import com.chat.designsystem.component.button.GoSocketButton
2728
import com.chat.designsystem.theme.IcSmallX
2829
import com.chat.designsystem.theme.Typography
30+
import com.chat.designsystem.theme.White
2931

3032
@Composable
3133
fun GoSocketDialog(
3234
modifier: Modifier = Modifier,
33-
background: Color = Color.White,
35+
background: Color = White,
3436
backgroundShape: Shape = RoundedCornerShape(8.dp),
3537
padding: PaddingValues = PaddingValues(0.dp),
3638
properties: DialogProperties = DialogProperties(),
39+
buttonText: String = "확인",
40+
buttonColors: ButtonColors = ButtonDefaults.buttonColors(containerColor = Color(0xFF6263FB)),
3741
onDismissRequest: () -> Unit = {},
3842
onButtonClicked: () -> Unit = {},
3943
content: @Composable ColumnScope.() -> Unit = {},
@@ -66,27 +70,20 @@ fun GoSocketDialog(
6670
.padding(vertical = 11.dp),
6771
horizontalArrangement = Arrangement.End
6872
) {
69-
Button(
73+
GoSocketButton(
74+
text = buttonText,
7075
modifier = Modifier
7176
.height(28.dp)
7277
.padding(end = 17.dp),
73-
colors = ButtonDefaults.buttonColors(
74-
containerColor = Color(0xFF6263FB),
75-
contentColor = Color.White
76-
),
78+
colors = buttonColors,
79+
textStyle = Typography.m5,
7780
shape = RoundedCornerShape(4.dp),
7881
contentPadding = PaddingValues(
7982
horizontal = 22.dp,
8083
vertical = 6.dp
8184
),
82-
onClick = { onButtonClicked() }
83-
) {
84-
Text(
85-
modifier = Modifier,
86-
text = "만들기",
87-
style = Typography.m5,
88-
)
89-
}
85+
onClick = onButtonClicked
86+
)
9087
}
9188
}
9289
}

core/designsystem/src/main/java/com/chat/designsystem/component/dialog/InviteDialog.kt

Lines changed: 0 additions & 64 deletions
This file was deleted.

core/designsystem/src/main/java/com/chat/designsystem/component/textfield/GoSocketTextField.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,11 @@ import androidx.compose.ui.text.TextStyle
2222
import androidx.compose.ui.text.input.VisualTransformation
2323
import androidx.compose.ui.tooling.preview.Preview
2424
import androidx.compose.ui.unit.dp
25+
import com.chat.designsystem.theme.BG
26+
import com.chat.designsystem.theme.Black
2527
import com.chat.designsystem.theme.IcSearch
2628
import com.chat.designsystem.theme.IcSend
29+
import com.chat.designsystem.theme.N3
2730
import com.chat.designsystem.theme.Typography
2831

2932
@Composable
@@ -36,9 +39,9 @@ fun GoSocketTextField(
3639
contentPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 8.dp),
3740
visualTransformation: VisualTransformation = VisualTransformation.None,
3841
keyboardOptions: KeyboardOptions = KeyboardOptions.Default,
39-
backgroundColor: Color = Color.White,
40-
textColor: Color = Color.Black,
41-
placeholderColor: Color = Color(0xFFBFBCCC),
42+
backgroundColor: Color = BG,
43+
textColor: Color = Black,
44+
placeholderColor: Color = N3,
4245
leadingIconColor: Color = placeholderColor,
4346
trailingIconColor: Color = placeholderColor,
4447
backgroundShape: Shape = RoundedCornerShape(8.dp),

core/designsystem/src/main/java/com/chat/designsystem/component/textfield/InviteTextField.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,24 @@ import androidx.compose.runtime.mutableStateOf
88
import androidx.compose.runtime.remember
99
import androidx.compose.runtime.setValue
1010
import androidx.compose.ui.Modifier
11-
import androidx.compose.ui.graphics.Color
1211
import androidx.compose.ui.tooling.preview.Preview
1312
import androidx.compose.ui.unit.dp
13+
import com.chat.designsystem.theme.N5
1414

1515
@Composable
16-
fun InviteTextField(modifier: Modifier = Modifier) {
16+
fun InviteTextField(
17+
modifier: Modifier = Modifier,
18+
contentPadding: PaddingValues = PaddingValues(8.dp)
19+
) {
1720
var value by remember { mutableStateOf("") }
1821

1922
GoSocketTextField(
2023
modifier = modifier,
2124
value = value,
22-
placeholder = "Email",
23-
backgroundColor = Color(0x14000000),
25+
placeholder = "받는사람 : 검색하기",
26+
backgroundColor = N5,
2427
backgroundShape = RoundedCornerShape(8.dp),
25-
contentPadding = PaddingValues(horizontal = 14.dp, vertical = 9.dp),
28+
contentPadding = contentPadding,
2629
onValueChange = { value = it },
2730
)
2831
}

0 commit comments

Comments
 (0)