diff --git a/src/commons/components/features/Common/RemoteControl/RemoteControl.css.ts b/src/commons/components/features/Common/RemoteControl/RemoteControl.css.ts index 6768344..6b427f3 100644 --- a/src/commons/components/features/Common/RemoteControl/RemoteControl.css.ts +++ b/src/commons/components/features/Common/RemoteControl/RemoteControl.css.ts @@ -1,4 +1,5 @@ import { vars } from '@/commons/styles/globalStyles.css'; +import { mediaQueries } from '@/commons/utils/ui/mediaQueries/mediaQueries'; import { style } from '@vanilla-extract/css'; export const wrapper = style({ @@ -6,6 +7,11 @@ export const wrapper = style({ bottom: '100px', right: '60px', + ...mediaQueries({ + tablet: { right: '20px', bottom: '40px' }, + mobile: { right: '10px', bottom: '20px' }, + }), + display: 'flex', flexDirection: 'column', diff --git a/src/commons/components/features/Common/Slider/Slider.css.ts b/src/commons/components/features/Common/Slider/Slider.css.ts index 128ed88..76ec346 100644 --- a/src/commons/components/features/Common/Slider/Slider.css.ts +++ b/src/commons/components/features/Common/Slider/Slider.css.ts @@ -8,6 +8,8 @@ export const wrapper = style({ flex: 1, height: '100%', + + zIndex: 1000, }); export const Bar = style({ diff --git a/src/commons/components/features/Inputs/ExpandedSearch/ExpandedSearch.css.ts b/src/commons/components/features/Inputs/ExpandedSearch/ExpandedSearch.css.ts index b5e0554..d9436b2 100644 --- a/src/commons/components/features/Inputs/ExpandedSearch/ExpandedSearch.css.ts +++ b/src/commons/components/features/Inputs/ExpandedSearch/ExpandedSearch.css.ts @@ -1,4 +1,5 @@ import { vars } from '@/commons/styles/globalStyles.css'; +import { mediaQueries } from '@/commons/utils/ui/mediaQueries/mediaQueries'; import { style } from '@vanilla-extract/css'; export const OutExpandedWrapper = style({ @@ -17,7 +18,6 @@ export const OutExpandedWrapper = style({ padding: '80px 54px', zIndex: '1000', - // backgroundColor: 'rgba(0, 0, 0, 0.65)', backdropFilter: 'blur(10px)', }); @@ -32,9 +32,14 @@ export const expandedWrapper = style({ display: 'flex', flexDirection: 'column', - width: '37rem', + width: '27rem', height: 'fit-content', + ...mediaQueries({ + tablet: { width: '20rem' }, + mobile: { width: '15rem' }, + }), + backgroundColor: `${vars.themeColor.color.searchBarBackground}`, borderRadius: '25px', diff --git a/src/commons/components/features/Inputs/Search/Search.css.ts b/src/commons/components/features/Inputs/Search/Search.css.ts index cb5ae65..c9184b9 100644 --- a/src/commons/components/features/Inputs/Search/Search.css.ts +++ b/src/commons/components/features/Inputs/Search/Search.css.ts @@ -1,4 +1,5 @@ import { vars } from '@/commons/styles/globalStyles.css'; +import { mediaQueries } from '@/commons/utils/ui/mediaQueries/mediaQueries'; import { style } from '@vanilla-extract/css'; export const wrapper = style({ @@ -14,4 +15,9 @@ export const wrapper = style({ borderRadius: '50px', cursor: 'pointer', + + ...mediaQueries({ + tablet: { width: '20rem' }, + mobile: { width: '15rem' }, + }), }); diff --git a/src/commons/components/features/Items/Card/Card.css.ts b/src/commons/components/features/Items/Card/Card.css.ts index f9f6e8e..09acfa6 100644 --- a/src/commons/components/features/Items/Card/Card.css.ts +++ b/src/commons/components/features/Items/Card/Card.css.ts @@ -1,24 +1,53 @@ import { vars } from '@/commons/styles/globalStyles.css'; +import { mediaQueries } from '@/commons/utils/ui/mediaQueries/mediaQueries'; import { style } from '@vanilla-extract/css'; export const wrapper = style({ - display: 'flex', - flexWrap: 'wrap', - justifyContent: 'center', + display: 'grid', + gridTemplateColumns: 'repeat(4, 1fr)', marginTop: '60px', maxWidth: '1200px', + gap: '30px', + + ...mediaQueries({ + tabletLarge: { + gridTemplateColumns: 'repeat(3, 1fr)', + }, + tablet: { + gridTemplateColumns: 'repeat(3, 1fr)', + }, + tabletSmall: { + gridTemplateColumns: 'repeat(2, 1fr)', + }, + mobile: { + gridTemplateColumns: '1fr', + }, + }), }); export const cardWrapper = style({ display: 'flex', flexDirection: 'column', - width: '250px', - height: '320px', + width: '15.6rem', + height: '19.9rem', borderRadius: '12px', + overflow: 'hidden', + + ...mediaQueries({ + tablet: { + width: '20rem', + height: '19.9rem', + }, + mobile: { + width: '100%', + height: '19.9rem', + }, + }), + backgroundColor: `${vars.themeColor.color.secondary}`, transition: 'transform 0.5s ease-in-out', @@ -28,6 +57,12 @@ export const cardWrapper = style({ }, }); +export const imageWrapper = style({ + position: 'relative', + width: '100%', + height: '130px', +}); + export const cardImageWrapper = style({ width: '250px', height: '130px', @@ -38,24 +73,7 @@ export const bottomWrapper = style({ flexDirection: 'column', flex: 1, - padding: '20px', -}); - -export const tagWrapper = style({ - display: 'flex', - flexWrap: 'wrap', - - gap: '10px', -}); - -export const tag = style({ - padding: '4px 8px', - - borderRadius: '50px', - fontSize: '12px', - - backgroundColor: '#fff', - color: '#000', + padding: '6px 12px 12px', }); export const title = style({ diff --git a/src/commons/components/features/Items/Card/Card.tsx b/src/commons/components/features/Items/Card/Card.tsx index 921da4f..87711fd 100644 --- a/src/commons/components/features/Items/Card/Card.tsx +++ b/src/commons/components/features/Items/Card/Card.tsx @@ -1,7 +1,8 @@ import Image from 'next/image'; import * as styles from './Card.css'; +import { TagList } from '../../Lists/TagList/TagList'; -const data = Array.from({ length: 20 }, (_, index) => ({ +const data = Array.from({ length: 22 }, (_, index) => ({ id: index, title: '이벤트 루프는 무엇인가..? 넌 알고 있었니?', tags: ['react', 'type', 'next.js', 'javascript', '리액트'], @@ -14,15 +15,11 @@ export default function Card() {
{data.map((item) => (
- card +
+ card +
-
- {item.tags.map((tag) => ( - - {tag} - - ))} -
+

{item.title}