Files
medicine_app/style/mixin.scss
2024-06-19 16:12:23 +08:00

161 lines
4.1 KiB
SCSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@charset "utf-8";
//主题色
$themeColor: #258feb;
// 页面背景色
$containerColor: #f4f7ff;
// 图片背景颜色
$imgBg: #edf3ff;
@mixin theme($type,$path:''){
@if $type == "btn_bg" {
background-image: linear-gradient(90deg, #258feb 0%, #00e1ec 100%);
}
@else if $type == "vipbtnbg" {
background-image: linear-gradient(-90deg, #576afc 0%, #97a1ff 100%);
}
@else if $type == "unselected_img" {
background-image: url($path + "static/icon/ic_gender_unselected.png");
} @else if $type == "check_img" {
background-image: url($path + "static/icon/ic_agreed.png");
} @else if $type == "radio_img" {
background-image: url($path + "static/icon/ic_gender_selected.png");
} @else if $type == "fourIcon" {
background-image: linear-gradient(180deg, #e4edff 0%, #fff 100%);
}
}
@mixin themeBorder($borderSize, $radiusSize, $linearGradient) {
border-radius: $radiusSize;
margin: auto;
box-sizing: border-box;
border: $borderSize solid transparent;
background-image: $linearGradient;
background-origin: border-box;
background-clip: content-box, border-box;
border-radius: $radiusSize;
// border: $borderSize solid;
// border-radius: $radiusSize;
// border-image: linear-gradient(to right, $leftColor, $rightColor) 0.5;
// clip-path: inset(0px round $radiusSize);
// animation: huerotate 6s infinite linear;
// filter: hue-rotate(360deg);
}
@mixin themFlex($align,$justify1) {
display: flex;
align-items:$align;
justify-content: $justify1;
}
// 左右paddingpx
@mixin pleft_right($p) {
padding-left:$p ;
padding-right: $p;
// background-image: url($url);
}
// 上下paddingpx
@mixin ptop_bottm($p) {
padding-bottom:$p ;
padding-top: $p;
}
// 外围阴影
@mixin mshadow($size,$opacity) {
box-shadow: 0px 0px $size 0px rgba(167, 187, 228, $opacity);
}
// 背景图片地址和大小
@mixin bis($url, $size: cover) {
background-image: url($url);
background-repeat: no-repeat;
background-position: center center;
background-size: $size;
}
// 头像
@mixin ic($width, $height) {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
flex-shrink: 0;
width: $width;
height: $height;
}
// 单行省略号
@mixin toe() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
// 多行省略号
@mixin bov($num:2) {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: $num;
-webkit-box-orient: vertical;
}
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场https://ext.dcloud.net.cn上很多三方插件均使用了这些样式变量
* 如果你是插件开发者建议你使用scss预处理并在插件代码中直接使用这些变量无需 import 这个文件方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者插件使用者你可以通过修改这些变量来定制自己的插件主题实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* uni.scss */
@import 'uview-ui/theme.scss';
/* 颜色变量 */
/* 主要颜色 */
$dominantHue:#54a966;//主色调 蓝
$themeBgColor: #EDF6F5 !important;
$lightBlue:#ECF3FD;//淡蓝
//背景浅灰
$bgLightGray:#f7f7f7; //浅灰
/* 文本颜色 */
$blackAll: #333333; //主文字颜色 黑
$mediumGrey: #666777;//副文字颜色 中灰
$lightGray: #a4a6bf;//副文字颜色 浅灰
$redAll:#FF5050;// 文本红色
$bleed:30upx;//屏幕左右边距
//屏幕适配数值
$barTopHeight:0; //XR系列状态栏高度
$navBoxHeight:34px; //XR系列底部 HOME 健预留高
$navHeight:65px; //底部导航栏高度
$barHeight:44px; //顶部标题栏高度
$classifyTopH:44px; //分类顶部选项卡高
$stairTop: 68px;// 一级页面头部距离
$stairTopTow: 92px;// XR系列一级页面头部距离
/* 其它颜色 */
$skeletonColor:#eaeaea; //骨架背景色 图片为加载完成的背景颜色
$rippleBg:#EEEEEE;//全局分割线颜色
$brimColor:#EAEAEA; //书架复选框颜色
$starColor:#FFB32F;//星星 黄