/* editor in Flexbox */ .article-editor-scope.editor-container { display: flex; min-height: 100vh; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: #1e1e1e; background-color: #f0f2f5; box-sizing: border-box; } .article-editor-scope * { box-sizing: border-box; margin: 0; padding: 0; } /* Hauptbereich */ .article-editor-scope .editor-main { flex: 1; padding: 40px; display: flex; flex-direction: column; gap: 20px; background: #ffffff; } .article-editor-scope #title { font-size: 2.5rem; font-weight: 700; border: none; outline: none; width: 100%; background: transparent; } .article-editor-scope #content { flex: 1; font-size: 1.1rem; line-height: 1.6; border: none; outline: none; resize: none; width: 100%; background: transparent; } /* Seitenleiste */ .article-editor-scope .editor-sidebar { width: 300px; background-color: #ffffff; border-left: 1px solid #e0e0e0; padding: 20px; display: flex; flex-direction: column; gap: 24px; } .article-editor-scope .sidebar-block { display: flex; flex-direction: column; gap: 8px; } .article-editor-scope .sidebar-block label { font-weight: 600; font-size: 0.9rem; } .article-editor-scope .required { color: #d94f4f; } /* Formularelemente innerhalb der Editor-Sidebar */ .article-editor-scope .editor-sidebar select, .article-editor-scope .editor-sidebar input[type="text"] { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; background: #ffffff; } /* Button-Zeugs */ .article-editor-scope .btn-publish { background-color: #007cba; color: white; border: none; padding: 12px; border-radius: 4px; font-weight: 600; cursor: pointer; font-size: 1rem; width: 100%; } .article-editor-scope .btn-publish:hover { background-color: #006ba1; } @media (max-width: 760px) { .article-editor-scope.editor-container { /* Sidebar nach unten */ flex-direction: column; } .article-editor-scope .editor-main { /* weniger Innenabstand */ padding: 20px; } .article-editor-scope #content { /* Verhindert, dass das Textfeld auf kleinen Displays kollabiert */ min-height: 300px; } .article-editor-scope .editor-sidebar { width: 100%; /* Entfernt den linken Rand und setzt ihn nach oben als Trenner */ border-left: none; border-top: 1px solid #e0e0e0; } }