Skip to content

Comments

feat(ui): implement comprehensive design system with Tremor components#18

Merged
rshdhere merged 3 commits intomainfrom
feat/bootrstraping-ui
Jan 19, 2026
Merged

feat(ui): implement comprehensive design system with Tremor components#18
rshdhere merged 3 commits intomainfrom
feat/bootrstraping-ui

Conversation

@rshdhere
Copy link
Owner

FIxes #10

  • replace native buttons with reusable Button component using Tailwind Variants
  • add Accordion, Badge, Input, Label, RadioGroup, Switch, Tooltip components
  • create responsive landing page with Hero, GlobalUptime, CodeExample, Features, CTA
  • implement About page with TeamGallery, Benefits sections
  • add Changelog page with MDX support and custom components
  • build Pricing page with responsive comparison tables and billing toggle
  • establish Navbar with mobile menu and Footer with navigation links
  • integrate shiki for syntax highlighting and cobe for 3D globe animation
  • add responsive image components (InstaxImage, ThemedImage)
  • implement MDX components for Changelog (ChangelogEntry, ChangelogImage)
  • migrate auth pages (login/signup) to use Button component
  • remove legacy auth logic from landing page
  • add comprehensive TypeScript types and utility functions

- replace native buttons with reusable Button component using Tailwind Variants
- add Accordion, Badge, Input, Label, RadioGroup, Switch, Tooltip components
- create responsive landing page with Hero, GlobalUptime, CodeExample, Features, CTA
- implement About page with TeamGallery, Benefits sections
- add Changelog page with MDX support and custom components
- build Pricing page with responsive comparison tables and billing toggle
- establish Navbar with mobile menu and Footer with navigation links
- integrate shiki for syntax highlighting and cobe for 3D globe animation
- add responsive image components (InstaxImage, ThemedImage)
- implement MDX components for Changelog (ChangelogEntry, ChangelogImage)
- migrate auth pages (login/signup) to use Button component
- remove legacy auth logic from landing page
- add comprehensive TypeScript types and utility functions
- Delete dependencies and devDependencies for deleted `apps/hehe` app
- Clean pnpm-lock.yaml after workspace package removal
- Add `cx` utility and `className` prop support to Badge component
- Fix ThemeSwitch useEffect with requestAnimationFrame to avoid sync setState
- Add typed `CustomHeadingProps` and `CustomLinkProps` interfaces in mdx.tsx
- Improve useScroll hook with SSR-safe initial state
- Add React.ReactNode types to CodeExampleTabs and ChangelogEntry props

**Badge.tsx**: Imported `cx` utility and enabled `className` prop merging for customizable styling.

**ThemeSwitch.tsx**: Replaced direct `setMounted(true)` in useEffect with `requestAnimationFrame` to prevent synchronous state updates during render.

**mdx.tsx**:
- Defined `CustomHeadingProps` interface with `level` and `children` typing
- Created `CustomLinkProps` extending `AnchorHTMLAttributes` with proper prop destructuring
- Fixed `slugify` input with `String()` conversion
- Typed `ChangelogEntry` children as `React.ReactNode`

**CodeExampleTabs.tsx**: Added explicit `React.ReactNode` typing for `tab1` and `tab2` props.

**use-scroll.ts**: Initialized `scrolled` state with SSR-safe window check instead of effect-based initialization.
@rshdhere rshdhere merged commit a5bc612 into main Jan 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bootstraping the frontend

1 participant