This might change how we build UI forever

Theo - t3․gg
5 Sept 202415:13

Summary

TLDRThe video introduces a new Command Line Interface (CLI) for Shad CN, a tool for adding components, themes, and more to apps. It emphasizes Shad CN's unique approach to UI development, allowing users to own their code without compromising on design. The CLI simplifies the integration of components, supports major React frameworks, and even PHP with Inertia. It enables the installation of hooks, themes, and complex blocks with ease. The video highlights the potential for streamlined code distribution and the exciting future of UI development with Shad CN.

Takeaways

  • 🚀 The introduction of a new CLI tool that simplifies the installation of components, themes, hooks, functions, animations, and generated code into applications.
  • 📦 Shad CN is a method of integrating UI components without relying on traditional libraries, allowing for greater ownership and control over the codebase.
  • 🎨 Shad CN components can be customized and maintained directly within a project, providing flexibility and the ability to update as needed.
  • 🔌 The CLI tool supports major React frameworks and can be used to integrate Shad CN components into various environments, including Next.js, Remix, and even Laravel with Inertia.
  • 🛠️ The CLI streamlines the process of adding components by automatically handling dependencies and configurations, such as Tailwind setup.
  • 🌐 The tool can generate UIs based on prompts, utilizing Shad CN components, making the process of UI creation more accessible and efficient.
  • 🔄 The new version of Shad CN, named VOR, focuses on making it easier to add components to a codebase, improving upon previous versions.
  • 📝 The CLI allows for the installation of hooks, utilities, themes, animations, routes, and complex blocks with multifile components, directly where needed.
  • 🔗 The ability to install remote components using URLs opens up possibilities for private component distribution within secure networks.
  • 🔄 The CLI's init command has been improved for better reliability, making it easier to start new projects with Shad CN components integrated.
  • 📈 The potential for the CLI to revolutionize onboarding flows by allowing the addition of specific functionalities, like authentication forms, with a single command.

Q & A

  • What is the significance of the new CLI introduced in the script?

    -The new CLI is significant as it marks a major step forward in distributing code that both developers and their teams can access and use. It simplifies the process of adding components, themes, hooks, functions, animations, and generated code to applications.

  • What does Shad CN offer that sets it apart from traditional UI libraries?

    -Shad CN provides components without compromising ownership because it allows developers to add components directly to their project, meaning the code lives within the project rather than being part of an external library.

  • How does Shad CN integrate with headless UI libraries like radic?

    -Shad CN uses headless UI libraries like radic for behaviors, not for styling. It then integrates these with its own styles and configurations, such as adding Tailwind, to ensure they interoperate well with the developer's codebase.

  • What was the challenge with adding Shad CN components to a codebase before the CLI was introduced?

    -Before the CLI, adding Shad CN components required having all the right dependencies, versions, and configurations, such as Tailwind setup, which made the process complex and not user-friendly.

  • What does the CLI command 'npx v0 add' do in the context of the script?

    -The CLI command 'npx v0 add' is used to add specific components to a codebase by generating the necessary code and ensuring that all dependent Shad CN components are also added, making the integration process simple and reliable.

  • What is the purpose of the 'vzer' mentioned in the script?

    -Vzer is a tool for AI-generated UI components. It uses Shad CN components during the generation process, allowing for the creation of UIs based on prompts, and then uses the CLI to add the generated code to a developer's codebase.

  • How does the new CLI support for major React frameworks enhance the development experience?

    -The CLI's support for major React frameworks like Next.js, Remix, and even Laravel with Inertia, allows for easier initialization of Shad CN components in various types of applications, enhancing the developer experience by simplifying the integration process.

  • What is the benefit of the CLI's ability to update existing Tailwind files instead of overriding them?

    -Updating existing Tailwind files instead of overriding them preserves the developer's custom configurations, which is beneficial for those who have spent time tailoring their Tailwind setups.

  • How does the CLI facilitate the addition of new components and routes to a project?

    -The CLI allows developers to run commands like 'npx Shad CN add' to add new components and routes directly to their codebase, which can include logic, packages, and endpoints necessary for those components to function.

  • What is the potential impact of the CLI on the future of code distribution and onboarding?

    -The CLI has the potential to revolutionize code distribution by allowing developers to add components, hooks, themes, and more with a single command. This could simplify onboarding processes and reduce the need for extensive documentation, as developers can quickly see changes and understand how components integrate into their codebase.

