Usman Baig
c85f305f1e
fix: show time labels on X-axis and tooltip for intra-day chart views
...
Added formatLabel prop to XAxis component. When viewing Today (hour
or minute interval), X-axis shows "2:00 PM" instead of "Mar 22".
Tooltip shows time for intra-day, date for multi-day.
2026-03-22 14:59:24 +01:00
Usman Baig
430e6f5d48
feat: use session cookie auth for public dashboard password flow
...
handlePasswordSubmit now calls POST /public/sites/:id/auth which
sets an HttpOnly cookie. All subsequent API calls authenticate via
cookie automatically — no password in URLs, no captcha state needed
for data fetching. Simplifies share page state management.
2026-03-22 14:45:25 +01:00
Usman Baig
82a201a043
fix: stop password keystrokes from triggering API calls on public dashboard
...
Used refs for password/captcha values so loadDashboard doesn't
recreate on every keystroke. Password is only sent to API on
explicit form submit. Also fixes stale captcha state in closures.
2026-03-22 13:52:10 +01:00
Usman Baig
ef21004519
fix: skip auth token refresh for public API endpoints
...
Public dashboard endpoints use password auth, not session tokens.
A 401 on /public/ should surface to the caller (for password prompt),
not trigger a token refresh that fails and shows "Session expired".
2026-03-22 13:47:02 +01:00
Usman Baig
0805bbaeee
fix: improve password protection UX with status badge and remove option
...
- Shows green "Password set" badge when a password is active
- Simplified placeholder to "Enter new password"
- Added helper text explaining current password persists
- Added "Remove password protection" link for easy removal
- Cleaned up dark-mode toggle styling
2026-03-22 13:40:26 +01:00
Usman Baig
3f3d81a41f
fix: style bot filter checkboxes with accent-color orange
2026-03-22 13:30:29 +01:00
Usman Baig
0878bde259
fix: redesign session review as card layout instead of cramped table
2026-03-22 13:25:02 +01:00
Usman Baig
42b7363cf9
feat: add Bot & Spam settings tab with session review UI
2026-03-22 13:16:07 +01:00
Usman Baig
6444cec454
fix: use inline styles for Slack SVG fills to prevent CSS override
2026-03-22 01:06:03 +01:00
Usman Baig
5fc1a33745
fix: use official multicolored Slack logo (pink, blue, green, yellow)
2026-03-22 01:01:58 +01:00
Usman Baig
185cb8699f
fix: use white color for Slack icon on dark background
2026-03-22 00:52:29 +01:00
Usman Baig
7e48d70411
fix: use real Slack and Discord brand icons in report schedule modal
...
Replaced generic WebhooksLogo with actual Slack SVG (pink) and
SiDiscord (blurple) in both the channel selector and the report list.
2026-03-22 00:40:02 +01:00
Usman Baig
4043a678db
fix: add proper empty state to Peak Hours with icon and description
2026-03-22 00:16:17 +01:00
Usman Baig
5008992f59
feat: replace Phosphor brand icons with real SVG logos
...
Uses @icons-pack/react-simple-icons for available brands (Google,
Facebook, Instagram, GitHub, YouTube, Reddit, etc.) and inline SVGs
for brands missing from the package (X, LinkedIn, OpenAI, Bing).
All icons now show actual brand logos with correct colors.
2026-03-21 23:38:55 +01:00
Usman Baig
5b0d0e1dc1
fix: use Phosphor icons for all known referrers, skip unreliable favicons
...
Google's favicon service returns wrong/low-quality icons for known
services. Now all major platforms, search engines, and AI assistants
use their Phosphor icon directly. Favicons only fetched for unknown
domains.
2026-03-21 23:22:31 +01:00
Usman Baig
9d253523e2
fix: remove bar chart toggle, keep area chart only
2026-03-21 23:05:41 +01:00
Usman Baig
d4e4ca819c
fix: add numeric Y-axis to bar chart view
2026-03-21 22:59:41 +01:00
Usman Baig
830da49c5f
feat: add bar chart toggle to dashboard
...
Added visx bar chart component with rounded corners and grow animation.
Dashboard now has area/bar toggle buttons next to the export icon.
2026-03-21 22:55:19 +01:00
Usman Baig
9e128c4945
fix: remove pattern fill from dashboard chart, use gradient only
2026-03-21 22:49:43 +01:00
Usman Baig
9c06a845a0
fix: add missing @testing-library/dom dev dependency
2026-03-21 22:46:37 +01:00
Usman Baig
1270aa99a9
feat: add diagonal pattern fill to dashboard area chart
2026-03-21 22:44:14 +01:00
Usman Baig
d37e817cc9
fix: add legacy-peer-deps to .npmrc for visx React 19 compat
2026-03-21 22:40:52 +01:00
Usman Baig
1c7667562c
feat: replace Recharts dashboard chart with visx area chart
...
Integrated 21st.dev AreaChart component with animated crosshair,
spring-based tooltip, and date ticker. Uses brand orange for the
line/fill with dark-only CSS variables.
2026-03-21 22:39:51 +01:00
Usman Baig
24fa01dd25
fix: reduce funnel segment thickness (0.44 -> 0.3)
2026-03-21 22:30:50 +01:00
Usman Baig
028e4e5425
fix: reduce funnel chart height with wider aspect ratio (4:1)
2026-03-21 22:27:37 +01:00
Usman Baig
6098b5e158
feat: replace vertical funnel with horizontal funnel chart
...
Switched to horizontal orientation with grouped labels for better
readability across multi-step funnels.
2026-03-21 22:23:47 +01:00
Usman Baig
4ef92b9e3a
fix: use monotone interpolation for smooth dashboard chart curves
2026-03-21 22:12:30 +01:00
Usman Baig
93347f6454
fix: revert outer container size, increase inner padding to show more bg
2026-03-21 21:05:46 +01:00
Usman Baig
b3bb0685f9
fix: smooth chart curve data, translucent dashboard, smaller demo container
2026-03-21 21:02:35 +01:00
Usman Baig
9ce272d3e5
fix: smooth chart data and increase outer frame padding for more visible gradient
2026-03-21 20:57:10 +01:00
Usman Baig
0bd2f94dd7
fix: fix div nesting in DashboardDemo
2026-03-21 20:53:04 +01:00
Usman Baig
af62532615
fix: showcase bg as outer frame, solid dark background for dashboard content
2026-03-21 20:50:21 +01:00
Usman Baig
39cd1c596c
fix: move showcase bg to outer container, increase overlay opacity for card contrast
2026-03-21 20:46:16 +01:00
Usman Baig
941782efe1
fix: remove browser chrome, make dashboard scrollable, add showcase gradient bg
2026-03-21 20:41:02 +01:00
Usman Baig
ca199b59fd
feat: replace fake LiveDemo with real dashboard components and fake data
2026-03-21 20:36:55 +01:00
Usman Baig
536bb8c872
feat: add live demo dashboard to landing page hero
2026-03-21 20:26:23 +01:00
Usman Baig
0e8629951c
fix: set accent color to neutral gray matching ciphera-website
2026-03-21 20:16:31 +01:00
Usman Baig
911704cff2
feat: port website header with mega-menu, add showcase bg to hero, fix carousel container size
2026-03-21 20:12:01 +01:00
Usman Baig
4afaf32e58
feat: add showcase background image to feature section mockup containers
2026-03-21 20:02:22 +01:00
Usman Baig
74a48299ab
fix: replace lucide-react with phosphor-icons in FAQ component
2026-03-21 19:56:30 +01:00
Usman Baig
1e4bb34513
chore: bump @ciphera-net/ui to 0.3.1
2026-03-21 19:54:29 +01:00
Usman Baig
a361649e60
feat: add tabbed FAQ, polish installation code blocks, refine integration styling
2026-03-21 19:52:32 +01:00
Usman Baig
e789fb525b
feat: port interactive mockups from website and wire into feature sections
2026-03-21 19:49:19 +01:00
Usman Baig
0b7c4d528a
feat: add feature sections, comparison cards, and CTA components for landing page
2026-03-21 19:46:20 +01:00
Usman Baig
acfd532194
feat: redesign landing hero to match website quality
2026-03-21 19:41:51 +01:00
Usman Baig
3710f081a6
feat: dark-only cleanup for marketing pages and authenticated landing view
2026-03-21 19:39:01 +01:00
Usman Baig
7bf7e5cc3d
feat: glass treatment + dark-only cleanup for dashboard components and navigation
2026-03-21 19:26:25 +01:00
Usman Baig
64b245caca
feat: update card component to glass treatment
2026-03-21 19:13:00 +01:00
Usman Baig
6d253e6d18
chore: bump @ciphera-net/ui to 0.3.0 (dark-only)
2026-03-21 18:54:15 +01:00
Usman Baig
21c68b4334
fix: restore ThemeProvider with forced dark mode to fix build
2026-03-21 18:30:06 +01:00