UNPKG

asimex-visual-editor

Version:

A powerful visual page editor component for React applications

90 lines (78 loc) 1.66 kB
/* src/styles/editor.css */ .visual-editor-container { display: flex; flex-direction: column; height: 100vh; background-color: #2d2d2d; overflow: hidden; } .editor-canvas-container { flex: 1; display: flex; justify-content: center; align-items: flex-start; background-color: #f5f5f5; padding: 20px; overflow: auto; min-height: 0; /* Important for flex children */ } .editor-canvas-container.preview-mode { background-color: #000; padding: 0; align-items: center; } /* Fix the iframe canvas styling */ .editor-canvas { transition: all 0.3s ease; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); background-color: #fff; min-width: 300px; /* Ensure minimum width */ min-height: 200px; /* Ensure minimum height */ } .editor-canvas.preview-mode { border: none; box-shadow: none; width: 100% !important; height: 100% !important; } /* Device-specific canvas styles */ .editor-canvas.mobile { max-width: 375px; width: 375px; height: 667px; margin: 0 auto; } .editor-canvas.tablet { max-width: 768px; width: 768px; height: 1024px; margin: 0 auto; } .editor-canvas.desktop { width: 100%; max-width: 1200px; height: 800px; margin: 0 auto; } /* Responsive adjustments */ @media (max-width: 1024px) { .editor-canvas-container:not(.preview-mode) { padding: 15px; } } @media (max-width: 768px) { .editor-canvas-container:not(.preview-mode) { padding: 10px; } .editor-canvas.desktop { width: 100%; height: 600px; } } @media (max-width: 480px) { .editor-canvas-container:not(.preview-mode) { padding: 5px; } }