diff --git a/src/app/components/level-card/level-card.html b/src/app/components/level-card/level-card.html
index 737d33a..1037c30 100644
--- a/src/app/components/level-card/level-card.html
+++ b/src/app/components/level-card/level-card.html
@@ -7,7 +7,7 @@
by
- {{ creator() }}
+ {{ creatorString() }}
diff --git a/src/app/components/level-card/level-card.scss b/src/app/components/level-card/level-card.scss
index 57162f4..73360ad 100644
--- a/src/app/components/level-card/level-card.scss
+++ b/src/app/components/level-card/level-card.scss
@@ -22,7 +22,7 @@ $default_animation_duration: 0.2s;
overflow: hidden;
section.information {
- width: 336px;
+ width: calc(100% - 64px);
padding: 12px;
box-sizing: border-box;
overflow: hidden;
diff --git a/src/app/components/level-card/level-card.ts b/src/app/components/level-card/level-card.ts
index 5f50f8c..b72d561 100644
--- a/src/app/components/level-card/level-card.ts
+++ b/src/app/components/level-card/level-card.ts
@@ -1,4 +1,4 @@
-import { Component, input } from '@angular/core';
+import { Component, computed, input } from '@angular/core';
@Component({
selector: 'level-card',
@@ -9,5 +9,7 @@ import { Component, input } from '@angular/core';
export class LevelCard {
artist = input.required()
trackName = input.required()
- creator = input.required()
+ creator = input([]);
+
+ creatorString = computed(() => this.creator().join(" & "));
}
diff --git a/src/app/pages/levels/levels.html b/src/app/pages/levels/levels.html
index 88b729d..46f6eb7 100644
--- a/src/app/pages/levels/levels.html
+++ b/src/app/pages/levels/levels.html
@@ -1,7 +1,40 @@
+Level Card Test
+
-
Level Card Test
+ artist="HyuN"
+ trackName="Disorder (Low VFX)"
+ [creator]="['YOON']">
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/levels/levels.scss b/src/app/pages/levels/levels.scss
index 178139e..83fe616 100644
--- a/src/app/pages/levels/levels.scss
+++ b/src/app/pages/levels/levels.scss
@@ -1,7 +1,17 @@
+@scope(:host) {
+ width: 100%;
+ text-align: center;
+}
+
+:host > h1 {
+ margin-top: 40px;
+}
+
:host > .container {
display: flex;
- width: 600px;
-
- flex-direction: column;
+ flex-wrap: wrap;
+ justify-content: center;
gap: 40px;
+ max-width: calc(40px * 2 + 400px * 3);
+ margin: 0 auto;
}