Spaces:
Running
Running
Commit History
-
Make the selected Unsplash topic chip light green Running
Switch the active filter chip from dark gray to a light green background with dark green text. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>3adc830 -
Redesign Unsplash picker as a clean Collections-style gallery
Rework the image picker to match the All-Collections reference: - Centered pill search bar; remove the dark gradient header - Right side shows only a Close button (no bell / kebab icons) - Unsplash Collection heading with live result count + topic chips - Square, rounded-[28px] cards in a 2/4-col grid with soft shadow, hover lift, and a centered caption (photo title + photographer) below each real Unsplash result -- no fake collections, no New Collection card, no per-card download button - Inter font, light gray-on-white palette throughout Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>eda1743 -
Lighten Export PPTX button to flat green-500
Use a lighter solid green (bg-green-500 / hover bg-green-600) with white text and no shadow, per design feedback. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>d2d78e1 -
Simplify Export PPTX button to flat solid green
Drop the green gradient + heavy colored glow shadow (which looked worse on hover) in favor of a clean solid bg-green-600 / hover bg-green-700 button with white text. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>5bc448b -
Polish editor UI: loading card, green buttons, image picker
- GenerationProgress: drop blinking dot + stage spinner, recolor progress bar to a red->orange gradient, apply Inter font - Export PPTX button: blue gradient -> green - Replace Image overlays (shared/editable, galeryn, basic editor): low-contrast black button -> solid green with white label - UnsplashImageSearch: remove curated badge + per-card download button, switch to a 2-column grid with bigger cards and captions below the thumbnail, and seed the default search + first quick chip from the presentation topic via a new `topic` prop Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>db8d188
-
Add voice-to-text dictation to the homepage prompt
- Add a microphone button to the chat input that uses the Web Speech API (SpeechRecognition / webkitSpeechRecognition) to dictate the prompt. - Spoken text is appended to whatever is already typed; interim results update live and finalize as you speak. - Button shows a red pulsing "listening" state and toggles off on click, on submit, or on unmount. Hidden entirely in browsers without support. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>227922e -
Add Corporate/Swiss/Elegant themes + animated progress and theme wave
Themes: - Add three professional slide themes — Corporate (blue accent bars), Swiss (monochrome grid, red accent, big numerals), and Elegant (ivory + Playfair serif, gold hairlines) — each with all 7 layouts. - Wire them into the template registry, SlideFactory, theme-system, template-options picker, editor-themes, fonts (Inter/Playfair via next/font), and PPTX font normalization. - Extract shared editable-field helpers (DraggableSurface, EditableContent, ThemeImage) into components/slides/shared/editable.tsx. Homepage chat input: - Replace the orange/blue lobes with a refined multi-color rotating ring that speeds up while generating; remove the focus-within ring that was painting over the animation while typing. Editor: - Replace the generation spinner with a staged progress bar (GenerationProgress). Theme toggle: - Add a circular "wave" reveal for light/dark switching via the View Transitions API, originating from the click point, with a reduced-motion fallback…7696531
-
Animate chat input border with rotating orange/blue lobes
Replace the static gradient border on the landing page chat input with a conic-gradient painted on an oversized square element that rotates clockwise every 8s. Two bright lobes (orange + blue, 180° apart, ~20% of circumference each) travel continuously around the pill perimeter with dark arcs between them. Adapts to light/dark theme, skipped when prefers-reduced-motion is set. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>d333660
-
Refine export button color treatment
e02ef81 -
Install Linux native CSS bindings in Docker build
3e644a4 -
Fix HF Docker build for Tailwind native binaries
3fc514e -
Fix lightningcss build on Alpine by installing linux-musl binary
npm rebuild doesn't help since the Windows lockfile doesn't include the musl variant. Explicitly install lightningcss-linux-x64-musl. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>f813177 -
fixing for docker huggingface
bfef3a0
-
fixing huggingface
af97408 -
huggingface build issues
5c08455
-
some PPT slides fix
063525e
-
fixing login issue
652e45a -
Huggingface support
e9f2778
-
Readme updated
45b3fab -
removed raw Hf response
e1e2571 -
working on production
fbd2ca3 -
most of it is done
1eb0838
-
PPTX export fixed
67f0ec9
-
committing since i am heading to bed
c1b5f7a -
made smaller
0b225d2 -
Add drag support to template themes by overlaying elements on template background
Template themes (neobrutalism, galeryn, noisy) now render the template as a non-interactive background layer with draggable elements on top. Users can freely drag text and images across the canvas while keeping the template's decorative design visible underneath. New slides in template mode also get default draggable elements.0bd772a -
Remove framer-motion animations from neobrutalism template layouts
Slides are exported as PowerPoint — animations don't carry over and can interfere with editing. Replaced all motion.div with plain div.26cf782 -
Fix profile image not showing after HF login
HuggingFace OAuth returns OIDC field names (picture, preferred_username) but the code read camelCase names (avatarUrl, name). Now normalizes fields when storing to localStorage and falls back to OIDC names when reading.72896d3 -
Refactor GoogleSlidesEditor: extract types, themes, layouts, and hooks into separate files
Reduces GoogleSlidesEditor.tsx from 2494 to 1620 lines by extracting: - lib/editor-types.ts: shared type definitions - lib/editor-themes.ts: theme definitions and TEMPLATE_THEMES - lib/layout-templates.ts: layout helper functions - hooks/useSlideHistory.ts: undo/redo history management - hooks/useKeyboardShortcuts.ts: keyboard shortcut handling - hooks/useExport.ts: PDF/PPTX export logic - hooks/useEditableField.ts: shared editable field hook for layouts684809c -
Use server-side HUGGINGFACE_CLIENT_ID for OAuth via API endpoint
Replace NEXT_PUBLIC_HUGGINGFACE_CLIENT_ID with a /api/auth/client-id endpoint that reads the server-side env var. All OAuth login handlers now fetch clientId from this endpoint.2b39a2d -
Fix HuggingFace OAuth login by passing clientId and redirectUrl
oauthLoginUrl requires explicit clientId when not running on a HF Space. Match the pattern used in HuggingFaceLogin component.7195841 -
Fix homepage-to-editor flow, auth token storage, template IDs, and export backgrounds
- Fix sessionStorage key mismatch: use generationPrompt/generationModel/isGenerating keys that editor expects - Store hf_api_key on OAuth login so editor API calls have authentication - Fix template ID mismatches: rename galleyrian→galeryn, add missing noisy theme to editor themes - Clear hf_api_key on sign out to prevent stale auth - Skip manual background override in export for template themes (SlideFactory sets per-slide backgrounds) - Add Roboto Mono to Google Fonts for noisy template - Fix HomePage component stub handleSubmit to navigate to editorfbe774b -
Fix hydration mismatch in editor avatar by moving localStorage read to useEffect
7732d07 -
Add next-themes dependency
f4370c5 -
Redesign HomePage with minimal chat-style UI and add new slide templates
2ee65f4
-
Remove unsupported eslint config from next.config.ts for Next.js 16
65640a1 -
Skip lockfile in Docker build to resolve Alpine native binaries
0a3e4d2 -
Use npm install in Docker to resolve platform-specific native binaries
725a3c3 -
Fix lightningcss musl binary missing in Alpine Docker build
29449b2 -
Fix package-lock.json sync and remove turbopack from build
feeb9d7 -
upgraded package.json versions
bb931e3 -
Fix LFS pointer for grain.png
f7bfd19 -
Track binary files with git-lfs
2782599 -
Remove binary files and unused docs
98fd15b -
Add HuggingFace Space Docker setup and update README
7a6e1d4 -
major changes incoming
3b8892c
-
many changes
4ff6724
-
added some changes
c233f1d
-
Made many changes
38c4ddd
-
improving UI
6d99465