您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

实用优先的CSS框架设计引擎,快速实现定制化——Tailwind.css

时间:2019-12-24 10:49:57  来源:  作者:

介绍

Tailwind css是高度可定制的CSS框架,可提供构建定制设计所需的所有构建基本模块,而无需烦恼要固定的使用某一些样式,这其实就是因为大多数CSS框架做得太多,它们带有各种预先设计的组件,例如Button、Card和Alert,它们一开始可能会帮助你提升开发效率,但是当使您的网站以自定义设计脱颖而出时,它们所带来的痛苦真的会让人受不了!Tailwind 作为css的设计引擎,定能解决这样的烦恼

 


 

实用优先的CSS框架设计引擎,快速实现定制化——Tailwind.css

 

 


Github地址

https://github.com/tailwindcss/tailwindcss

为什么使用Tailwind.css?

Tailwind提供了底层实用程序类,而不是预先设计好的组件,可让您构建完全自定义的设计而无需离开html。如果您厌倦了与框架自带的样式改写不需要的样式以及与特定性作斗争,那么Tailwind就是为您准备的

<div class="md:flex">
 <div class="md:flex-shrink-0">
 <img class="rounded-lg md:w-56" src="photo-1556740738-b6a63e27c4df" alt="Woman paying for a purchase">
 </div>
 <div class="mt-4 md:mt-0 md:ml-6">
 <div class="uppercase tracking-wide text-sm text-indigo-600 font-bold">标题等等</div>
 <a href="#" class="block mt-1 text-lg leading-tight font-semibold text-gray-900 hover:underline">Finding customers for your new business</a>
 <p class="mt-2 text-gray-600">段落内容</p>
 </div>
</div>

响应式的核心

每个Tailwind还带有响应变体,这使得在不借助自定义CSS的情况下构建响应接口变得极为容易。Tailwind使用直观的{screen}:前缀,可以轻松注意到标记中的响应类,同时保持原始类名可识别和完整。

 

实用优先的CSS框架设计引擎,快速实现定制化——Tailwind.css

 

友好的组件

尽管仅使用实用程序类可以做很多事情,但是随着项目的发展,将通用模式编码为更高级别的抽象可能会很有用。Tailwind提供了用于从重复的实用程序模式中提取组件类的工具,从而可以轻松地从一个位置更新组件的多个实例:

 

实用优先的CSS框架设计引擎,快速实现定制化——Tailwind.css

 

设计可定制

可以使用Tailwind对其进行自定义。这包括颜色,边框大小,字体粗细,间距实用程序,断点,阴影以及更多其他内容。Tailwind用PostCSS编写并用JAVAScript配置,这意味着您唾手可得真正的编程语言的全部功能。Tailwind不仅是CSS框架,还是创建设计系统的引擎

// tailwind.config.js
module.exports = {
 theme: {
 screens: {
 tablet: '768px',
 desktop: '1024px',
 },
 colors: {
 primary: {
 100: '#ebf8ff',
 300: '#90cdf4',
 500: '#4299e1',
 700: '#2b6cb0',
 900: '#2a4365',
 },
 secondary: {
 100: '#fffff0',
 300: '#faf089',
 500: '#ecc94b',
 700: '#b7791f',
 900: '#744210',
 },
 },
 extend: {
 boxShadow: {
 huge: '0 30px 60px -15px rgba(0, 0, 0, .25)'
 }
 }
 }
}

安装和使用

  • 通过npm安装Tailwind

对于大多数项目(并利用Tailwind的自定义功能),需要通过npm安装Tailwind

# 使用 npm
npm install tailwindcss

# 使用 Yarn
yarn add tailwindcss
  • 将Tailwind添加到CSS

使用@tailwind指令为注入

@tailwind base;

@tailwind components;

@tailwind utilities;

Tailwind将在构建时将其替换为所有生成的CSS,如果正在使用postcss-import(或在后台使用其它的工具,例如Webpacker for Rails),请使用import而不是@tailwind伪指令来避免在导入任何其他文件时出现问题:

@import "tailwindcss/base";

@import "tailwindcss/components";

@import "tailwindcss/utilities";

除以上介绍,则还包括了其它的配置等,官方提供了非常详细的使用文档,感兴趣的可以直接查看文档

