第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我用Webcrumbs和GitHub Copilot快速搭建了一個(gè)照片編輯應(yīng)用??

標(biāo)簽:
Python 人工智能 API

你有没有花好几个小时来调整设计方案,尝试各种风格,或者在网上找灵感?

无论你是想要达到完美外观的开发人员,还是不断调整颜色和阴影的设计人员,UI 设计过程都会让人感觉无穷无尽。

即使有了GitHub Copilot的帮助,让你编写代码更快,更改用户界面依然是一个手动的过程。Copilot可以给出布局建议,但当需要快速切换主题或尝试不同风格时,Copilot就帮不上忙了。

那会怎样,如果你能跳过试错阶段,只需轻轻点击几下就能立刻看到多种设计选择?

不再猜测,不再编写长提示给LLM解释UI设计,也不再调整样式。

这正是Webcrumbs的前端AI的功能所在。它让你可以即刻生成、调整和应用设计风格,节省大量时间。

我们来看看它怎么运作吧!

GIF
点击观看 GIF 动图

前端AI是啥?

Webcrumbs的前端AI工具是一款浏览器工具,它结合了AI技术与视觉编辑器,帮助开发者快速轻松地搭建网站。

Webcrumbs 前端智能

它就像一个智能小助手,允许你使用拖拽设计,实时调整组件,并在创建过程中在不同设备上即时预览你的工作,同时在后台自动生成干净的代码。AI 提供个性化的建议和多种样式选项,优化布局,使其更加响应。它不仅是一个设计和编码的绝佳工具,帮助自动执行重复任务,还确保你的界面既精致又用户友好,轻松创建。

介绍 Webcrumbs 的 "设计更改" 工具

Webcrumbs团队一直不断更新前端AI工具,帮助开发人员和设计师们更轻松地构建UI界面。

更改设计工具是这一功能的关键部分。使用这项新功能,你可以单击一下就把设计改成任何风格。你无需担心颜色、风格搭配或写长篇说明。前端 AI 会帮你搞定所有事情,你只需要选择最喜欢的设计就可以了。

他们提供不同的风格,比如无特定风格、玻璃拟物风格、复古风、暗模式、反向设计等等(一会儿我们再深入探讨)

除了样式设置外,你还可以设置主题颜色,它会用这些颜色来构建设计。你知道最棒的地方在哪里就是?前端AI现在还会给你设计建议。

Webcrumbs 前端 AI 图片

所以,假如你用Frontend AI做了一张卡片。它在大屏幕上运行得很顺畅,但在移动设备上却向左偏移,这意味着它在移动设备上不是响应式的。

前端 AI 系统会立即提出几个选项,例如:您是要将此组件居中显示还是全屏显示呢? 如下面的图片所示,即使没有输入提示,它不仅询问是否需要更改,还会解释这个问题为什么会发生。

挺酷的,不是吗?

我们不仅照搬照抄,而是在理解这些概念。这就像有人给我们提建议,防止我们出错。

Webcrumbs 前端 AI

我们已经在这个功能的理论方面讨论了很多,所以让我们看看它实际工作如何,并进一步探索它。

设计变更的工作原理:

使用这个新功能相当简单。

  1. 访问 Webcrumbs 主页
  2. 点击“开始使用”。您将会被引导到 Frontend AI 页面。
  3. (可选)登录或注册 Frontend AI 或登录以节省步骤,以便保存您的创作。

💡 注意: 免费用户每天只能生成有限次数的内容,而付费用户则可以享受无限生成次数的特权。更多详情请查看 这里

现在,你会看到多个你可以构建的建议选项,或者你可以自己写个提示。

Webcrumbs 前端AI

我们先从建议里选一个,然后试试用提示词。

我们先从产品卡片开始吧。点击产品卡片(或你想要创建的任何其他设计),你会看到生成过程在模糊区域里进行。

Webcrumbs 前端

几秒钟后,你就会看到它生成一个美丽的卡片。

Webcrumbs 前端智能

现在,事情就要变得有趣了。我们已经有了设计,但如果我们想要尝试一些其他的样式呢?我们是该改样式,写新提示,还是加新设计图参考呢?