Outlines

00:00

🚀 Introduction to Shaden CLI for Enhanced Code Distribution

The video introduces the new Shaden CLI, a tool that revolutionizes code distribution by allowing users to install components, themes, hooks, functions, animations, and generated code directly into their applications. The presenter expresses excitement about Shaden, a UI library that provides components without compromising ownership, as the code lives within the user's project. Shaden integrates with headless UI libraries like Radic, adding styles and Tailwind to ensure components fit seamlessly into the user's codebase. The CLI simplifies the process of adding Shaden components by handling dependencies and configurations, making it easier to maintain and update the code.

05:01

🛠️ Enhancing Developer Experience with Shaden CLI

The video discusses the evolution of Shaden, from a library to a CLI tool that streamlines the addition of UI components to a codebase. The presenter highlights the CLI's ability to generate UIs based on prompts and the convenience of adding components with a single command. The new version of Shaden, dubbed 'v0', introduces support for major React frameworks and even Laravel with Inertia, demonstrating a commitment to improving user experience across different platforms. The presenter also notes improvements in the CLI's ability to modify specific files based on needs, reducing the manual effort required to integrate Shaden components.

10:04

🌟 Empowering Developers with Advanced Code Distribution Features

The video explores the advanced features of Shaden's CLI, which allows developers to install hooks, utils, themes, animations, routes, and complex blocks with multifile components. The presenter is particularly excited about the potential to use the CLI for onboarding flows, such as adding login forms with a single command. The video also touches on the ability to distribute private components via URLs, which could be useful for companies with internal design libraries. The presenter envisions a future where the CLI can be used to add generated code to existing projects or to start new ones with ease.

15:05

🔍 The Future of Code Distribution and Learning from Code Changes

The video concludes with a look at how Shaden's CLI can change the way developers learn and understand codebases. The presenter suggests that instead of reading through documentation, developers can run a single command to see a component in action and then review the changes made to their codebase. This approach allows for a deeper understanding of how components work and how they integrate with existing code. The video also mentions the importance of reviewing pull requests and diffs to truly grasp the workings of a codebase, and the presenter expresses excitement about the potential of Shaden's CLI to improve developer workflows.

Mindmap

Keywords

💡CLI

CLI stands for Command Line Interface, which is a text-based interface used to interact with computer programs. In the context of the video, the CLI is used to install and manage components, themes, and other elements in a software project. The script mentions 'Shad CN CLI', which is a tool for adding components to a codebase, showcasing how CLI tools can streamline development processes.

💡Shad CN

Shad CN is a UI component library that is highlighted in the video as a way to add components to a project without compromising ownership of the code. The video emphasizes that Shad CN is not a traditional library but rather a collection of components that developers can integrate into their projects. This is exemplified when the script discusses how Shad CN components are used in the 'Pi thing' service and how they can be added via the CLI.

💡UI libraries

UI libraries are collections of pre-built user interface components that can be used in software development to speed up the design and development process. The video discusses how Shad CN fits into the landscape of UI libraries, emphasizing its unique approach to component ownership and customization. The script contrasts Shad CN with traditional UI libraries by highlighting its integration with headless UI libraries like 'radic'.

💡Headless UI

Headless UI refers to UI components that provide functionality without predefined styles or themes. The video mentions 'radic', a headless UI library, which provides the underlying behavior for components that Shad CN then styles and integrates into projects. This approach allows developers to use the functional aspects of UI components while customizing the appearance to fit their project's design.

💡Tailwind

Tailwind is a utility-first CSS framework used for building custom designs without writing CSS from scratch. The video discusses how Shad CN integrates with Tailwind, allowing components to have their own Tailwind configurations and keyframes. This integration is significant as it allows developers to maintain consistent styling across their projects without overriding existing Tailwind configurations.

