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; }