说实话,其实你不用做这么多。你可以看看右边的侧边栏,可以看到一些选项,比如主题、设计风格、颜色等。

Webcrumbs 前端 AI <!-- 前端的人工智能 -->

  1. 主题: 改变整体外观,如颜色和感觉,可以应用于整个设计或只是部分区域。
  2. 设计风格: 更改元素的显示方式,例如使用平面设计或详细图像,以赋予设计独特的视觉效果。

让我们来看看这两个选项。

所以,我们有了这张卡片,现在我们想要改变它的设计样式。然后,去右边的侧栏,点击 设计样式 下拉菜单,选择你喜欢的样式。

Webcrumbs 前端:人工智能

我选择了北欧风格. 现在点击“应用”来使用这个设计风格。

Webcrumbs 前端智能 "Webcrumbs 前端智能插图"

现在你可以看到设计的不同之处了。字体、内边距和边框样式都已经根据你的选择做了相应的调整。

Webcrumbs 前端的 AI

但是正如我之前说过的,你可以改变主题样式。你可以选择预设的主题,或者自定义颜色。

Webcrumbs 前端 AI: 查看图片

所以我把主颜色设成了绿色,主题是森林风格,这就是结果。

Webcrumbs 前端 AI

现在呢,你可以把这些不同的选项混合,设计出美丽独特的用户界面(UI)设计。

Webcrumbs 前端 AI 图标

Webcrumbs 前端 AI 技术

这不是很酷吗?主题更换很快,你可以轻松看出哪种最适合你的组件或应用程序。你可以经常调整设计样式,找到最适合你的应用程序。

除此之外,您只需轻轻一点即可将所有代码导出至不同的框架和库,并选择样式,例如使用 Tailwind 和 CSS。

Webcrumbs 前端 AI

现在我们已经看到了前端AI的新特性,让我们创建一个项目来测试一下这些特性的效果。所以,我们直接进入下一节的内容,别浪费时间。

我们要建的东西

我们刚刚看了前端AI的所有新功能。让我们用前端AI快速创建UI,然后处理逻辑。我们将做一个照片编辑器。我们将用前端AI来创建UI,用GitHub Copilot来帮忙搞定代码逻辑。

该应用将提供图片滤镜、上传和导出图片、缩放、图层以及重置等功能。

我们将使用ViteTailwind CSS的React,并采用Zustand进行状态管理。你也可以选择其他任何技术栈,因为前端AI提供了多种框架选项来构建UI界面。

一步一步指南

首先,让我们设置文件夹并安装所有依赖项。创建一个新的文件夹,运行此命令来安装 React 框架。

在命令行中运行以下命令来创建一个新的 Vite 项目:

npm create vite@latest

全屏,退出全屏

这个命令会让你输入一些信息,比如你想用哪个框架或语言。我选择了JavaScript和React这两个,但是你可以选择你最喜欢的任何框架或语言。

安装完 React 后,让我们安装 Tailwind CSS。我们将使用 Tailwind 的 3.4.11 版本,因为 Frontend AI 的代码是基于此版本写的。

``
npm install -D tailwindcss@3.4.11 postcss autoprefixer
这将安装tailwindcss 3.4.11、postcss和autoprefixer作为开发依赖项。


切换到全屏/退出全屏

接着,创建这些 Tailwind 配置文件:

npx tailwindcss init -p

使用npx tailwindcss初始化项目并安装依赖

切换到全屏 / 退出全屏

现在,请运行这个命令来安装Zustand(一种状态管理库)。

npm install zustand

或者你可以用你熟悉的任何包管理器

切换到全屏模式/退出全屏模式

我们已经完成了基本设置,现在构建界面。

### 我们来生成用户界面吧
wǒmen lái shēnghànhùyùnjmiànxiàn ba

