mirror of
https://github.com/cosscom/coss.git
synced 2026-09-14 20:06:50 +08:00
feature/calcom-webhooks
15 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
eca5fddc10 |
feat(calcom): reorganize app structure for settings layout (#654)
* feat(calcom): reorganize app structure for multiple layouts - Move root layout to only contain providers (no sidebar) - Create (dashboard) route group with dashboard layout for main pages - Move existing pages (event-types, booking, home) into (dashboard) group - Create settings layout with dedicated SettingsSidebar component - Add /settings/my-account/general page with draft content - Add settings navigation data for sidebar items This reorganization allows for different layouts between the main dashboard (with AppSidebar) and settings pages (with SettingsSidebar). Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): restructure settings to (settings)/settings for consistency Move settings layout from settings/(settings-layout) to (settings)/settings to be consistent with the (dashboard) route group pattern. Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): use Sidebar component for settings sidebar Update SettingsSidebar to use the same Sidebar component primitives as the dashboard (SidebarProvider, Sidebar, SidebarHeader, SidebarContent, etc.) instead of a custom implementation. Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * feat(calcom): rebuild settings sidebar with all sections and avatars - Add all settings sections: user account, security, billing, developer, organization - Add avatar support for user and organization sections - Add external link icon for items that open in new tab - Use same Avatar component as dashboard for consistency Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * sidebar improvements * fix(calcom): correct avatar URLs for Luke Tracy and Cal.com org - Luke Tracy uses Unsplash image - Cal.com org uses Twitter profile image Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * simplify SidebarMenuItem in settings sidebar * refactor(calcom): use SidebarGroup and SidebarGroupLabel for settings sidebar Properly structure the settings sidebar using SidebarGroup for each section and SidebarGroupLabel for section headers with avatar/icon. Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * various improvements * sidebar improvements * mc * mc * feat(calcom): add content to general settings page with Frame component - Add header Frame with title and description - Add form Frame with Language, Timezone, Time format, Start of week selects - Add Schedule timezone change button - Add toggle Frames for Dynamic group links, Search engine indexing, Monthly digest email, and Prevent impersonation settings - Use coss UI components: Frame, Select, Switch, Button, Field Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * fix(calcom): sort CSS classes for lint compliance Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * fix(calcom): remove unsupported placeholder prop from SelectValue Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * fix(calcom): use FrameHeader and FrameFooter as direct children of Frame Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * list dividers improvements * mc * refactor: card component + new particles + dialog, alert dialog and frame improvements * chore: rename particles to reflect the new registry order * chore: improve registry * improve card usage + command * chore: improve general settings * chore: format * feat(calcom): add responsive sidebar behavior for settings layout - Add SettingsSheet component with full settings navigation in a Sheet - Add SettingsMobileHeader for mobile view with menu + back buttons - Update SettingsSidebar to show only menu + back buttons between md-lg - Update settings layout to include mobile header with proper padding Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * fix(calcom): fix TypeScript type for SettingsSheet children prop Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * style: adjust sidebar padding and alignment * mc * mc * mc * mc * mc * simplify nav main * mc * mc * mc * mc * refactor: reorganize components * refactor(calcom): extract shared components and add profile page - Extract SettingsNavSection component to reduce duplication between sheet and sidebar - Extract SettingsToggle to reusable component in components/settings/ - Fix redirect inconsistency: both /settings and /settings/my-account now redirect to /settings/my-account/general - Make onNavigate prop more explicit by using onClick handler with useCallback - Add profile settings page with avatar upload, username, email management, and danger zone Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * fix(calcom): fix profile page build error by using Label instead of Field The Field component from Base UI causes SSR pre-rendering errors during build. Using Label component directly with div wrappers avoids the issue while maintaining the same visual appearance. Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * mc * mc * refactor: improve ui components + color ajustments + calcom app improvements (wip) * refactor: replace SingleItem component with ResourceItem + mc * chore: rename label vars * refactor(list-item): remove DnD features and add ListItemLabel component Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(list-item): extract ItemLabel to separate file and update AGENTS.md Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(item-label): update hover styles and restructure ListItem component layout * mc * mc * refactor(calcom): use DragOverlay for dndkit sortable implementation Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): add data-overlay attribute to ResourceItem for drag overlay Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): add --translate-y CSS variable for visual reordering during drag Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * mc * mc * refactor(calcom): clean up imports and adjust className formatting in ResourceItem * refactor(calcom): update drag state styles in ResourceItem for improved visual feedback * refactor(calcom): streamline className in ResourceItem for consistency and clarity * refactor(calcom): add dropAnimation sideEffects to prevent handle flash on drop Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): enhance transition effects and drag state handling in ItemLabel and ResourceItem components * refactor(calcom): add data-dragging attribute to drag overlay item Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * refactor(calcom): remove data-dragging from overlay item on drop animation start Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * revert: restore |
||
|
|
b2e193e0ee |
feat: refactor card component + more styling improvements (#658)
* refactor: card component + new particles + dialog, alert dialog and frame improvements * chore: rename particles to reflect the new registry order * chore: improve registry * improve card usage + command |
||
|
|
1dac47b16c |
feat: use CalSans-SemiBold.woff2 for font-heading and add font-semibold class (#643)
* feat: use CalSans-SemiBold.woff2 for font-heading and add font-semibold class - Replace CalSans-Regular.woff2 with CalSans-SemiBold.woff2 for font-heading - Add font-semibold class to all components using font-heading in apps/examples, apps/ui, and apps/www - Run registry:build and ui:sync to update packages Co-Authored-By: pasquale@cal.com <pasquale@cal.com> * delete unneeded font * feat: add weight: 600 to fontHeading configuration Co-Authored-By: pasquale@cal.com <pasquale@cal.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: pasquale@cal.com <pasquale@cal.com> Co-authored-by: pasqualevitiello <pasqualevitiello@gmail.com> |
||
|
|
0820e96656 | chore: remove docs pagination to prevent runtime errors (#625) | ||
|
|
e7a3a00c5f |
refactor: UI/UX general improvements (#617)
* feat: 1:1 font replacement * feat: add examples app * style: update font sizes and improve component styles for consistency * update font * style: restore default font weights * refactor: move local fonts to packages * feat: update font weights and refactor font imports in examples app * fix CommandDialog not closing on ESC * refactor: command component improvements * chore: remove console log from command demo * refactor: update Command and Menu components to use <kbd> for shortcuts and improve styling * style: fix formatting in globals.css by removing unnecessary whitespace * fix: refactor group and toggle-group to prevent flickering menu trigger at the end of a group * refactor: toggle group and group improvements * refactor: update toggle component styles for consistency and clarity * refactor: major styling improvements * fix: dialogs * refactor: prefer not-dark: * fix: scrollarea overscroll * refactor: integrate ScrollArea component throughout * style: various improvements * style: mc * style: update button sizes and improve mobile footer layout * style: adjust code component font size and refactor particle card container className * style: improve mobile footer * refactor: improve carious components * style: mc * chore: implement Cal.ai badge * feat: implement new event type dialog * refactor: clean up event types and improve page layout * feat: implement ai-mode in the cmdk component * chore: format * fix: remove outline from CommandDialogPopup * fix: update separator className to use bg-input instead of bg-border * fix: cubic issues * style: update font size in code components for consistency * style: improve shadows * fix: update badge and toggle components to use bg-background * chore: update color references * chore: fix registry * chore: sync package component + build registry * fix(accordion): issue 596 * fix: issue 609 * docs: updates * chore: improve sync script * feat: add AI-powered command particle * feat: improve switch and add menu checkbox switch variant * style: toggle improvements * fix: docs container * style: remove css vars from examples * chore: format * feat: add more example pages |
||
|
|
49f4f04a08 |
refactor: update dependencies and improve UI styles (#545)
* refactor: update dependencies and improve UI styles * chore: re-build the registry * chore: restore biome 2.3.6 * feat(comp-499): enhance component with type safety * chore: restore prev comp-499 * chore: restore prev deps * chore: update base ui * style: add more contrast to muted-foreground * chore: update lucide-react |
||
|
|
1c53b6e0fe | add biome (#506) | ||
|
|
925682ecac | refactor: remove Radix UI dependencies and update sidebar implementation (#503) | ||
|
|
f5df3a2ae9 |
refactor: configs improvements (#482)
* configs improvements * add cache to lint to faster lint checks * Remove check-types from turbo.json * fix: registry buind and ui propagation issues * chore: update TypeScript paths and ESLint ignores, and clean up mobile-nav component * fix: update imports --------- Co-authored-by: pasqualevitiello <pasqualevitiello@gmail.com> |
||
|
|
351409ee05 |
Pasquale/cui 25 build new input particles (#484)
* feat: add input group (wip) * feat: improve input group (wip) * chore: add eslint-disable comment * feat: reorganize examples and particles * feat: enhance input components with ref support and improve clipboard functionality * feat: add spinner docs and demo * feat: add kbd component and examples for keyboard shortcuts * feat: update ButtonWithKbd example to include padding and adjust kbd component placement * chore: remove group-* * chore: mc * feat: introduce InputGroupInput and InputGroupTextarea * feat: unstyle FormControl and encourage Input usage * docs: improve field documentation * chore: review className structure in InputGroup component * feat: several improvements * feat: add new input group examples and update documentation * feat: integrate ScrollArea in mdx-components and enhance docs * docs: update Popover documentation * chore: adjust negative margin consistently * feat: improve useCopyToClipboard hook with timeout cleanup * fix: correct KbdGroup component props type from "div" to "kbd" * fix: enhance input focus handling in InputGroupAddon to include textarea elements * chore: format files * chore: fix Cubic AI issues * fix: move timeout cleanup logic inside clipboard writeText promise * fix input group * refactor: simplify textarea component usage by removing FieldControl wrapper in examples and documentation * chore: build registry * refactor: remove outdated FieldControl example for Textarea in documentation * fix: enhance focus handling in InputGroupAddon to include more interactive elements * fix: correct prop order in mergeProps for Textarea component --------- Co-authored-by: Sean Brydon <sean@cal.com> |
||
|
|
2b8bba4878 | fix(ui): fix copy to clipboard (#473) | ||
|
|
f28789033b |
feat: upgrade to nextjs 16 (#463)
* feat: upgrade to next.js 16 * fix: update types |
||
|
|
3fd6ef3c7d | chore: update references from "coss.com ui" to "coss ui" (#451) | ||
|
|
c8c9803164 | style: borders and shadows improvements (#443) | ||
|
|
7db19cfac4 | feat: add coss.com ui app (#434) |