Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
cube-ui
提交
9f687072
C
cube-ui
项目概览
DiDi
/
cube-ui
10 个月 前同步成功
通知
34
Star
9078
Fork
1508
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cube-ui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9f687072
编写于
11月 06, 2019
作者:
H
hubvue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style(radio): format css style
上级
60b761a6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
108 addition
and
168 deletion
+108
-168
src/components/radio/radio.vue
src/components/radio/radio.vue
+108
-168
未找到文件。
src/components/radio/radio.vue
浏览文件 @
9f687072
...
...
@@ -111,173 +111,113 @@ export default {
}
</
script
>
<
style
lang=
"stylus"
rel=
"stylesheet/stylus"
>
@require '../../common/stylus/variable.styl';
@require '../../common/stylus/mixin.styl';
$ui-width = 1.42em;
.cube-radio {
position: relative;
padding: 0 16px;
text-align: left;
font-size: 100%;
color: $radio-color;
&[data-pos='right'] {
.cube-radio-ui {
margin-right: 0;
position: absolute;
right: 0;
}
.cube-radio-label {
margin-right: $ui-width;
}
}
}
.cube-radio-wrap {
position: relative;
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
padding: 11px 0;
line-height: 1.5;
word-break: break-word;
word-wrap: break-word;
}
.cube-radio-input {
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
.cube-radio-ui {
position: relative;
width: 1em;
height: 1em;
margin-right: $ui-width - 1em;
line-height: 1;
color: transparent;
background-color: transparent;
border-radius: 50%;
&::before, i {
transition: all 0.2s;
}
&::before {
color: $radio-icon-color;
display: inline-block;
transform: scale(1.24);
}
i {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
width: 100%;
height: 100%;
border-radius: 50%;
transform: scale(0.4);
&::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 50%;
height: 50%;
transform: translate(-50%, -50%) scale(0.8);
// background-color: transparent
border-radius: 50%;
}
}
}
.cube-radio_selected {
.cube-radio-ui {
background-color: $radio-selected-icon-bgc;
&::before {
color: transparent;
}
i {
transform: scale(1);
// color: $radio-selected-icon-color
&::before {
background-color: $radio-selected-icon-color;
}
}
}
}
.cube-radio_disabled {
.cube-radio-ui {
background-color: $radio-disabled-icon-bgc;
&::before, i {
transition: none;
}
&::before {
color: transparent;
}
}
}
.cube-radio-hollow {
&.cube-radio_selected, &.cube-radio_disabled {
.cube-radio-ui {
background-color: transparent;
i::before {
transform: translate(-50%, -50%) scale(1);
}
}
}
&.cube-radio_selected {
.cube-radio-ui {
&::before {
color: $radio-hollow-selected-icon-color;
}
i {
&::before {
background-color: $radio-hollow-selected-icon-color;
}
}
}
}
&.cube-radio_disabled {
.cube-radio-ui {
&::before {
color: $radio-hollow-disabled-icon-color;
}
}
&.cube-radio_selected {
.cube-radio-ui {
i {
&::before {
background-color: $radio-hollow-disabled-icon-color;
}
}
}
}
}
}
@require "../../common/stylus/variable.styl"
@require "../../common/stylus/mixin.styl"
$ui-width = 1.42em
.cube-radio
position: relative
padding: 0 16px
text-align: left
font-size: 100%
color: $radio-color
&[data-pos="right"]
.cube-radio-ui
margin-right: 0
position: absolute
right: 0
.cube-radio-label
margin-right: $ui-width
.cube-radio-wrap
position: relative
display: flex
align-items: center
box-sizing: border-box
width: 100%
height: 100%
padding: 11px 0
line-height: 1.5
word-break: break-word
word-wrap: break-word
.cube-radio-input
z-index: 1
position: absolute
top: 0
left: 0
width: 100%
height: 100%
opacity: 0
.cube-radio-ui
position: relative
width: 1em
height: 1em
margin-right: $ui-width - 1em
line-height: 1
color: transparent
background-color: transparent
border-radius: 50%
&::before, i
transition: all .2s
&::before
color: $radio-icon-color
display: inline-block
transform: scale(1.24)
i
position: absolute
top: 0
left: 0
overflow: hidden
width: 100%
height: 100%
border-radius: 50%
transform: scale(.4)
&::before
content: ""
position: absolute
top: 50%
left: 50%
width: 50%
height: 50%
transform: translate(-50%, -50%) scale(.8)
// background-color: transparent
border-radius: 50%
.cube-radio_selected
.cube-radio-ui
background-color: $radio-selected-icon-bgc
&::before
color: transparent
i
transform: scale(1)
// color: $radio-selected-icon-color
&::before
background-color: $radio-selected-icon-color
.cube-radio_disabled
.cube-radio-ui
background-color: $radio-disabled-icon-bgc
&::before, i
transition: none
&::before
color: transparent
.cube-radio-hollow
&.cube-radio_selected, &.cube-radio_disabled
.cube-radio-ui
background-color: transparent
i::before
transform: translate(-50%, -50%) scale(1)
&.cube-radio_selected
.cube-radio-ui
&::before
color: $radio-hollow-selected-icon-color
i
&::before
background-color: $radio-hollow-selected-icon-color
&.cube-radio_disabled
.cube-radio-ui
&::before
color: $radio-hollow-disabled-icon-color
&.cube-radio_selected
.cube-radio-ui
i
&::before
background-color: $radio-hollow-disabled-icon-color
</
style
>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录