从上面提到的前端 AI 功能,我们现在知道它能很快生成 UI。所以,去你的[前端 AI 控制面板](https://app.webcrumbs.ai/frontend-ai)开始编写提示吧。我就是用这个提示生成了 UI。

创建一个照片编辑应用,应具备图片上传和预览、简单的图片调整、裁剪和缩放、滤镜和特效等功能,并允许用户导出编辑后的图片和使用叠加选项。并允许用户撤销操作。

切换到全屏模式 退出全屏

点击生成按钮后,就开始生成用户界面了。

![Webcrumbs 前端AI](https://imgapi.imooc.com/4b3d116708d3870e08000450.jpg)

几秒后,它生成了设计方案,挺酷的。

![Webcrumbs 前端 AI 图像](https://imgapi.imooc.com/02fb876708d3870f08000450.jpg)

你可以随时通过侧边栏调整主色和设计风格,不过我喜欢这种设计风格,所以我打算一直用这种设计风格。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/ab8bd36708d3870f08000450.jpg "Webcrumbs 前端 AI")

在继续前进之前,让我们先检查一下响应性。点击顶部栏的图标,如果发现问题,会自动给出修复建议。你可以应用修复并接受更改,或者忽略这些修复建议。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/b892066708d3871008000450.jpg)

所以,用户界面现在已经完成了,点击代码编辑器按钮,接着选择一个框架。

![Webcrumbs 前端 AI 图标](https://imgapi.imooc.com/36e5566708d3871108000420.jpg)

选择你喜欢的样式和框架/库。我用上了 React 搭配 Tailwind CSS。

![Webcrumbs AI](https://imgapi.imooc.com/08d6a96708d3871208000420.jpg)

### 逻辑篇

UI生成已经完成。现在,请打开你的VS Code并开始使用我们生成的所有代码。因为代码有点长,我们把它分成几个部分。我们会把它分成不同的组件。结构大概如下。

![Webcrumbs 前端人工智能](https://imgapi.imooc.com/c7f89e6709d3871305720761.jpg)

一个 `store` 文件(或文件夹),一个 `UI 文件夹` 用来存放所有这三个组件,以及一个 `父文件` 来显示这些组件。`PhotoEditor` 组件是这些组件的父组件,然后我们将这个 `PhotoEditor` 组件导入到 `App.jsx` 文件中。
import React from "react";
import Sidebar from "./ui/Sidebar";
import EditorCanvas from "./ui/EditorCanvas";
import ElementsGallery from "./ui/ElementsGallery";

function PhotoEditor() {
  return (
    <>
      <div id="webcrumbs" className="w-full flex justify-center">
        <div className="w-full h-screen flex justify-center items-center">
          <div className="w-[1200px] bg-gray-50 font-sans rounded-lg shadow-xl overflow-hidden lg:h-[700px] md:h-[700px]">
            <div className="flex h-full">
              <Sidebar />

              <EditorCanvas />

              <ElementsGallery />
            </div>
          </div>
        </div>
      </div>
    </>
  );
}

export default PhotoEditor;

请点击全屏模式, 退出全屏

在 VS Code 的顶部栏中,你会看到一个 GitHub 图标。点击它,侧边栏就会打开,在那里你可以和 GitHub Copilot 交流。现在 Copilot 是免费的,如果你的 VS Code 里还没有 Copilot,你可以参考这份文档在你的编辑器中安装它。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/0de46c6708d3871408000420.jpg)

您还可以选择不同的聊天模型。附注:它还提供了 _[Sonnet 3.7](https://www.anthropic.com/news/claude-3-7-sonnet)_ ,所以您也可以试试它。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/0c60bc6708d3871508000600.jpg)

首先,先清除所有 `App.jsx` 代码之后,然后导入 `<PhotoEditor />` 组件。
import { useState } from "react";
import "./App.css";
import 图片编辑器 from "./components/PhotoEditor";

function App() {
  return (
    <div className="w-screen flex justify-center">
      <图片编辑器 />
    </div>
  );
}

export default App;

切换到全屏查看 退出全屏

现在,你可以用这个命令启动服务器。

运行开发脚本: **`npm run dev`**

全屏播放 退出全屏

服务器已经运行正常。让我们开始用副驾助手。

[![Webcrumbs 前端 AI](https://imgapi.imooc.com/49c9e26708d3871608000580.jpg)](https://imgapi.imooc.com/49c9e26708d3871608000580.jpg)

你有兩個使用 Copilot 的選項,可以使用**对话模式**(這是默認選項),或者使用另一种模式,让 Copilot 可以直接修改你的文件内容,你可以接受或拒絕这些修改。我们现在开始使用的是第二种模式。

打开Copilot聊天窗口,点击左上角的第一个选项(或相应的图标),然后输入Copilot需要处理的文件数。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/af7b1c6708d3871708000420.jpg)

写一个提示语。我写了这个提示👇(如下所示)

我正在做一个照片编辑应用,当用户点击上传按钮并选择图片时,照片编辑功能就会启动,选择的图片应该在编辑画布上可见并被添加到编辑器的画布中。使用Zustand Store来进行全局变量和状态的管理。创建一个用于状态管理的store文件。

全屏切换

它开始生成文件和代码,正如你所见。

**提示:** 在接受之前,请先检查一下代码。

[![Webcrumbs 前端 AI](https://imgapi.imooc.com/7691496708d3871808000450.jpg)](https://imgapi.imooc.com/7691496708d3871808000450.jpg)

生成的代码会像这样,显示所做的修改,你可以先仔细检查再决定是否接受。

[![Webcrumbs 前端AI](https://imgapi.imooc.com/acb46a6708d3871908000450.jpg)](https://imgapi.imooc.com/acb46a6708d3871908000450.jpg)

代码现在看起来挺好的,打开浏览器试试看,测试一下功能是否正常。

![Webcrumbs 前端的人工智能](https://imgapi.imooc.com/73ff476708d3871a08000600.jpg)

现在可以用了,我可以把图片添加到画布上了。太好了。接下来我们试试别的。我们用助手试试添加放大和缩小功能。我已经添加了文件,并用这个提示👇

好的,现在添加一个功能,当我点击这些图标时,图片应该能够放大和缩小。


切换到全屏 退出全屏

确保你理解了代码再接受Copilot的代码。例如,对于缩放功能,你只需要在store中创建一个状态即可。
import { create } from "zustand";

export const usePhotoStore = create((set) => ({
  image: null,
  zoom: 1, // 这是一个新的缩放值
  setImage: (image) => set({ image }), //
  setZoom: (zoom) => set({ zoom }), // 用于设置缩放的函数
 }));

全屏 退出全屏

你可以在这里使用这些状态。在我们的情况下,它是 `<EditorCanvas />`。在这里,我们利用这些状态和一个更新它们的函数。
import React from "react";
import { usePhotoStore } from "../../store/usePhotoStore";

function EditorCanvas() {
  const image = usePhotoStore((state) => state.image);
  const zoom = usePhotoStore((state) => state.zoom);
  const setZoom = usePhotoStore((state) => state.setZoom);

  const handleZoomIn = () => {
    setZoom(zoom + 0.1);
  };

  const handleZoomOut = () => {
    setZoom(zoom - 0.1);
  };

  return (
    <div className="flex-1 flex flex-col">
      <div className="bg-gray-800 p-4 flex justify-between items-center">
            // 组件的其余部分
          <div className="absolute top-4 right-4 opacity-0 group-hover:opacity-100 transition-opacity">
            <div className="flex flex-col space-y-2">
              <button
                className="p-2 bg-black bg-opacity-60 text-white rounded-full hover:bg-opacity-80 transition-colors"
                onClick={handleZoomIn}
              >
                <span className="material-symbols-outlined">zoom_in</span>
              </button>
              <button
                className="p-2 bg-black bg-opacity-60 text-white rounded-full hover:bg-opacity-80 transition-colors"
                onClick={handleZoomOut}
              >
                <span className="material-symbols-outlined">zoom_out</span>
              </button>
            </div>
          </div>
        </div>
    </div>
  );
}

全屏模式 退出全屏

所以,一定要打好基础,因为对基础知识的良好理解会让你在使用任何类型的AI时更加灵活。现在,我们已经添加了这一功能,并且我们可以放大和缩小我们的图像。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/520e2e6708d3871b08000450.jpg)

同样,我们也可以添加更多功能并移除不需要的部分。例如,可以移除**_Elements Section_**,因为右侧已经有了**_Element Gallery_**。移除固定宽高,使其自适应屏幕大小,覆盖整个屏幕区域。
import React from "react";
import Sidebar from "./ui/Sidebar";
import EditorCanvas from "./ui/EditorCanvas";
import ElementsGallery from "./ui/ElementsGallery";

function PhotoEditor() {
  return (
    <>
      <div id="webcrumbs" className="w-full flex justify-center">
        <div className="w-full flex justify-center items-center">
          <div className="w-full bg-gray-50 font-sans rounded-lg shadow-xl overflow-hidden">
            <div className="flex h-full">
              <Sidebar />

              <EditorCanvas />

              <ElementsGallery />
            </div>
          </div>
        </div>
      </div>
    </>
  );
}

export default PhotoEditor;


全屏 / 退出全屏

它现在看起来会是这样。

![Webcrumbs 前端 AI](https://imgapi.imooc.com/3e416e6708d3871b08000371.jpg)

你现在可以写更多的提示,让它更完善,并加入更多特性。你的想法越有创意,你的创作也会越有创意,没有任何借口了。

使用 Webcrumbs 前端 AI 来生成任何 UI,并使用 GitHub Copilot 帮助编写逻辑代码,你将总能准备好构建出色的应用程序。

## **来看看结果吧...**

我已经用了一些额外的提示,经过几次尝试和调整,最后得到了这些功能特性。

🎥 **在这里观看视频:** [视频](https://www.canva.com/design/DAGghC14M64/K5FCK5p5-CtxQXYD7vi_xg/watch)

下载的图片是这样的👇,请看下面。

![Webcrumbs 前端 AI 图片](https://imgapi.imooc.com/db1f686709d3871d06000300.jpg)

你可以在这里查看完整的代码:[这里](https://github.com/Shivam-Katare/pixo)

看看我们是如何轻松地使用前端AI构建UI并用GitHub Copilot开始实现的。我只花了不到一个小时就完成了这个照片编辑应用的搭建。前端AI让设计部分变得简单得多。我不需要为测试设计写多个CSS样式,也不需要从多个网站上参考或写详细的说明来解释UI。几秒钟内我就得到了一个全新的、简洁干净的UI。

使用 Webcrumbs 前端 AI 和 Copilot 能大大节省时间,因为你现在可以专注于实现。目前我们构建的应用是一款小型照片编辑应用,我们可以在其中添加更多的功能和特性。但现在我们知道不会陷入 UI 迭代循环,如果我们在逻辑方面遇到难题,GitHub Copilot 会在这里帮助我们。

总体来说,**Copilot + Webcrumbs** 在用户界面和逻辑开发上节省时间,并帮助你创建更强大、更易于用户操作且更具创意性的应用程序。

## 结尾

这就是这篇博客的全部内容呢。在这篇博客中,我们使用 Webcrumbs 和 GitHub Copilot 构建了一个照片编辑应用,这说明了使用合适的工具可以让前端开发变得多么简单。

不用花费数小时从零开始创建界面,Webcrumbs给了我们一个我可以快速修改的结构。

通过一起使用这些工具,我们不仅节省了设置和调试的时间,还使将想法变为现实变得更加容易,无需额外的繁琐。

觉得这篇文章有用的话,就与你的 DevOps 同僚们分享。

也请关注我,了解更多这样的内容:

\[ ![arindam_1729 图片](https://imgapi.imooc.com/67048d100901664e06120612.jpg) \](/arindam_1729)

## Arindam Majumder 关注一下
[https://dev.to/arindam_1729]

[开发者倡导 | 技术作家 | 超过50万的阅读量 | Mail for Coll](https://dev.to/arindam_1729)

如果有付费合作的需求,请发邮件至 [arindammajumder2020@gmail.com](//mailto:arindammajumder2020@gmail.com)。谢谢

谢谢你的阅读!

这是一张动态图。![GIF](https://imgapi.imooc.com/6757e760093e7fd604800268.jpg)
點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消