rypi-scrapper/src/App.tsx
Walidoux d26b429ee8
refactor(components)
BREAKING CHANGES
- Refactored `App.tsx` to import `Component` from `solid-js`, and use a new component `TitleBar`.
- Added new component `AnimateView` under `src/components/design`, and renamed old `AnimateView` to `Loader`.
- Added new component `Button` under `src/components/design`.
- Added new component `Image` under `src/components/design`.
- Moved old `Image`, `Loader`, and `Button` components under `src/components/design`.
- Refactored `Downloader` component to use `Motion` from `@motionone/solid`, moved it under `Downloader` folder, and used it to create a slick hover effect.
- Removed `Downloaders/Button`.

Notes:
- Used `createSignal` instead of `useState` for SolidJS in `Downloaders.tsx`.
- Used `type` keyword to explicitly define the type of the component props or objects where it makes the code clearer.
2023-05-02 15:49:05 +01:00

20 lines
418 B
TypeScript

import type { Component } from 'solid-js'
import { Downloaders, TitleBar } from './components/layout'
const Main: Component = () => {
return (
<>
<TitleBar />
<main class='relative flex h-full w-screen flex-col items-center justify-center bg-[#242424] py-20'>
<span class='mb-20 text-white'>I would like to:</span>
<Downloaders />
</main>
</>
)
}
export default Main