💡Code distribution

Code distribution in the video refers to the process of sharing and integrating code across different projects and platforms. The script highlights the advancements in Shad CN's CLI tool, which simplifies the process of adding components to a codebase, making code distribution more efficient. The video also touches on the potential for the CLI to revolutionize how developers add and manage code in their projects.

💡Multifile components

Multifile components are a way of structuring code where a single component is defined across multiple files. The video discusses how the Shad CN CLI supports multifile components, allowing for more organized and maintainable code. This is significant as it enables developers to work with complex components that may have multiple parts, such as styles, templates, and logic, all defined in separate files.

💡AI generation

AI generation in the context of the video refers to the use of artificial intelligence to create code or UI elements. The script mentions 'vzer', which is an AI tool that can generate UIs based on prompts. This demonstrates how AI can be used to automate parts of the development process, such as creating UI components or pages, which can then be integrated into a project using the Shad CN CLI.

💡Component registry

A component registry is a system for managing and distributing UI components. The video discusses the new schema in Shad CN that allows for the creation of a custom component registry, which can be used to distribute private components. This is particularly useful for organizations that want to maintain control over their component libraries while still benefiting from the ease of distribution that a registry provides.

💡Codebase

A codebase is the collection of all the source code for a software project. The video emphasizes the importance of owning and managing one's codebase, which is why Shad CN's approach to adding components without compromising code ownership is highlighted. The script also discusses how the Shad CN CLI can be used to add new components, routes, and even entire pages to a codebase with ease.

Highlights

Introduction of a new CLI tool that simplifies the installation of components, themes, hooks, functions, animations, and generated code into applications.

Shad CN is a component library that allows developers to add components to their projects without compromising ownership of the code.

Shad CN components are integrated with headless UI libraries like radic, providing behaviors and styles that can be easily customized.

The CLI tool streamlines the process of adding Shad CN components by automatically handling dependencies and configurations.

Shad CN's approach ensures that the added components are fully integrated into the project's codebase, allowing for easy maintenance and updates.

The CLI supports the initialization of Shad CN components in various frameworks, including Next.js, Remix, and even Laravel with Inertia.

The new CLI updates Tailwind configurations without overriding existing settings, respecting the developer's custom configurations.

Components can now ship with their own dependencies and Tailwind keyframes, enhancing the customization and integration capabilities.

The CLI can introspect and modify specific files based on the needs of the components being added, making the integration process more reliable.

The CLI allows for the installation of hooks, utils, themes, animations, routes, and complex blocks with multifile components.

Remote components can be installed using URLs, enabling the use of private components accessible only on private networks.

The CLI's init command has been improved for better reliability and supports the creation of new projects with pre-configured components.

The new schema allows for the distribution of private components through a URL, useful for companies with internal design libraries.

The CLI's ability to add components and routes with a single command is a significant step forward in code distribution and onboarding workflows.

The CLI facilitates a workflow where developers can quickly try out components by running a command and then reviewing the changes made to their codebase.

The potential for the CLI to replace traditional documentation with a more interactive and hands-on approach to learning and understanding codebases.

The future of installing components and codebases is bright with the CLI's capabilities, making it easier to adopt and integrate Shad CN into projects.

Transcripts

play00:00

introducing the new CLI install anything

play00:03

from anywhere add components themes

play00:05

hooks functions animations and generated

play00:08

code to your apps this marks a major

play00:10

step forward in distributing code that

play00:12

both you and your llms can access and

play00:14

use let's take a look oh boy am I

play00:17

excited to take a look if you don't

play00:18

already know Shad Shad CNU is a thing

play00:21

I've talked about quite a bit and used

play00:23

even more it's the the perfect

play00:25

combination like if you've seen my old

play00:26

video about how to think about UI

play00:28

libraries shadow almost feels like it is

play00:31

the natural conclusion of all the things

play00:33

I talked about there where it provides

play00:35

the useful components without

play00:36

compromising on the ownership because

play00:38

with Shaden is not a library you're

