From 67a32d8ac7d3a80990a685dcbf949ef615072800 Mon Sep 17 00:00:00 2001 From: Viner Abubakirov Date: Fri, 2 Jan 2026 15:37:24 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D0=B8=D0=BB=D0=B8=D0=B7=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BB=20artist=5Flist.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- music_storage/static/css/artist_list.css | 41 +++++++++++++++++++ .../templates/components/artist_list.html | 34 +++++++++++---- .../templates/music/artist_detail.html | 1 - 3 files changed, 66 insertions(+), 10 deletions(-) create mode 100644 music_storage/static/css/artist_list.css diff --git a/music_storage/static/css/artist_list.css b/music_storage/static/css/artist_list.css new file mode 100644 index 0000000..8f3cc45 --- /dev/null +++ b/music_storage/static/css/artist_list.css @@ -0,0 +1,41 @@ +.artist-container { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: 20px; +} + +.artist-card { + background: #ffffff; + border-radius: 10px; + overflow: hidden; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); + transition: transform 0.2s ease, box-shadow 0.2s ease; + text-align: center; +} + +.artist-card:hover { + transform: translateY(-4px); + box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15); +} + +.artist-link { + display: block; + text-decoration: none; + color: inherit; +} + +.artist-photo { + width: 100%; + height: 220px; + object-fit: cover; +} + +.artist-info { + padding: 12px; +} + +.artist-name { + margin: 0; + font-size: 1.1rem; + font-weight: 600; +} diff --git a/music_storage/templates/components/artist_list.html b/music_storage/templates/components/artist_list.html index e1628f1..ec22ab7 100644 --- a/music_storage/templates/components/artist_list.html +++ b/music_storage/templates/components/artist_list.html @@ -1,11 +1,27 @@ {% load static %} - + + +
+
+ {% for artist in artists %} + + {% empty %} +

No artists available.

+ {% endfor %} +
+
\ No newline at end of file diff --git a/music_storage/templates/music/artist_detail.html b/music_storage/templates/music/artist_detail.html index 7e28e4d..ee88d17 100644 --- a/music_storage/templates/music/artist_detail.html +++ b/music_storage/templates/music/artist_detail.html @@ -4,7 +4,6 @@ {% block content %}

{{ artist.name }}

-

Genre: {{ artist.genre }}

Albums

{% include 'components/album_list.html' with albums=artist.albums.all %} {% endblock %} \ No newline at end of file