[00:00] (0.16s)
Let's be honest, your AI generated
[00:02] (2.16s)
websites look terrible. And I know
[00:03] (3.92s)
exactly why. You're going into cursor or
[00:06] (6.24s)
claude and just typing make it beautiful
[00:08] (8.88s)
or make it look professional, then
[00:10] (10.72s)
wondering why you end up with the same
[00:12] (12.48s)
boring generic designs that look like
[00:14] (14.56s)
every other AI built site out there. The
[00:16] (16.88s)
problem isn't the AI, it's how you're
[00:18] (18.72s)
using it. Today, I'm going to show you
[00:20] (20.64s)
three proven methods and some
[00:22] (22.16s)
game-changing tricks that will
[00:23] (23.68s)
completely elevate your websites and
[00:25] (25.52s)
make them look absolutely stunning. So,
[00:28] (28.16s)
jumping right into it, the first method
[00:30] (30.16s)
is to take a design that's already been
[00:32] (32.16s)
made and clone it perfectly. Here's how
[00:34] (34.40s)
it works. You need to extract a proper
[00:36] (36.56s)
design profile from whatever you want to
[00:38] (38.56s)
replicate. For example, I grabbed this
[00:40] (40.72s)
random design. If I want to make a
[00:42] (42.64s)
website, web app, or mobile app that
[00:44] (44.88s)
looks exactly like this, I can ask any
[00:47] (47.12s)
AI, claude, chat, GPT, whatever to
[00:50] (50.08s)
create a JSON design system that
[00:52] (52.08s)
extracts all the visual data from what
[00:54] (54.16s)
I've provided. Then I give this JSON
[00:56] (56.24s)
output to cursor and boom, consistent
[00:58] (58.64s)
styling. The output should include the
[01:00] (60.72s)
style structure and I'll give the AI
[01:03] (63.20s)
some autonomy to decide anything else
[01:05] (65.28s)
that helps replicate this design
[01:07] (67.12s)
perfectly. And here we have it. Our
[01:09] (69.12s)
design system JSON file with all the
[01:11] (71.12s)
data we need to replicate this design.
[01:13] (73.36s)
Now let's actually test it out and see
[01:15] (75.12s)
if it works. So here's what we did. We
[01:17] (77.52s)
gave it a prompt to build a
[01:18] (78.80s)
comprehensive educational dashboard with
[01:20] (80.80s)
all the features we needed. Notice we
[01:22] (82.64s)
didn't mention anything about design in
[01:24] (84.48s)
the prompt itself. We just told it we
[01:26] (86.40s)
needed the app in HTML, CSS, and
[01:28] (88.96s)
JavaScript and to follow the design.json
[01:31] (91.60s)
file. This is that file. I pasted the
[01:34] (94.00s)
JSON that Claude generated and told
[01:36] (96.16s)
cursor to follow it. And look at what it
[01:38] (98.08s)
created. This beautiful looking app that
[01:40] (100.24s)
clearly matches our target design. We've
[01:42] (102.40s)
got these clean notifications, an
[01:44] (104.32s)
attractive layout that matches exactly
[01:46] (106.48s)
what we were going for, and even this
[01:48] (108.16s)
sleek navigation bar. The result, it
[01:50] (110.64s)
cloned the design almost perfectly. This
[01:53] (113.04s)
is the power of giving AI a proper
[01:55] (115.28s)
design system instead of just saying
[01:57] (117.44s)
make it pretty. So, method one was
[01:59] (119.76s)
perfect when you had a design to copy.
[02:01] (121.76s)
But what if you want to create something
[02:03] (123.44s)
completely original? Well, for that, I
[02:05] (125.52s)
have this amazing website called Tweak
[02:07] (127.52s)
CN. Basically, it lets you create your
[02:09] (129.76s)
own perfect Shad CN UI setup from
[02:12] (132.24s)
scratch. If you don't know what Shad CN
[02:14] (134.32s)
UI is or you're not familiar with
[02:16] (136.40s)
components, don't worry. I'll show
[02:18] (138.24s)
examples that'll make the concept clear.
[02:20] (140.24s)
When you visit this website and start
[02:22] (142.16s)
customizing, you'll see this preview
[02:24] (144.24s)
interface they've given us. On the left,
[02:26] (146.32s)
you have options for customizing it
[02:28] (148.32s)
however you want. For example, I'm in
[02:30] (150.32s)
the colors tab right now, and we can
[02:32] (152.24s)
change the color to anything we want.
[02:34] (154.08s)
You can see the color changing as I drag
[02:36] (156.08s)
the slider. And that's just the primary
[02:38] (158.00s)
color. We can also change the accent
[02:39] (159.76s)
colors, base colors, and even the card
[02:41] (161.92s)
colors. So, everything is completely
[02:43] (163.76s)
customizable. And not only colors, but
[02:46] (166.00s)
typography as well. We can change the
[02:48] (168.00s)
fonts too. If we go into others, there
[02:50] (170.16s)
are more options. One of them is shadow,
[02:52] (172.24s)
which adjusts the shadow of the
[02:53] (173.68s)
components. It completely gives you the
[02:55] (175.60s)
ability to customize however you want.
[02:57] (177.60s)
Let me show you. If you just shuffle
[02:59] (179.44s)
these, you'll see the different types of
[03:01] (181.28s)
customizations and themes you can
[03:03] (183.04s)
create. And if these are just the
[03:04] (184.56s)
default options, imagine what you could
[03:06] (186.80s)
design yourself. And this is just the
[03:08] (188.56s)
cards tab. If we go to dashboard or mail
[03:11] (191.04s)
tabs, there are more previews as well.
[03:12] (192.88s)
It gives you everything including dark
[03:14] (194.96s)
mode and light mode so you know how your
[03:17] (197.04s)
app looks in both themes. If you like
[03:18] (198.88s)
what you've created, go to the code tab,
[03:21] (201.12s)
copy the code, paste it into an
[03:22] (202.96s)
index.css file in your directory, just
[03:25] (205.68s)
like method one. Then ask cursor to
[03:27] (207.84s)
build your project from this file. Now,
[03:29] (209.92s)
methods one and two were great for
[03:32] (212.00s)
getting the overall design and styling
[03:34] (214.16s)
right. But here's method three, and this
[03:36] (216.32s)
one's all about taking your apps to the
[03:38] (218.40s)
next level with premium components. So,
[03:41] (221.04s)
another way to make your websites or
[03:42] (222.96s)
apps look really, really good,
[03:44] (224.72s)
especially if you're making web apps
[03:46] (226.32s)
with React, is by using React
[03:48] (228.24s)
components, which honestly look amazing.
[03:50] (230.48s)
For example, we have this library right
[03:52] (232.48s)
here called React Bits, which gives you
[03:54] (234.56s)
animated React components. I'm going to
[03:56] (236.80s)
show you these components in a bit, and
[03:58] (238.80s)
they look pretty awesome. But this isn't
[04:00] (240.56s)
the only library. There are actually a
[04:02] (242.56s)
lot of other component libraries out
[04:04] (244.40s)
there, and many people find Aceternity
[04:06] (246.32s)
UI pretty good as well. Some of these
[04:08] (248.24s)
libraries are paid, but even in those,
[04:10] (250.56s)
you'll find free components that are
[04:12] (252.40s)
really worth using as opposed to just
[04:14] (254.56s)
going ahead and telling AI to generate
[04:16] (256.72s)
everything by itself. So, let's go ahead
[04:18] (258.96s)
and actually use some components from
[04:20] (260.88s)
this React Bits library in our app. And
[04:23] (263.20s)
let me show you how the process works as
[04:25] (265.12s)
well. Let's take this landing page as
[04:27] (267.20s)
our example. It's just a standard
[04:29] (269.12s)
landing page. Nothing impressive about
[04:31] (271.04s)
it. I came into cursor, told it to
[04:33] (273.20s)
install a Next.js app, and create a
[04:35] (275.36s)
landing page with six sections. I could
[04:37] (277.52s)
customize later. Cursor set everything
[04:39] (279.68s)
up and created the whole thing. Now I
[04:42] (282.00s)
want to upgrade this with custom
[04:43] (283.60s)
components. You can see in our powerful
[04:45] (285.52s)
features section, we have these basic
[04:47] (287.44s)
cards. What if I want to make these
[04:49] (289.20s)
cards look absolutely amazing here in
[04:51] (291.44s)
React Bits, there's this component
[04:53] (293.20s)
called tinted card. Look at this effect.
[04:55] (295.44s)
It makes the card 3D and as you move
[04:57] (297.68s)
around it, it tilts. This is exactly
[05:00] (300.08s)
what I want to add. Another amazing
[05:01] (301.92s)
thing is you can customize the component
[05:04] (304.00s)
before copying it into your app. You can
[05:05] (305.92s)
install it directly or just get the code
[05:08] (308.24s)
which is what I'm going to do first. I'm
[05:10] (310.40s)
copying the entire component code.
[05:12] (312.32s)
Notice it has a prerequisite framer
[05:14] (314.48s)
motion which needs to be installed for
[05:16] (316.48s)
the component to work correctly. Now
[05:18] (318.64s)
heading back into cursor, I'm going to
[05:20] (320.48s)
tell it exactly what I want. Name the
[05:22] (322.72s)
section where this should be
[05:24] (324.00s)
implemented. Tell it to use the
[05:25] (325.76s)
component I'm providing as the card for
[05:27] (327.84s)
that specific section. And make sure it
[05:29] (329.92s)
installs the framer motion dependency.
[05:32] (332.24s)
Here's the component code I copied. And
[05:34] (334.16s)
I'm giving this whole thing as a prompt
[05:35] (335.92s)
to cursor. Right now cursor is done
[05:38] (338.24s)
generating the code. It took its time.
[05:40] (340.56s)
But now let me show you how these
[05:42] (342.32s)
component cards turned out. This is the
[05:44] (344.40s)
features section we had before. And now
[05:46] (346.48s)
watch this. If I hover over the cards
[05:48] (348.64s)
and move the cursor around, it has that
[05:50] (350.80s)
exact same rotation effect we saw in the
[05:53] (353.12s)
component library. And it works
[05:54] (354.80s)
perfectly on all the cards. Now I'll be
[05:56] (356.88s)
honest, I did run into some errors
[05:58] (358.80s)
during integration. Sometimes when
[06:00] (360.56s)
components are more complex, you might
[06:02] (362.40s)
hit a few bumps. For example, the tinted
[06:04] (364.80s)
card component I used had a background
[06:06] (366.80s)
image in the original code. Cursor
[06:08] (368.72s)
automatically added a stock placeholder
[06:10] (370.88s)
image when it saw that I had to ask it
[06:13] (373.04s)
to remove the background image, which it
[06:14] (374.96s)
did without any issues. And here's our
[06:16] (376.96s)
final result. Smooth 3D tilting cards
[06:19] (379.84s)
that look absolutely professional
[06:21] (381.76s)
compared to the basic ones we started
[06:23] (383.68s)
with. Oh, and if you're enjoying the
[06:25] (385.68s)
content we're making, I'd really
[06:27] (387.28s)
appreciate it if you hit that subscribe
[06:29] (389.04s)
button. We're also testing out channel
[06:30] (390.96s)
memberships. launched the first tier as
[06:32] (392.96s)
a test and 50 people jumped in
[06:34] (394.80s)
immediately. The support's been
[06:36] (396.32s)
incredible, so we're thinking about
[06:37] (397.76s)
launching additional tiers. Right now,
[06:39] (399.76s)
members get priority replies to your
[06:41] (401.68s)
comments. Perfect if you need feedback
[06:43] (403.52s)
or have questions. Now, those three
[06:46] (406.08s)
methods will give you the foundation for
[06:48] (408.16s)
amazing looking apps, but there are some
[06:50] (410.32s)
essential techniques beyond that.
[06:52] (412.08s)
Crucial details that separate amateur
[06:54] (414.24s)
projects from professional ones. Let's
[06:56] (416.24s)
talk about animations. If you want to
[06:58] (418.16s)
add animations to your websites or apps,
[07:00] (420.56s)
here's the golden rule. Don't overdo it.
[07:02] (422.80s)
Ask it to animate everything and your
[07:04] (424.80s)
site will look unprofessional and
[07:06] (426.64s)
distracting. So, how do you do this
[07:08] (428.40s)
right? For any 3D effect you want, just
[07:10] (430.96s)
ask chat GPT or Claude to tell you
[07:13] (433.28s)
exactly how to prompt cursor to add that
[07:15] (435.76s)
specific effect to whatever section you
[07:17] (437.76s)
want. But if you want smooth animations
[07:19] (439.76s)
and micro interactions that actually
[07:21] (441.92s)
elevate your website, focus on these
[07:24] (444.40s)
types of effects, subtle movements that
[07:26] (446.64s)
every professional site needs. Just
[07:28] (448.72s)
mention the exact effect you want and AI
[07:31] (451.28s)
will implement it perfectly. The key is
[07:33] (453.68s)
being specific about the animation you
[07:35] (455.52s)
want, not just saying make it animated.
[07:37] (457.92s)
Another crucial element that instantly
[07:39] (459.92s)
elevates your design is the fonts you
[07:42] (462.08s)
choose. Using fonts that actually match
[07:44] (464.16s)
your project's vibe can take it from
[07:46] (466.08s)
amateur to professional in seconds. Take
[07:48] (468.48s)
our landing page here. If I want to
[07:50] (470.32s)
change the main text in the hero
[07:51] (471.92s)
section, where do I find the right
[07:53] (473.36s)
fonts? How do I explore options that
[07:55] (475.76s)
actually work? Google Fonts is your best
[07:58] (478.00s)
resource. They have an extensive library
[08:00] (480.08s)
with different artistic styles and
[08:02] (482.00s)
amazing filters to help you find exactly
[08:04] (484.40s)
what you're looking for. For example, I
[08:06] (486.56s)
found this font that's perfect for my
[08:08] (488.40s)
hero section. I'll open it up and hit
[08:10] (490.24s)
the get font button. Here's the get
[08:11] (491.84s)
embedded code option. This gives you the
[08:13] (493.92s)
code to embed in your project, making
[08:15] (495.60s)
the font instantly available. Now I'm
[08:17] (497.76s)
heading back into cursor. I'll give it
[08:19] (499.68s)
the embedded code so it can import the
[08:21] (501.76s)
font and tell it to apply this to the
[08:23] (503.84s)
main heading in the hero section. Back
[08:25] (505.76s)
to the website and look at that. The
[08:27] (507.84s)
font is applied and it honestly makes
[08:29] (509.92s)
the website look dramatically better.
[08:31] (511.92s)
It's amazing how much difference the
[08:33] (513.60s)
right typography makes. Now, I know
[08:35] (515.84s)
you've heard that you need to be
[08:37] (517.28s)
specific with AI, but many people miss
[08:39] (519.84s)
this point every single day. A perfect
[08:42] (522.00s)
example is designing layouts. You can't
[08:44] (524.24s)
just say make an app or make a site
[08:46] (526.64s)
responsive. It'll get the job done, but
[08:48] (528.64s)
it won't be perfect and there will still
[08:50] (530.48s)
be bugs. Instead, specify the exact
[08:53] (533.20s)
layout you want. Like here, I told it to
[08:55] (535.52s)
create a bento layout that becomes a
[08:57] (537.60s)
single column on mobile. I purposely
[08:59] (539.84s)
specified how the layout should function
[09:01] (541.92s)
and I put this into a file so I could
[09:03] (543.92s)
show you the results. Look at this bento
[09:06] (546.32s)
layout. We have these cards arranged
[09:08] (548.32s)
perfectly. Now if I switch this to
[09:10] (550.24s)
mobile view, you can see the cards
[09:12] (552.08s)
seamlessly transition into a single
[09:14] (554.08s)
column, creating a much better user
[09:16] (556.08s)
experience. And here are some examples
[09:17] (557.84s)
of other layouts you can specify and
[09:20] (560.08s)
implement in your own applications. I'll
[09:22] (562.64s)
also leave some links to other resources
[09:24] (564.64s)
you can use to make your websites and
[09:26] (566.56s)
apps even more beautiful. definitely go
[09:28] (568.72s)
ahead and check them out. Most
[09:30] (570.16s)
importantly, try at least one of these
[09:32] (572.16s)
methods and implement it in your own
[09:34] (574.00s)
app. You'll be amazed at the difference
[09:35] (575.60s)
it makes. That brings us to the end of
[09:37] (577.84s)
this video. If you found these methods
[09:39] (579.76s)
helpful and want to support the channel,
[09:41] (581.76s)
you can use the super thanks button
[09:43] (583.52s)
below. It really helps us keep making
[09:45] (585.60s)
tutorials like this. Thanks for watching
[09:47] (587.68s)
and I'll see you in the next one.