play00:40

installing it is components that you're

play00:43

adding to your project and that code

play00:45

lives in the project you might already

play00:47

know about all this but just in case for

play00:49

those who don't if I hop into Pi thing

play00:52

the service I actually just released

play00:53

today believe it or not we can hop into

play00:55

components slui and all of these are the

play00:58

buttons that were generated for me by

play01:00

Shaden the dialogue box generated for me

play01:03

drop down menu I have the source code

play01:05

here so if I want to change things I

play01:07

want to maintain things I want to update

play01:08

things it is all code I

play01:11

own and there is no compromise there and

play01:14

that's why I like Shad CN so much not

play01:17

because it's a beautiful designed

play01:19

Library not because it works really well

play01:21

in typescript I love it because it is

play01:23

writing the the right code and putting

play01:26

it in your code base without

play01:27

compromising the ownership that doesn't

play01:28

mean that it doesn't use packages it

play01:30

still uses packages for things that make

play01:32

sense to like in here the react dialogue

play01:35

the react dropdown menu slot and switch

play01:37

these are all provided by radic which is

play01:39

a headless UI library is the term

play01:41

because these provide behaviors not ways

play01:45

things look and then Shad integrates it

play01:48

gives it Styles adds Tailwind all of

play01:50

that to make it look and interop with

play01:51

your code base really well it's just a

play01:53

set of really well-designed components

play01:55

but adding them to your code base has

play01:56

been a weird thing because it required

play01:58

that you had all the right dependencies

play02:00

all the right versions of things

play02:01

Tailwind already set up and configured

play02:03

and all of that and then you put it in

play02:04

the right place so it could interface

play02:06

with other things like if the accordion

play02:08

needed to use the carrot which was a

play02:10

different component that they provided

play02:12

getting all of that to interface

play02:13

together was not easy which is why

play02:16

Shaden created the CLI where you can run

play02:18

the command to add something directly

play02:22

over time the stuff you could do with

play02:23

shad Cen grew v0 created by versel and

play02:26

Chad who works at versel now was built

play02:28

to make it easier to generate uis and

play02:30

when you generate a uui with this it is

play02:32

actually using a lot of Chad CN

play02:34

components in the process so if I have

play02:36

like gallery of pictures with a drop-

play02:39

down menu on top to select a tag and it

play02:44

will now generate different uis based on

play02:47

the prompt that I gave it so now we have

play02:50

this fake UI with profile images in the

play02:53

filter by tag and I can click and drop

play02:55

down but if we look at the code this

play02:56

where things get interesting see that

play02:58

this code that they gave me is importing

play03:01

dropdown menu drop down menu trigger all

play03:03

these things from at component UI

play03:05

dropdown menu I could go just copy this

play03:07

code and drop it in my code base but if

play03:09

I don't have all of these components

play03:11

already in my code base it's not going

play03:13

to work CU it's expecting those so what

play03:15

they added is the ability to run the CLI

play03:17

command npx v0 ad and then the hash for

play03:20

this specific instance and not only will

play03:22

it create this particular component it

play03:25

will also grab the Shad CN components

play03:27

that it depends on to make it as simple

play03:29

and reliable as possible to grab this AI

play03:32

generated code and drop it in your code

play03:34

base and that's why the CLI is so

play03:36

interesting because the first version of

play03:38

Shaden was copy paste the code in your

play03:40

code base make sure you install the

play03:41

right things V1 was the CLI V2 is

play03:45

arguably funny enough named vzer it's

play03:47

the AI generation thing that we just

play03:49

showed with that special CLI to add that

play03:52

specific generated version and now we're

play03:54

on VOR which is the Shaden overhaul to

play03:58

make it way easier to add anything to

play04:00

your code base what do I mean by

play04:01

anything let's dig in because what we

play04:04

have now is way further than we were

play04:05

before but what's coming is even more

play04:07

exciting the CLI now has support for all

play04:10

major react Frameworks out of the box

play04:12

next remix V and even laravel yes if

play04:14

you're using laravel with inertia you

play04:16

can now use the Shad CN CLI to

