当前位置: 首页 > 科技观察

网页表单美化CSS框架Topcoat

时间:2023-03-17 22:00:34 科技观察

Topcoat也是一个简单的网页表单构建应用。与SemanticUI、BootMetro等CSS框架不同,Topcoat主要用于构建美化的Web表单,包括提交按钮、输入框、radio/checkbox、滑块、搜索框等Form元素。Topcoat的特点是小巧、简单、易用。专注于表单元素的设计。每个表单元素都非常精致,并且支持移动,让这些表单元素在移动端也有不错的效果。Topcoat相关组件示例按钮以蓝色按钮为例。代码如下:HTMLButtonButtonCSS。topcoat-button--large--cta{font-size:0.875rem;font-weight:600;line-height:1.688rem;padding:00.875rem;}input[type="checkbox"]{position:absolute;overflow:隐;填充:0;边框:0;不透明度:0.001;z-index:1;垂直对齐:顶部;轮廓:无;}.checkbox{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.checkbox__label{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-选择:无;-ms-用户选择:无;用户-s选择:无;}.checkbox--禁用{opacity:0.3;cursor:default;pointer-events:none;}.checkbox:before,.checkbox:after{content:'';position:absolute;}.checkbox:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;}input[type="checkbox"]{position:absolute;overflow:hidden;padding:0;border:0;opacity:0.001;z-index:1;vertical-align:top;outline:none;}.checkbox,.topcoat-checkbox__checkmark{-moz-box-sizing:border-box;box-sizing:border-框;背景剪辑:填充框;位置:相对;显示:内联块;垂直对齐:顶部;光标:默认;-webkit-用户选择:无;-moz-用户选择:无;-ms-user-select:none;user-select:none;}.checkbox__label,.topcoat-checkbox{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.checkbox--disabled,input[type="checkbox"]:disabled+.topcoat-checkbox__checkmark{opacity:0.3;光标:默认;指针事件:无;}.checkbox:之前,.checkbox:之后,.topcoat-checkbox__checkmark:之前,.topcoat-checkbox__checkmark:之后{内容:'';位置:绝对;}.checkbox:之前,.topcoat-checkbox__checkmark:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;}单选框/复选框以单选框为例,相关代码如下:HTML


Leftlabel


Rightlabel

DisabledCSS:input[type="radio"]{height:1.063rem;width:1.063rem;margin-top:0;margin-right:-1.063rem;margin-bottom:-1.063rem;margin-left:0;}input[type="radio"]:checked+.topcoat-radio-button__checkmark:after{opacity:1;}.topcoat-radio-button{color:#c6c8c8;line-height:1.063rem;}.topcoat-radio-button__checkmark:before{width:1.063rem;height:1.063rem;background:#595b5b;border:1pxsolid#333434;box-阴影:inset01px#737373;}.topcoat-radio-button__checkmark{position:relative;width:1.063rem;height:1.063rem;}.topcoat-radio-button__checkmark:after{opacity:0;width:0.313rem;height:0.313rem;背景:#c6c8c8;边框:1pxsolidrgba(0,0,0,0.05);box-shadow:01pxrgba(255,255,255,0.1);-webkit-transform:none;-ms-transform:none;transform:none;top:0.313rem;left:0.313rem;}input[type="radio"]:focus+.topcoat-radio-button__checkmark:before{border:1pxsolid#0036ff;box-shadow:inset01pxrgba(255,255,255,0.36),0002px#6fb5f1;}input[type="radio"]:active+.topcoat-radio-button__checkmark:before{border:1pxsolid#333434;background-color:#3f4041;box-shadow:inset01pxrgba(0,0,0,0.05);}input[type="radio"]:disabled:active+.topcoat-radio-button__checkmark:before{border:1pxsolid#333434;background:#595b5b;box-shadow:inset01px#737373;}.range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:none;-webkit-appearance:none;}.range__thumb{cursor:pointer;}.range__thumb--webkit{cursor:pointer;-webkit-appearance:none;}.range:disabled{opacity:0.3;cursor:default;pointer-events:none;}.range,.topcoat-range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;-moz-box-sizing:border-框;框大小:边框框;背景剪辑:填充框;垂直对齐:顶部;轮廓:无;-webkit-外观:无;}.range__thumb,.topcoat-range::-moz-range-thumb{cursor:pointer;}.range__thumb--webkit,.topcoat-range::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;}.range:disabled,.topcoat-range:disabled{opacity:0.3;cursor:default;pointer-events:none;}更多关于Topcoat组件,可以去其官网学习