当前位置: 首页 > news >正文

AI实现制作logo的网站添加可选颜色模板

1.效果图

LogoPalette.jsx

import React, {useState} from 'react'

import HeadingDescription from './HeadingDescription'

import Lookup from '@/app/_data/Lookup'

import Colors from '@/app/_data/Colors'

function LogoPalette({onHandleInputChange})

{

    const [selectOption, setSelectedOption]=useState();

    return (


 

        <div className='my-10'>

            <HeadingDescription

                title={Lookup.LogoColorPaletteTitle}

                description={Lookup.LogoColorPaletteDesc}

            />

            <div className='grid grid-cols-2 md:grid-cols-3 gap-5 mt-5'>

                {Colors.map((palette,index)=>(

                    <div className={`flex  p-1 cursor-pointer ${setSelectedOption==palette.name&& 'border-2 rounded-lg border-primary'}`} key={index}>

                        {palette?.colors.map((color,index)=>(

                            <div className='h-24 w-full'

                            key={index}

                            onClick={()=>{setSelectedOption(palette.name);

                                onHandleInputChange(palette)

                            }}

                            style={{

                                backgroundColor:color

                            }}>

                                </div>

                        ))}


 

                    </div>


 

                ))}

            </div>



 

        </div>



 

    )



 

}

export default LogoPalette

2./_data/Colors.jsx

export default[

    {

        "name": "Let Us Select",

        "colors":[

            "#ff5733",

            "#33ff57",

            "#3357ff",

            "#ff33a8",

            "#f4ff33"


 

        ]



 

    },

    {

        "name":"Ocean Blues",

        "colors":[

            "#003f5c",

            "#2f4b7c",

            "#665191",

            "#a05195",

            "#d45087"


 

        ]




 

    }



 

]

相关文章:

  • 【OFDM过程中正交子载波特性的应用及全面解析】
  • FPGA:介绍几款高速ADC及其接口形式
  • 抽奖算法场景
  • Linux C++ JNI封装、打包成jar包供Java调用详细介绍
  • 第十六届蓝桥杯单片机组省赛(第一套)
  • 【HarmonyOS Next】地图使用详解(三)标点定位问题
  • 输入输出(python)
  • 【JavaScript-Day 1】从零开始:全面了解 JavaScript 是什么、为什么学以及它与 Java 的区别
  • 6.9.单源最短路径问题-BFS算法
  • (六——下)RestAPI 毛子(Http resilience/Refit/游标分页/异步大文件上传)
  • [英语单词] from under
  • 6.10.单源最短路径问题-Dijkstra算法
  • Linux系统常用命令、标准C库函数和系统调用
  • 27.电源和地的单点串并联接线隐患及对EMC的影响分析
  • 模型上下文协议(MCP)
  • HDLBIT-程序(Procedures)
  • Python爬虫实战:获取易车网最新特定车型销量数据并分析,为消费者购车做参考
  • Java零基础入门Day4:数组与二维数组详解
  • 主机Windows和虚拟机ubuntu和开发板三者互ping学习记录
  • Python高级爬虫之JS逆向+安卓逆向1.7节: 面向对象
  • 来论|受美国“保护”,日本民众要付出什么代价?
  • 秦洪看盘|上市公司业绩“排雷”近尾声,A股下行压力趋缓
  • 中使馆:奉劝菲方有关人士不要在台湾问题上挑衅,玩火者必自焚
  • 深入贯彻中央八项规定精神学习教育中央指导组派驻地方和单位名单公布
  • 习近平对辽宁辽阳市白塔区一饭店火灾事故作出重要指示
  • 一位排球青训教练的20年时光:努力提高女排球员成才率