play04:19

initialize Shad cn's components in your

play04:22

PHP apps at least somebody in the PHP

play04:24

World cares about user experience that's

play04:26

a joke they're actually pretty good

play04:27

about that that's why inertia exists

play04:29

yeah as I said here when you initialize

play04:31

a new app we update your existing

play04:32

Tailwind files instead of overriding

play04:34

them that's huge as someone who spends a

play04:36

lot of time putting crazy things in my

play04:37

Tailwind configs the fact that chaden

play04:39

and knit would override that pissed me

play04:41

off a lot so fixing that is huge a

play04:43

component now can ship its own

play04:44

dependencies take the accordion for

play04:46

example it can Define its own Tailwind

play04:48

key frames that's huge if the accordion

play04:51

has its own animations and it's using

play04:53

Tailwind for it it no longer has to ship

play04:55

that as custom CSS it can just add that

play04:57

to the Tailwind config and that's kind

play04:59

of the magic of what they're doing here

play05:01

no longer does the Shaden template just

play05:03

run a pnpm install and then add these

play05:06

files to your code base now it can

play05:08

actually introspect and modify specific

play05:10

files based on specific needs and that's

play05:13

why I'm getting excited because I see a

play05:15

future where I could run npx Shad CN add

play05:18

upload thing and it will add upload

play05:20

thing to your codebase and put the right

play05:22

files in the right place and add the

play05:23

right layers in the right spots using

play05:25

this CLI as the way to do it I almost

play05:27

made this CLI myself I actually snagged

play05:30

the T3 npm package and my original plan

play05:33

was to build something like this to make

play05:35

it easier to just add things to your

play05:37

code base I might still do it I have to

play05:39

use that package for something it's so

play05:40

cool but like that was a specific goal

play05:43

and seeing them achieve it here is

play05:45

really cool as Shad said this means we

play05:48

can now install hooks utils themes

play05:50

animations routes and complex blocks

play05:52

with multifile components everything is

play05:54

added right where you need it this is a

play05:56

huge unlock for code distribution yes

play05:59

abs absolutely this is and I am so

play06:01

excited for what we could potentially do

play06:02

with this this example npx Shaden login1

play06:07

it grabs it from the registry it creates

play06:09

those and now the new login page just

play06:11

exists in your code base how cool is

play06:13

that that you can run a command and it

play06:15

creates new routes and new experiences

play06:17

in your app based on their Syntax for

play06:20

defining it it's so cool it's so cool

play06:24

you can also install remote components

play06:26

that are using URLs so if we have a VZ

play06:28

block so something we chat it with VZ

play06:30

about you can add it that way someone

play06:32

just dropped an example in chat too uh

play06:34

that doesn't have anything in it but you

play06:36

could point it at a Json file and it

play06:39

will parse the right things from it if

play06:40

it's formatted correctly and it will

play06:42

just add that to your code base that's

play06:43

so cool they also prove the init command

play06:46

which is huge because the init command

play06:48

was not reliable before it's a small

play06:51

thing but like I hate the at slash

play06:54

syntax just it's a personal thing I like

play06:57

the till the slash AAR ly there's

play07:00

something else that's better I forgot

play07:01

what it was but there's a thing that

play07:03

like exists in JS natively that you can

play07:06

use here instead I have a thing saved

play07:08

about it that somebody shared but I have

play07:11

a personal preference and it did not

play07:12

like my personal preference in the past

play07:14

I'm thankful that they fixed it so this

play07:16

example they init a Shaden project

play07:18

sidebar 01 login 01 so it's adding those

play07:21

as well you can create a new next

play07:23

project with this pick your

play07:26

theme and now just running the npx Shad

play07:29

a knit command with a couple of those

play07:31

like the things you want to add you just

play07:33

created a new next project that has the

play07:35

login page and the other route the

play07:37

dashboard all just by running those two

play07:39

command or that one command that's

play07:41

really cool the ability to like use this

play07:43

to add something that you quickly

play07:45

generated to your existing project or

play07:46

even to start something new if I was one

play07:49

