## Task 1: Translation Support Audit ✅ - Audited all settings pages for translation support - Found 3 pages missing `__` function: Store, Payments, Developer - Most pages already have proper i18n implementation - Action: Add translation support in next iteration ## Task 2: Documentation Cleanup ✅ ### Created - DOCS_AUDIT_REPORT.md - Comprehensive audit of 36 MD files - TASKS_SUMMARY.md - Current tasks and progress tracking ### Deleted (12 obsolete docs) Removed completed/superseded documentation: - CUSTOMER_SETTINGS_404_FIX.md - Bug fixed - MENU_FIX_SUMMARY.md - Menu implemented - DASHBOARD_TWEAKS_TODO.md - Dashboard complete - DASHBOARD_PLAN.md - Dashboard implemented - SPA_ADMIN_MENU_PLAN.md - Menu implemented - STANDALONE_ADMIN_SETUP.md - Standalone complete - STANDALONE_MODE_SUMMARY.md - Duplicate doc - SETTINGS_PAGES_PLAN.md - Superseded by V2 - SETTINGS_PAGES_PLAN_V2.md - Settings implemented - SETTINGS_TREE_PLAN.md - Navigation implemented - SETTINGS_PLACEMENT_STRATEGY.md - Strategy finalized - TAX_NOTIFICATIONS_PLAN.md - Merged into notification strategy ### Result - **Before:** 36 documents - **After:** 24 documents - **Reduction:** 33% fewer docs - **Benefit:** Clearer focus, easier navigation ### Remaining Docs - 15 essential docs (core architecture, guides) - 9 docs to consolidate later (low priority) ## Task 3: Notification System - Ready - Read NOTIFICATION_STRATEGY.md - Created implementation plan in TASKS_SUMMARY.md - Ready to start Phase 1 implementation --- **Next:** Implement notification core framework
171 lines
4.8 KiB
CSS
171 lines
4.8 KiB
CSS
/* Import design tokens for UI sizing and control defaults */
|
|
@import './components/ui/tokens.css';
|
|
|
|
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
/* WooNooW global theme (shadcn baseline, deduplicated) */
|
|
@layer base {
|
|
:root {
|
|
--background: 0 0% 100%;
|
|
--foreground: 222.2 84% 4.9%;
|
|
--card: 0 0% 100%;
|
|
--card-foreground: 222.2 84% 4.9%;
|
|
--popover: 0 0% 100%;
|
|
--popover-foreground: 222.2 84% 4.9%;
|
|
--primary: 222.2 47.4% 11.2%;
|
|
--primary-foreground: 210 40% 98%;
|
|
--secondary: 210 40% 96.1%;
|
|
--secondary-foreground: 222.2 47.4% 11.2%;
|
|
--muted: 210 40% 96.1%;
|
|
--muted-foreground: 215.4 16.3% 46.9%;
|
|
--accent: 210 40% 96.1%;
|
|
--accent-foreground: 222.2 47.4% 11.2%;
|
|
--destructive: 0 84.2% 60.2%;
|
|
--destructive-foreground: 210 40% 98%;
|
|
--border: 214.3 31.8% 91.4%;
|
|
--input: 214.3 31.8% 91.4%;
|
|
--ring: 222.2 84% 4.9%;
|
|
--chart-1: 12 76% 61%;
|
|
--chart-2: 173 58% 39%;
|
|
--chart-3: 197 37% 24%;
|
|
--chart-4: 43 74% 66%;
|
|
--chart-5: 27 87% 67%;
|
|
--radius: 0.5rem;
|
|
}
|
|
.dark {
|
|
--background: 222.2 84% 4.9%;
|
|
--foreground: 210 40% 98%;
|
|
--card: 222.2 84% 4.9%;
|
|
--card-foreground: 210 40% 98%;
|
|
--popover: 222.2 84% 4.9%;
|
|
--popover-foreground: 210 40% 98%;
|
|
--primary: 210 40% 98%;
|
|
--primary-foreground: 222.2 47.4% 11.2%;
|
|
--secondary: 217.2 32.6% 17.5%;
|
|
--secondary-foreground: 210 40% 98%;
|
|
--muted: 217.2 32.6% 17.5%;
|
|
--muted-foreground: 215 20.2% 65.1%;
|
|
--accent: 217.2 32.6% 17.5%;
|
|
--accent-foreground: 210 40% 98%;
|
|
--destructive: 0 62.8% 30.6%;
|
|
--destructive-foreground: 210 40% 98%;
|
|
--border: 217.2 32.6% 17.5%;
|
|
--input: 217.2 32.6% 17.5%;
|
|
--ring: 212.7 26.8% 83.9%;
|
|
--chart-1: 220 70% 50%;
|
|
--chart-2: 160 60% 45%;
|
|
--chart-3: 30 80% 55%;
|
|
--chart-4: 280 65% 60%;
|
|
--chart-5: 340 75% 55%;
|
|
}
|
|
}
|
|
|
|
@layer base {
|
|
* { @apply border-border; }
|
|
body { @apply bg-background text-foreground; }
|
|
h1, h2, h3, h4, h5, h6 { @apply text-foreground; }
|
|
|
|
/* Override WordPress common.css focus/active styles */
|
|
a:focus,
|
|
a:active {
|
|
outline: none !important;
|
|
box-shadow: none !important;
|
|
color: inherit !important;
|
|
}
|
|
}
|
|
|
|
/* Command palette input: remove native borders/shadows to match shadcn */
|
|
.command-palette-search {
|
|
border: none !important;
|
|
outline: none !important;
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
/* ----------------------------------------------------
|
|
Print helpers (hide WP chrome, expand canvas, labels)
|
|
---------------------------------------------------- */
|
|
|
|
/* Page defaults for print */
|
|
@page {
|
|
size: auto; /* let the browser choose */
|
|
margin: 12mm; /* comfortable default */
|
|
}
|
|
|
|
@media print {
|
|
/* Hide WordPress admin chrome */
|
|
#adminmenuback,
|
|
#adminmenuwrap,
|
|
#adminmenu,
|
|
#wpadminbar,
|
|
#wpfooter,
|
|
#screen-meta,
|
|
.notice,
|
|
.update-nag { display: none !important; }
|
|
|
|
/* Reset layout to full-bleed for our app */
|
|
html, body, #wpwrap, #wpcontent { background: #fff !important; margin: 0 !important; padding: 0 !important; }
|
|
#woonoow-admin-app, #woonoow-admin-app > div { margin: 0 !important; padding: 0 !important; max-width: 100% !important; }
|
|
|
|
/* Hide elements flagged as no-print, reveal print-only */
|
|
.no-print { display: none !important; }
|
|
.print-only { display: block !important; }
|
|
|
|
/* Improve table row density on paper */
|
|
.print-tight tr > * { padding-top: 6px !important; padding-bottom: 6px !important; }
|
|
}
|
|
|
|
/* By default, label-only content stays hidden unless in print or label mode */
|
|
.print-only { display: none; }
|
|
|
|
/* Label mode toggled by router (?mode=label) */
|
|
.woonoow-label-mode .print-only { display: block; }
|
|
.woonoow-label-mode .no-print-label,
|
|
.woonoow-label-mode .wp-header-end,
|
|
.woonoow-label-mode .wrap { display: none !important; }
|
|
|
|
/* Optional page presets (opt-in by adding the class to a wrapper before printing) */
|
|
.print-a4 { }
|
|
.print-letter { }
|
|
.print-4x6 { }
|
|
@media print {
|
|
.print-a4 { }
|
|
.print-letter { }
|
|
/* Thermal label (4x6in) with minimal margins */
|
|
.print-4x6 { width: 6in; }
|
|
.print-4x6 * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
|
|
}
|
|
|
|
/* --- WooNooW: Popper menus & fullscreen fixes --- */
|
|
[data-radix-popper-content-wrapper] { z-index: 2147483647 !important; }
|
|
body.woonoow-fullscreen .woonoow-app { overflow: visible; }
|
|
|
|
/* --- WooCommerce Admin Notices --- */
|
|
.woocommerce-message,
|
|
.woocommerce-error,
|
|
.woocommerce-info {
|
|
position: relative;
|
|
border-left: 4px solid #00a32a;
|
|
padding: 12px 16px;
|
|
margin: 16px 0;
|
|
background: #f0f6fc;
|
|
border-radius: 4px;
|
|
font-size: 14px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.woocommerce-error {
|
|
border-left-color: #d63638;
|
|
background: #fcf0f1;
|
|
}
|
|
|
|
.woocommerce-info {
|
|
border-left-color: #2271b1;
|
|
background: #f0f6fc;
|
|
}
|
|
|
|
html #wpadminbar {
|
|
position: fixed;
|
|
top: 0;
|
|
} |