tailwindcss设计引擎包括了很多功能,相信它会让你感兴趣


 

实用优先的CSS框架设计引擎,快速实现定制化——Tailwind.css

 

 


总结

本文对Tailwind.css的介绍不够详细,因其内容和功能非常丰富,当你看到它时相信你会对它感兴趣,而且从其Github的star数17.3k来看,其受欢迎程度来说自然时不言而喻!



Tags:CSS框架   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在过去的几年里,Web开发已经变得非常流行。每年都会发布许多前端框架,Bootstrap一直是最受欢迎的一个,但是,还有许多其他的框架,你可能没有听说过,但绝对值得一试。想学的同学可以...【详细内容】
2021-09-27  Tags: CSS框架  点击:(74)  评论:(0)  加入收藏
介绍Tailwind CSS是高度可定制的CSS框架,可提供构建定制设计所需的所有构建基本模块,而无需烦恼要固定的使用某一些样式,这其实就是因为大多数CSS框架做得太多,它们带有各种预先...【详细内容】
2019-12-24  Tags: CSS框架  点击:(232)  评论:(0)  加入收藏
前端开发是一个比较繁琐的工作,不仅要有别人不一样的审美观和设计观,还需要了解很多的JS插件等错综复杂的技术,一份工作在别人眼中看似简单,其实当做的,完成的时候又是另一回事了...【详细内容】
2019-09-18  Tags: CSS框架  点击:(163)  评论:(0)  加入收藏
▌简易百科推荐
近日只是为了想尽办法为 Flask 实现 Swagger UI 文档功能,基本上要让 Flask 配合 Flasgger, 所以写了篇 Flask 应用集成 Swagger UI 。然而不断的 Google 过程中偶然间发现了...【详细内容】
2021-12-23  Python阿杰    Tags:FastAPI   点击:(6)  评论:(0)  加入收藏
文章目录1、Quartz1.1 引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency>...【详细内容】
2021-12-22  java老人头    Tags:框架   点击:(12)  评论:(0)  加入收藏
今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~后面几篇文章应该会讲讲这些内容啦 Spring AOP 插件 (了好久都忘了 ) 分享下 4ye 在项目中利用 AOP + MybatisPlus 对...【详细内容】
2021-12-07  Java4ye    Tags:Spring   点击:(14)  评论:(0)  加入收藏
&emsp;前面通过入门案例介绍,我们发现在SpringSecurity中如果我们没有使用自定义的登录界面,那么SpringSecurity会给我们提供一个系统登录界面。但真实项目中我们一般都会使用...【详细内容】
2021-12-06  波哥带你学Java    Tags:SpringSecurity   点击:(18)  评论:(0)  加入收藏
React 简介 React 基本使用<div id="test"></div><script type="text/javascript" src="../js/react.development.js"></script><script type="text/javascript" src="../js...【详细内容】
2021-11-30  清闲的帆船先生    Tags:框架   点击:(19)  评论:(0)  加入收藏
流水线(Pipeline)是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术。本文主要介绍了诞生于云原生时代的流水线框架 Argo。 什么是流水线?在计算机...【详细内容】
2021-11-30  叼着猫的鱼    Tags:框架   点击:(21)  评论:(0)  加入收藏
TKinterThinter 是标准的python包,你可以在linx,macos,windows上使用它,你不需要安装它,因为它是python自带的扩展包。 它采用TCL的控制接口,你可以非常方便地写出图形界面,如...【详细内容】
2021-11-30    梦回故里归来  Tags:框架   点击:(27)  评论:(0)  加入收藏
前言项目中的配置文件会有密码的存在,例如数据库的密码、邮箱的密码、FTP的密码等。配置的密码以明文的方式暴露,并不是一种安全的方式,特别是大型项目的生产环境中,因为配置文...【详细内容】
2021-11-17  充满元气的java爱好者  博客园  Tags:SpringBoot   点击:(25)  评论:(0)  加入收藏
一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL2、创建maven的工程SSM,在pom.xml文件引入...【详细内容】
2021-11-11  AT小白在线中  搜狐号  Tags:开发框架   点击:(29)  评论:(0)  加入收藏
SpringBoot开发的物联网通信平台系统项目功能模块 功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP ...【详细内容】
2021-11-05  小程序建站    Tags:SpringBoot   点击:(56)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条