of those startups that's trying to do

play07:50

like prompt-based

play07:52

generation of like apps I'd be shaking

play07:55

in my boots right now yeah we

play07:58

created a new schema that you can use to

play07:59

ship your own component registry and

play08:00

since it supports URLs you can use it to

play08:02

distribute private components that's

play08:04

actually really cool if you had a URL

play08:06

that's only accessible on like a VPN you

play08:08

could use this to hit that as a way to

play08:10

like if you're spinning up a new project

play08:12

and you need your company's like design

play08:14

Library this will let you hit that on a

play08:16

private Network and get it directly

play08:17

that's so cool there's a whole

play08:19

change log for us to dig into as well

play08:21

here okay so components that Json will

play08:24

now exist in your

play08:25

project apparently you can look they

play08:28

called out my weird case here you can

play08:30

use different import aases by specifying

play08:32

it there that's really cool shall we

play08:35

init one I'm curious enough let's do

play08:40

it start a new next

play08:43

project and gu this double nested

play08:46

whatever now we have this why did it use

play08:48

bun if I did pnpm is it defaulting to

play08:52

bun when you run pnpm the whatever

play08:56

small thing I remember this happening in

play08:58

the past with um the create T3 app

play09:00

template funny enough let's go to

play09:03

dashboard yeah that just worked am I

play09:06

running my project locally is that why

play09:07

the CSS is wrong no it's not okay seems

play09:09

like there are some issues with the CSS

play09:10

and the coloring here because a lot of

play09:12

that is not following contrast rules

play09:14

it's possible as using the dark mode

play09:15

because of my computer yeah this this

play09:17

looks like the dark mode is being

play09:18

handled properly this looks like it's

play09:21

not so they have the separate dark rules

play09:24

here all applied as variables by the way

play09:26

which makes it a lot easier to change

play09:28

these things and have them persist

play09:29

everywhere heavy use of CSS variables to

play09:32

make life a lot better but the really

play09:34

cool thing is it's giving you the code

play09:35

it's not like it's generating this code

play09:37

or grabbing it from somewhere else you

play09:38

never get to touch it login form is a

play09:40

file in my codebase that is using all of

play09:43

these components that are from Shad CN

play09:46

and I can go in here and change it and

play09:48

use it however I want that's really cool

play09:51

and the exciting future that I see here

play09:53

is the ability to have this be your

play09:54

onboarding flow so imagine if instead of

play09:57

login form being this generic thing with

play10:00

no functionality that gets added what if

play10:03

you could add clerk login form or stack

play10:06

off login form or Luchia login form and

play10:09

it will add this code and the logic and

play10:13

the package necessary and the endpoints

play10:15

of those are necessary too the thing I'm

play10:17

excited about here is that this isn't

play10:18

just like Shaden being easier to adopt

play10:21

to do UI things this is a step forward

play10:24

in how these init things work the

play10:26

classic docs page everyone's had to

play10:28

write at some point point of all the

play10:30

steps to add this thing to your project

play10:32

could be replaced with a single command

play10:35

and then you can just read the diff and

play10:37

that's as silly as it sounds one of the

play10:38

things I'm most excited about to run the

play10:41

command see the thing working and then

play10:44

understand it after because right now

play10:46

the order of events is the opposite is I

play10:48

have to go through the upload thing docs

play10:50

I have to understand what each of the

play10:51

pieces is add them all to my code base

play10:53

and then I could see it working and know

play10:55

if it's for me or not what if I could

play10:57

run one command see the thing quickly

play10:59

determine if it's for me or not and then

play11:02

read the diff afterwards being able to

play11:04

use this to add things to existing code

play11:06

bases in that way is genuinely really

play11:08

exciting for that reason I am hyped to

play11:11

see what it will look like to just read

play11:13

the diff and even here since it inited a

play11:15

normal next project first we can still

play11:17

read the

play11:20

diff here we see it adding the CSS there

play11:23

because it didn't already have it here

play11:24

we see all the packages that were added

play11:26

with the command that we ran because

play11:28

that command needs all the radx UI stuff

