From 8722149499da8218824c2e38bd7658c8ae7d5469 Mon Sep 17 00:00:00 2001 From: "DESKTOP-KSVGT20\\shkim" Date: Mon, 11 May 2026 00:15:17 +0900 Subject: [PATCH] Show upload action after file selection --- src/public/upload.css | 69 +++++++++++++++++++++++------------------- src/public/upload.html | 35 +++++++++++++-------- 2 files changed, 61 insertions(+), 43 deletions(-) diff --git a/src/public/upload.css b/src/public/upload.css index 4c49123..8505643 100644 --- a/src/public/upload.css +++ b/src/public/upload.css @@ -190,6 +190,10 @@ h1 { font-size: clamp(24px, 4.6vw, 32px); } +.upload-button { + margin-bottom: 14px; +} + .file-picker input[type="file"] { position: absolute; inset: 0; @@ -200,6 +204,7 @@ h1 { } .file-summary { + position: relative; margin: 0 0 14px; padding: 16px 18px; border: 1px solid rgba(137, 166, 158, 0.35); @@ -218,47 +223,23 @@ h1 { } .file-list { - display: grid; - gap: 8px; + display: flex; + flex-wrap: wrap; + gap: 7px; margin: 0; padding: 0; list-style: none; - max-height: 265px; + max-height: 161px; overflow-y: auto; overscroll-behavior: contain; padding-right: 4px; } .file-list li { - display: grid; - grid-template-columns: minmax(0, 1fr) 40px; - min-height: 43px; - gap: 14px; - align-items: center; + flex: 0 0 40px; + width: 40px; + height: 40px; padding: 0; - color: #4f4f4f; - font-family: "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif; - font-size: 13px; -} - -.file-list__meta { - min-width: 0; -} - -.file-list__meta span { - display: block; -} - -.file-list__meta span:first-child { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.file-list__meta span:last-child { - margin-top: 5px; - color: #87928f; - font-size: 12px; } .file-list__preview { @@ -282,6 +263,32 @@ h1 { object-fit: cover; } +.file-list__top { + position: absolute; + right: 12px; + bottom: 12px; + width: 42px; + height: 42px; + border: 0; + border-radius: 50%; + background: var(--deep); + box-shadow: none; + cursor: pointer; +} + +.file-list__top::before { + content: ""; + position: absolute; + left: 50%; + top: 50%; + width: 0; + height: 0; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 10px solid #ffffff; + transform: translate(-50%, -62%); +} + .upload-status { min-height: 22px; margin: 12px 0 0; diff --git a/src/public/upload.html b/src/public/upload.html index a933726..2132b3f 100644 --- a/src/public/upload.html +++ b/src/public/upload.html @@ -22,6 +22,10 @@

오늘의 순간

+ +