Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 8 additions & 27 deletions app/src/main/res/drawable/ic_launcher_background.xml
Original file line number Diff line number Diff line change
@@ -1,42 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- 적응형 아이콘 배경. -->
<!-- 적응형 아이콘 배경(시안 D · 체크 링, Figma 1552:8). 보이는 영역(72dp)에 걸쳐 그라데이션. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="432"
android:viewportHeight="432">

<path android:pathData="M0,0h432v432h-432z">
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M0,0h108v108h-108z">
<aapt:attr name="android:fillColor">
<gradient
android:type="linear"
android:startX="0"
android:startY="0"
android:endX="432"
android:endY="432">
android:startX="18"
android:startY="18"
android:endX="90"
android:endY="90">
<item android:offset="0" android:color="#FFA585FF" />
<item android:offset="0.55" android:color="#FF6C5CE7" />
<item android:offset="1" android:color="#FF5646C4" />
</gradient>
</aapt:attr>
</path>

<group
android:pivotX="177.188"
android:pivotY="71.719"
android:scaleX="1.255315">
<path android:pathData="M0,0h432v432h-432z">
<aapt:attr name="android:fillColor">
<gradient
android:type="radial"
android:centerX="177.188"
android:centerY="71.719"
android:gradientRadius="198.281">
<item android:offset="0" android:color="#38FFFFFF" />
<item android:offset="1" android:color="#00FFFFFF" />
</gradient>
</aapt:attr>
</path>
</group>
</vector>
32 changes: 26 additions & 6 deletions app/src/main/res/drawable/ic_launcher_foreground.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- 적응형 아이콘 전경. -->
<!-- 적응형 아이콘 전경(시안 D · 체크 링). Figma 의 432 타일이 보이는 영역 72dp 에 오도록 648 뷰포트 가운데에 둔다. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="432"
android:viewportHeight="432">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M163 282V150H211.37C220.82 150 229.443 151.24 237.239 153.721C245.035 156.201 251.236 160.513 255.843 166.655C260.568 172.679 262.93 181.007 262.93 191.638C262.93 201.914 260.568 210.301 255.843 216.797C251.236 223.294 245.035 228.078 237.239 231.149C229.443 234.102 220.82 235.579 211.37 235.579H194.715V282H163ZM194.715 210.596H208.89C216.45 210.596 222.179 209.001 226.077 205.812C230.093 202.505 232.101 197.78 232.101 191.638C232.101 185.377 230.093 181.066 226.077 178.703C222.179 176.341 216.45 175.16 208.89 175.16H194.715V210.596ZM234.227 282L205.701 227.428L227.14 206.698L269.663 282H234.227Z" />
android:viewportWidth="648"
android:viewportHeight="648">
<group
android:translateX="108"
android:translateY="108">
<path
android:pathData="M216,334C281.17,334 334,281.17 334,216C334,150.83 281.17,98 216,98C150.83,98 98,150.83 98,216C98,281.17 150.83,334 216,334Z"
android:strokeColor="#FFFFFFFF"
android:strokeAlpha="0.25"
android:strokeWidth="40" />
<path
android:pathData="M216,98C239.338,98 262.152,104.921 281.557,117.887C300.962,130.853 316.087,149.282 325.018,170.843C333.949,192.405 336.286,216.131 331.733,239.021C327.18,261.91 315.941,282.936 299.439,299.439C282.936,315.941 261.91,327.18 239.021,331.733C216.131,336.286 192.405,333.949 170.843,325.018C149.282,316.087 130.853,300.962 117.887,281.557C104.921,262.152 98,239.338 98,216"
android:strokeColor="#FFFFFFFF"
android:strokeLineCap="round"
android:strokeWidth="40" />
<path
android:fillColor="#FFFFB547"
android:pathData="M98,236C109.046,236 118,227.046 118,216C118,204.954 109.046,196 98,196C86.954,196 78,204.954 78,216C78,227.046 86.954,236 98,236Z" />
<path
android:pathData="M170,218L204,252L266,186"
android:strokeColor="#FFFFFFFF"
android:strokeLineCap="round"
android:strokeLineJoin="round"
android:strokeWidth="34" />
</group>
</vector>
32 changes: 26 additions & 6 deletions app/src/main/res/drawable/ic_launcher_monochrome.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Android 13+ 테마 아이콘. -->
<!-- 테마 아이콘(단색). 시스템이 색을 입히므로 모양과 투명도만 쓴다. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="432"
android:viewportHeight="432">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M163 282V150H211.37C220.82 150 229.443 151.24 237.239 153.721C245.035 156.201 251.236 160.513 255.843 166.655C260.568 172.679 262.93 181.007 262.93 191.638C262.93 201.914 260.568 210.301 255.843 216.797C251.236 223.294 245.035 228.078 237.239 231.149C229.443 234.102 220.82 235.579 211.37 235.579H194.715V282H163ZM194.715 210.596H208.89C216.45 210.596 222.179 209.001 226.077 205.812C230.093 202.505 232.101 197.78 232.101 191.638C232.101 185.377 230.093 181.066 226.077 178.703C222.179 176.341 216.45 175.16 208.89 175.16H194.715V210.596ZM234.227 282L205.701 227.428L227.14 206.698L269.663 282H234.227Z" />
android:viewportWidth="648"
android:viewportHeight="648">
<group
android:translateX="108"
android:translateY="108">
<path
android:pathData="M216,334C281.17,334 334,281.17 334,216C334,150.83 281.17,98 216,98C150.83,98 98,150.83 98,216C98,281.17 150.83,334 216,334Z"
android:strokeColor="#FF000000"
android:strokeAlpha="0.25"
android:strokeWidth="40" />
<path
android:pathData="M216,98C239.338,98 262.152,104.921 281.557,117.887C300.962,130.853 316.087,149.282 325.018,170.843C333.949,192.405 336.286,216.131 331.733,239.021C327.18,261.91 315.941,282.936 299.439,299.439C282.936,315.941 261.91,327.18 239.021,331.733C216.131,336.286 192.405,333.949 170.843,325.018C149.282,316.087 130.853,300.962 117.887,281.557C104.921,262.152 98,239.338 98,216"
android:strokeColor="#FF000000"
android:strokeLineCap="round"
android:strokeWidth="40" />
<path
android:fillColor="#FF000000"
android:pathData="M98,236C109.046,236 118,227.046 118,216C118,204.954 109.046,196 98,196C86.954,196 78,204.954 78,216C78,227.046 86.954,236 98,236Z" />
<path
android:pathData="M170,218L204,252L266,186"
android:strokeColor="#FF000000"
android:strokeLineCap="round"
android:strokeLineJoin="round"
android:strokeWidth="34" />
</group>
</vector>
31 changes: 31 additions & 0 deletions core/designsystem/src/main/res/drawable/ic_ruleup_mark.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- 브랜드 마크(시안 D · 체크 링) 흰 바탕용 — 스플래시 로고 타일. 뷰포트는 마크 외곽(78~354)에 맞췄다. -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="80dp"
android:height="80dp"
android:viewportWidth="276"
android:viewportHeight="276">
<group
android:translateX="-78"
android:translateY="-78">
<path
android:pathData="M216,334C281.17,334 334,281.17 334,216C334,150.83 281.17,98 216,98C150.83,98 98,150.83 98,216C98,281.17 150.83,334 216,334Z"
android:strokeColor="#FF6C5CE7"
android:strokeAlpha="0.2"
android:strokeWidth="40" />
<path
android:pathData="M216,98C239.338,98 262.152,104.921 281.557,117.887C300.962,130.853 316.087,149.282 325.018,170.843C333.949,192.405 336.286,216.131 331.733,239.021C327.18,261.91 315.941,282.936 299.439,299.439C282.936,315.941 261.91,327.18 239.021,331.733C216.131,336.286 192.405,333.949 170.843,325.018C149.282,316.087 130.853,300.962 117.887,281.557C104.921,262.152 98,239.338 98,216"
android:strokeColor="#FF6C5CE7"
android:strokeLineCap="round"
android:strokeWidth="40" />
<path
android:fillColor="#FFFFB547"
android:pathData="M98,236C109.046,236 118,227.046 118,216C118,204.954 109.046,196 98,196C86.954,196 78,204.954 78,216C78,227.046 86.954,236 98,236Z" />
<path
android:pathData="M170,218L204,252L266,186"
android:strokeColor="#FF6C5CE7"
android:strokeLineCap="round"
android:strokeLineJoin="round"
android:strokeWidth="34" />
</group>
</vector>
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ package com.ruleup.onboarding.presentation.splash
import android.content.ActivityNotFoundException
import android.content.Context
import android.content.Intent
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.border
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.RoundedCornerShape
Expand All @@ -25,6 +25,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
Expand Down Expand Up @@ -83,19 +84,17 @@ private fun SplashContent(
Box(
modifier =
Modifier
.height(120.dp)
.size(120.dp)
.clip(RoundedCornerShape(32.dp))
.background(Color.White)
.border(2.dp, Color.White.copy(alpha = 0.3f), RoundedCornerShape(32.dp))
.padding(horizontal = 16.dp),
.border(2.dp, Color.White.copy(alpha = 0.3f), RoundedCornerShape(32.dp)),
contentAlignment = Alignment.Center,
) {
Text(
text = "R",
color = RuleUpTheme.colors.brand,
// 로고 글자.
fontSize = 64.sp,
fontWeight = FontWeight.Bold,
// 앱 아이콘과 같은 체크 링(시안 D).
Image(
painter = painterResource(com.ruleup.designsystem.R.drawable.ic_ruleup_mark),
contentDescription = "RuleUp",
modifier = Modifier.size(80.dp),
)
}

Expand Down
Loading