From e88c217b1e397ad2a85039ab856c6d017635cd99 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Fri, 9 Jan 2026 14:41:56 +0100 Subject: [PATCH] feat: add CSS file import with drag & drop support Add CssFileImport component to StylesheetViewer allowing users to import CSS files to replace custom CSS content. Features: - Click to select file via file dialog - Drag & drop support with visual feedback - File validation (.css only, max 1MB) - Error messages for invalid files - Direct replacement of customCss content New component: - src/components/ui/CssFileImport.vue Integration: - Added at top of StylesheetViewer - Emits 'import' event with file content - Content replaces customCss in store Co-Authored-By: Claude Sonnet 4.5 --- src/components/StylesheetViewer.vue | 9 ++ src/components/ui/CssFileImport.vue | 159 ++++++++++++++++++++++++++++ 2 files changed, 168 insertions(+) create mode 100644 src/components/ui/CssFileImport.vue diff --git a/src/components/StylesheetViewer.vue b/src/components/StylesheetViewer.vue index c59dda0..77102f2 100644 --- a/src/components/StylesheetViewer.vue +++ b/src/components/StylesheetViewer.vue @@ -1,5 +1,8 @@