DAY 14 UI Framework

在开始实作画面之前,我们先来了解一下常见的 UI Framework,并了解他们的设计方式,以便後续做设计上的 sass 结构参考吧!


常见的 UI Framework

透过开源使用的 UI Framework ,让我们可以快速生成页面样式而不用从头手刻,针对需要客制的地方修改即可。现今已经有搭配各种 js 而生成的 Framework ,使用起来相当方便,以下就带大家看看常见的那些吧。

Boostrap

最基本搭配 html 的,大家耳熟能详的那位应该就是 Bootstrap 了吧!使用方法也很简单 npm , yarn 引入即可。

可以看到他的结构,是用大量的 Partial 组装,让每个物件有独立的 scss ,之後在 boostrap.scss 中引入所有元件 style。

Untitled

// scss-docs-start import-stack
// Configuration
@import "functions";
@import "variables";
@import "mixins";
@import "utilities";

// Layout & components
@import "root";
@import "reboot";
// ... 以下略:D

// Helpers
@import "helpers";

// Utilities
@import "utilities/api";
// scss-docs-end import-stack

React - UI Framework

Material UI

这个算是 Android 最常见的 Material Design 衍生的 ui framework,其见面设计几乎就跟一般 Android 手机的样式一样,可搭配使用的元件也很多,社群讨论度也十分热络,是个蛮常被使用的系列之一。

MUI: The React component library you always wanted

Ant Design

中国设计的 Framework ,整体设计感觉起来年轻有活力,配色也很活泼,比较特别的是他的 grid 系统切分成24格,可以针对更细微的 column 去做设定。

Ant Design - The world's second most popular React UI framework


Vue - UI Framework

Vuetify

Vue 系列最常见的应该就是他,也是基於 Material Design Framework 下的设计,同样也提供的很多元件以供你快速实作技能。

Vuetify - A Material Design Framework for Vue.js

Element +

同样拥有大量的元件可以使用,也是十分方便的 UI Framework,是搭配 Typescript 做开发,比较特别的是有预设做国际化的设计优化,如果是做多国语言会十分方便,不用再额外引入 i18n 自己处理。

Element Plus - The world's most popular Vue 3 UI framework

Angular - UI Framework

Angular Material

一样就是每个阵营都会有的 Material Design components 哈哈,这应该也不用多做介绍了吧!基本的元件一样也都十分足够。

Angular Material

Angular UI

比较意外的是,Angular 系列的 UI Component 好像少很多?资源不比其他两位丰富 是太难吗? 但是却有一个是独立拉出各个 component 组合的 Angular UI ,而 github 上的内容也是针对各元件有相应 repo 可以去做参考。

AngularUI

以上,介绍完了,阿哩嘎多~~明天来刻刻啦!


除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章

lu23770127 - SASS 基础初学三十天

10u1 - 糟了!是世界奇观!

juck30808 - Python - 数位行销分析与 Youtube API 教学

HLD - 浅谈物件导向与Design Pattern介绍

SiQing47 - 前端?後端?你早晚都要全端的,何不从现在开始?


<<:  Day20实用的线上练习平台

>>:  Day 17: AWS Config、Config rules、Dashboard建立

模板中的 Directive 指令 (下)

指令 Directive 表单绑定 使用 v-model 建立表单的双向资料绑定,ex: input...

自己做个好用的pysdie 2 cheat sheet

在很多地方都流行可以随时查找的cheatsheet,那PySide2 有吗? 笔者不清楚,乾脆直接做...

来一道色香味俱全的 JavaScript 吧

终於 进入好想工作室第 131 天 终於 我也迎来了传说中的 it 铁人赛 思考了很久铁人赛的主题要...

CSS微动画 - 了解Animation并做出更多效果吧!

Q: 是时候表演真正的技术了? A: 要动起来是少不了animation属性的! 本篇开始将使用a...

Day29 Gin with Async

前情提要 由於在POST /v1/users/ 时我们会需要透过smtp寄出通知信再回respons...