play11:30

for all those different pieces we can

play11:32

see the way it changed the config for

play11:34

our Tailwind config and all the things

play11:36

it added

play11:38

there and we can see these new

play11:40

components here too we can see it

play11:42

created the app sidebar component all

play11:44

the things importing from luced which is

play11:46

a ton but it's using all those icons for

play11:48

things the nav menu the nav pieces all

play11:52

from our component Library the sidebar

play11:55

and it's so easy to dig through this and

play11:57

see what actually changed and now if I

play11:59

put up for code review others can see it

play12:00

too being able to understand a thing not

play12:04

through the docs not through the getting

play12:07

started not through all of those as

play12:09

blockers to try it but being able to

play12:10

just run a command to try it and then

play12:13

look at how it affected your code base

play12:15

this is the thing I've said for a while

play12:16

like if you want to learn a code base

play12:17

like if you want to learn how upload

play12:18

thing works the intuition might be to

play12:21

start here but if your goal is to deeply

play12:24

understand upload thing and to really

play12:26

understand like if you wanted to

play12:27

contribute to upload thing you don't get

play12:29

there by reading through every line of

play12:31

code starting at the top the code tab

play12:34

this tab here is not the tab you want to

play12:36

start with if you want to understand

play12:37

code bases you need to start with the

play12:39

pole request Tab and in here is where

play12:41

you'll start to really learn and

play12:43

understand how this codebase works

play12:45

especially if you look at the closed PRS

play12:47

that merged here you'll see what code is

play12:50

actually changing how it's changing and

play12:52

why we changed it you'll get a lot more

play12:54

out of this tab and that's why I'm

play12:55

excited here because this makes it

play12:57

easier to get to that part where you can

play12:59

really understand how these things work

play13:02

on the topic of

play13:04

diffs every once in a while someone

play13:06

smart like you know gear Mar Ro and then

play13:10

my CTO it gives you this piece of useful

play13:12

info see kit config really helpful thing

play13:15

you can put in here undo reset D- soft

play13:19

now you have a get undo that for the

play13:20

most part works also on push Auto setup

play13:23

remote true life Cher oh that was so

play13:27

necessary I wish I had that years ago

play13:29

cool now we have that theoretically get

play13:34

diff

play13:36

okay

play13:39

yeah

play13:43

yeah that's a lot

play13:45

better I now have syntax highlighting

play13:47

when I'm diffing

play13:50

locally did not think I would

play13:53

significantly change how I do Cod riew

play13:55

locally while filming this there we go

play13:58

you can also add line numbers ooh only

play14:00

catch there is it makes copy paste break

play14:02

but copy paste is already broken it's a

play14:03

diff who cares okay yeah

play14:09

yeah in my new CLI tools video it goes

play14:13

also LG by the way lazy G similarly

play14:17

dope doesn't have syntax

play14:19

highlighting though and now that I've

play14:20

seen that there I need to find a way to

play14:21

add syntax highlighting here or even

play14:24

just change the diff VI in it but uh

play14:27

yeah more for me to deal with later hope

play14:29

this is good info for you guys now the

play14:31

future of installing things is bright

play14:33

anything Shaden does is magical oh this

play14:35

one's great somebody is using VZ and

play14:38

like the Shad CLI to create Minecraft

play14:41

writing as little code as possible

play14:43

because all this supports 3D stuff

play14:44

now too which is nuts yeah here's just a

play14:47

vzero

play14:51

chat that is resulted in a Minecraft

play14:55

clone in the browser written primarily

play14:58

by you or AI

play15:00

this shit's like starting to advance in

play15:01

ways that it can actually meaningfully

play15:03

improve our workflows and that's very

play15:05

fun speaking of which this stuff's

play15:07

interesting to you cursor video coming

play15:09

soon as well that's all until next time

play15:12

peace nerds

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Shaden CLICode DistributionUI ComponentsReact FrameworksTailwind ConfigAI GenerationWeb DevelopmentComponent RegistryCode OwnershipCLI Tools
Benötigen Sie eine Zusammenfassung auf Englisch?