Fix responsiveness issues

fix/ai-roadmap
Kamran Ahmed 9 months ago
parent 943def6d7c
commit a6311e587d
  1. 9
      src/components/ExploreAIRoadmap/ExploreAIRoadmap.tsx
  2. 2
      src/components/GenerateRoadmap/GenerateRoadmap.tsx
  3. 2
      src/components/GenerateRoadmap/OpenAISettings.tsx
  4. 2
      src/components/GenerateRoadmap/RoadmapSearch.tsx

@ -76,7 +76,7 @@ export function ExploreAIRoadmap() {
</div> </div>
{isLoading ? ( {isLoading ? (
<ul className="grid grid-cols-3 gap-2"> <ul className="grid grid-cols-1 gap-2 sm:grid-cols-2 lg:grid-cols-3">
{new Array(21).fill(0).map((_, index) => ( {new Array(21).fill(0).map((_, index) => (
<li <li
key={index} key={index}
@ -90,7 +90,7 @@ export function ExploreAIRoadmap() {
<div className="text-center text-gray-800">No roadmaps found</div> <div className="text-center text-gray-800">No roadmaps found</div>
) : ( ) : (
<> <>
<ul className="grid grid-cols-3 gap-2"> <ul className="grid grid-cols-1 gap-2 sm:grid-cols-3">
{roadmaps.map((roadmap) => { {roadmaps.map((roadmap) => {
const roadmapLink = `/ai?id=${roadmap._id}`; const roadmapLink = `/ai?id=${roadmap._id}`;
return ( return (
@ -98,6 +98,7 @@ export function ExploreAIRoadmap() {
key={roadmap._id} key={roadmap._id}
href={roadmapLink} href={roadmapLink}
className="flex flex-col rounded-md border transition-colors hover:bg-gray-100" className="flex flex-col rounded-md border transition-colors hover:bg-gray-100"
target={'_blank'}
> >
<h2 className="flex-grow px-2.5 py-2.5 text-base font-medium leading-tight"> <h2 className="flex-grow px-2.5 py-2.5 text-base font-medium leading-tight">
{roadmap.title} {roadmap.title}
@ -119,7 +120,7 @@ export function ExploreAIRoadmap() {
})} })}
</ul> </ul>
{hasMorePages && ( {hasMorePages && (
<div className='my-5 flex items-center justify-center'> <div className="my-5 flex items-center justify-center">
<button <button
onClick={() => { onClick={() => {
setIsLoadingMore(true); setIsLoadingMore(true);
@ -127,7 +128,7 @@ export function ExploreAIRoadmap() {
setIsLoadingMore(false); setIsLoadingMore(false);
}); });
}} }}
className="inline-flex items-center gap-1.5 px-3 py-1.5 text-sm font-medium text-white bg-black transition-colors rounded-full shadow-xl focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" className="inline-flex items-center gap-1.5 rounded-full bg-black px-3 py-1.5 text-sm font-medium text-white shadow-xl transition-colors focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"
disabled={isLoadingMore} disabled={isLoadingMore}
> >
{isLoadingMore ? ( {isLoadingMore ? (

@ -459,7 +459,7 @@ export function GenerateRoadmap() {
{isLoggedInUser && !openAPIKey && ( {isLoggedInUser && !openAPIKey && (
<button <button
onClick={() => setIsConfiguring(true)} onClick={() => setIsConfiguring(true)}
className="rounded-xl border border-current px-2 py-0.5 text-sm text-blue-500 transition-colors hover:bg-blue-400 hover:text-white" className="text-left rounded-xl border border-current px-2 py-0.5 text-sm text-blue-500 transition-colors hover:bg-blue-400 hover:text-white"
> >
By-pass all limits by{' '} By-pass all limits by{' '}
<span className="font-semibold"> <span className="font-semibold">

@ -33,7 +33,7 @@ export function OpenAISettings(props: OpenAISettingsProps) {
return ( return (
<Modal onClose={onClose}> <Modal onClose={onClose}>
<div className="overflow-hidden rounded-lg bg-white p-6 shadow-xl"> <div className="p-5">
<h2 className="text-xl font-medium text-gray-800">OpenAI Settings</h2> <h2 className="text-xl font-medium text-gray-800">OpenAI Settings</h2>
<div className="mt-4"> <div className="mt-4">
<p className="text-gray-700"> <p className="text-gray-700">

@ -107,7 +107,7 @@ export function RoadmapSearch(props: RoadmapSearchProps) {
)} )}
</button> </button>
</form> </form>
<div className="flex flex-row items-center justify-center gap-2"> <div className="flex flex-row items-center justify-center gap-2 flex-wrap">
{randomTerms.map((term) => ( {randomTerms.map((term) => (
<button <button
key={term} key={term}

Loading…
Cancel
Save