mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-03 06:12:53 +02:00
Improve upper banner from course page
This commit is contained in:
@@ -1,36 +1,72 @@
|
|||||||
import { AwardIcon } from 'lucide-react';
|
import { AwardIcon, InfoIcon } from 'lucide-react';
|
||||||
import { RoadmapDetailsPopover } from './RoadmapDetailsPopover';
|
import { GitHubIcon } from '../ReactIcons/GitHubIcon';
|
||||||
|
import { Popover, PopoverContent, PopoverTrigger } from '../Popover';
|
||||||
|
|
||||||
export function AuthorCredentials() {
|
export function AuthorCredentials() {
|
||||||
return (
|
return (
|
||||||
<div className="flex gap-4 text-sm text-white lg:mt-auto">
|
<div className="flex gap-6 text-white lg:mt-auto">
|
||||||
<div className="flex items-center gap-4">
|
<div className="flex items-center gap-4">
|
||||||
<img
|
<img
|
||||||
src="https://assets.roadmap.sh/guest/kamran-lqjta.jpeg"
|
src="https://assets.roadmap.sh/guest/kamran-course-pf-agibf.jpg"
|
||||||
className="size-24 rounded-full object-cover"
|
className="aspect-[4/5] h-[140px] rounded-2xl object-cover shadow-lg"
|
||||||
alt="Kamran Ahmed"
|
alt="Kamran Ahmed"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="flex flex-col gap-2">
|
<div className="flex flex-col gap-3">
|
||||||
<a
|
<div>
|
||||||
href="https://twitter.com/kamrify"
|
<a
|
||||||
target="_blank"
|
href="https://twitter.com/kamrify"
|
||||||
className="text-lg font-medium"
|
target="_blank"
|
||||||
>
|
className="text-xl font-semibold transition-colors duration-200 hover:text-blue-400"
|
||||||
Kamran Ahmed
|
>
|
||||||
</a>
|
Kamran Ahmed
|
||||||
|
</a>
|
||||||
|
<p className="mt-1 text-sm text-gray-300">
|
||||||
|
Your teacher for this course
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<span className="inline-flex items-center gap-1.5 rounded-full bg-yellow-500/10 px-3 py-1">
|
<div className="flex flex-col gap-1.5">
|
||||||
<svg className="size-4 fill-yellow-500/80" viewBox="0 0 24 24">
|
<a
|
||||||
<path d="M12 2C6.477 2 2 6.477 2 12c0 4.42 2.865 8.17 6.839 9.49.5.092.682-.217.682-.482 0-.237-.008-.866-.013-1.7-2.782.603-3.369-1.342-3.369-1.342-.454-1.155-1.11-1.462-1.11-1.462-.908-.62.069-.608.069-.608 1.003.07 1.531 1.03 1.531 1.03.892 1.529 2.341 1.087 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.11-4.555-4.943 0-1.091.39-1.984 1.029-2.683-.103-.253-.446-1.27.098-2.647 0 0 .84-.269 2.75 1.022A9.607 9.607 0 0 1 12 6.82c.85.004 1.705.114 2.504.336 1.909-1.291 2.747-1.022 2.747-1.022.546 1.377.203 2.394.1 2.647.64.699 1.028 1.592 1.028 2.683 0 3.842-2.339 4.687-4.566 4.935.359.309.678.919.678 1.852 0 1.336-.012 2.415-.012 2.743 0 .267.18.578.688.48C19.138 20.167 22 16.418 22 12c0-5.523-4.477-10-10-10z" />
|
href="https://github.com/kamranahmedse"
|
||||||
</svg>
|
target="_blank"
|
||||||
#2 Most Starred Developer
|
rel="noopener noreferrer"
|
||||||
</span>
|
className="inline-flex cursor-pointer items-center gap-1.5 rounded-lg border border-yellow-500/30 bg-gradient-to-r from-yellow-500/20 to-orange-500/20 px-3 py-1.5 backdrop-blur-sm transition-all duration-200 hover:border-yellow-400/50 hover:from-yellow-500/30 hover:to-orange-500/30"
|
||||||
<span className="inline-flex w-fit items-center gap-1.5 rounded-full bg-yellow-500/10 px-3 py-1">
|
>
|
||||||
<AwardIcon className="size-4 text-yellow-500/80" />
|
<GitHubIcon className="size-3.5 text-yellow-400" />
|
||||||
Founder roadmap.sh
|
<span className="text-xs font-medium text-yellow-100">
|
||||||
<RoadmapDetailsPopover />
|
#2 Most Starred Developer
|
||||||
</span>
|
</span>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<Popover>
|
||||||
|
<PopoverTrigger asChild>
|
||||||
|
<div className="inline-flex cursor-pointer items-center gap-1.5 rounded-lg border border-purple-500/30 bg-gradient-to-r from-purple-500/20 to-pink-500/20 px-3 py-1.5 backdrop-blur-sm transition-all duration-200 hover:border-purple-400/50 hover:from-purple-500/30 hover:to-pink-500/30">
|
||||||
|
<AwardIcon className="size-3.5 text-purple-400" />
|
||||||
|
<span className="text-xs font-medium text-purple-100">
|
||||||
|
Founder roadmap.sh
|
||||||
|
</span>
|
||||||
|
<InfoIcon className="ml-1 size-3.5 text-purple-400/70 hover:text-purple-300" />
|
||||||
|
</div>
|
||||||
|
</PopoverTrigger>
|
||||||
|
<PopoverContent
|
||||||
|
className="border-zinc-700 bg-zinc-900 px-2.5 text-sm text-zinc-200"
|
||||||
|
side="top"
|
||||||
|
align="start"
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
href="/"
|
||||||
|
className="text-blue-400 underline hover:text-blue-500 focus:text-blue-500"
|
||||||
|
>
|
||||||
|
roadmap.sh
|
||||||
|
</a>{' '}
|
||||||
|
provides community-curated roadmaps, study plans, paths, and
|
||||||
|
resources for developers and IT professionals. Serving 2M+
|
||||||
|
registered users, it is the 6th most-starred open source project
|
||||||
|
on GitHub
|
||||||
|
</PopoverContent>
|
||||||
|
</Popover>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -1,9 +1,5 @@
|
|||||||
import {
|
import {
|
||||||
BrainIcon,
|
BrainIcon, CodeIcon,
|
||||||
ClipboardIcon,
|
|
||||||
CodeIcon,
|
|
||||||
Eye,
|
|
||||||
FileCheckIcon,
|
|
||||||
FileQuestionIcon,
|
FileQuestionIcon,
|
||||||
DatabaseIcon,
|
DatabaseIcon,
|
||||||
TableIcon,
|
TableIcon,
|
||||||
@@ -13,6 +9,7 @@ import {
|
|||||||
BarChartIcon,
|
BarChartIcon,
|
||||||
GitBranchIcon,
|
GitBranchIcon,
|
||||||
ArrowUpDownIcon,
|
ArrowUpDownIcon,
|
||||||
|
NotebookTextIcon
|
||||||
} from 'lucide-react';
|
} from 'lucide-react';
|
||||||
import { Spotlight } from '../SQLCourse/Spotlight';
|
import { Spotlight } from '../SQLCourse/Spotlight';
|
||||||
import { RoadmapLogoIcon } from '../ReactIcons/RoadmapLogo';
|
import { RoadmapLogoIcon } from '../ReactIcons/RoadmapLogo';
|
||||||
@@ -247,25 +244,25 @@ export function SQLCourseVariantPage() {
|
|||||||
<div className="relative">
|
<div className="relative">
|
||||||
<Spotlight className="top-[-200px] left-[-170px]" fill="#EAB308" />
|
<Spotlight className="top-[-200px] left-[-170px]" fill="#EAB308" />
|
||||||
|
|
||||||
<div className="flex flex-col gap-5 sm:flex-row sm:items-center">
|
<div className="flex flex-col gap-7 sm:flex-row sm:items-center">
|
||||||
<a
|
<a
|
||||||
href="https://roadmap.sh"
|
href="https://roadmap.sh"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
className="transition-opacity hover:opacity-100"
|
className="transition-opacity hover:opacity-100"
|
||||||
>
|
>
|
||||||
<RoadmapLogoIcon className="size-18" />
|
<RoadmapLogoIcon className="size-22" />
|
||||||
</a>
|
</a>
|
||||||
<div className="flex flex-col items-start gap-2.5">
|
<div className="flex flex-col items-start gap-2.5">
|
||||||
<h1 className="text-3xl font-bold tracking-tight text-white sm:text-4xl md:text-5xl">
|
<h1 className="text-3xl font-bold tracking-tight text-white sm:text-4xl md:text-6xl">
|
||||||
Master SQL Queries
|
Master SQL Queries
|
||||||
</h1>
|
</h1>
|
||||||
<p className="text-left text-xl text-zinc-300 md:text-xl">
|
<p className="text-left text-xl text-zinc-300 md:text-2xl">
|
||||||
Complete course with AI Tutor, real-world challenges and more
|
Complete course with AI Tutor, real-world challenges and more
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p className="my-5 text-xl text-balance text-zinc-300 md:my-14 lg:text-2xl">
|
<p className="my-5 text-xl leading-relaxed text-zinc-300 md:my-14 lg:text-xl">
|
||||||
Get certified for SQL queries and ready to deploy your
|
Get certified for SQL queries and ready to deploy your
|
||||||
newly-gained skill in 30 days. Perfect for developers, data
|
newly-gained skill in 30 days. Perfect for developers, data
|
||||||
analysts, and anyone working with data. Level up risk-free with a
|
analysts, and anyone working with data. Level up risk-free with a
|
||||||
@@ -274,21 +271,21 @@ export function SQLCourseVariantPage() {
|
|||||||
|
|
||||||
<div className="flex flex-col-reverse gap-14 lg:flex-row">
|
<div className="flex flex-col-reverse gap-14 lg:flex-row">
|
||||||
<div className="hidden w-full shrink-0 flex-row-reverse items-start justify-between gap-3 text-lg md:flex lg:w-auto lg:flex-col">
|
<div className="hidden w-full shrink-0 flex-row-reverse items-start justify-between gap-3 text-lg md:flex lg:w-auto lg:flex-col">
|
||||||
<div className="flex flex-col gap-3">
|
<div className="flex flex-col gap-4">
|
||||||
<div className="flex flex-row items-center gap-2">
|
<div className="flex flex-row items-center gap-2 text-zinc-300 text-xl">
|
||||||
<ClipboardIcon className="size-6 text-yellow-600" />
|
<NotebookTextIcon className="size-6 text-yellow-400" />
|
||||||
<span>55+ Lessons</span>
|
<span>55+ Lessons</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-row items-center gap-2">
|
<div className="flex flex-row items-center gap-2 text-zinc-300 text-xl">
|
||||||
<FileQuestionIcon className="size-6 text-yellow-600" />
|
<FileQuestionIcon className="size-6 text-yellow-400" />
|
||||||
<span>100+ Challenges</span>
|
<span>100+ Challenges</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-row items-center gap-2">
|
<div className="flex flex-row items-center gap-2 text-zinc-300 text-xl">
|
||||||
<BrainIcon className="size-6 text-yellow-600" />
|
<BrainIcon className="size-6 text-yellow-400" />
|
||||||
<span>AI Tutor</span>
|
<span>AI Tutor</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-row items-center gap-2">
|
<div className="flex flex-row items-center gap-2 text-zinc-300 text-xl">
|
||||||
<CodeIcon className="size-6 text-yellow-600" />
|
<CodeIcon className="size-6 text-yellow-400" />
|
||||||
<span>Integrated IDE</span>
|
<span>Integrated IDE</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user