美文网首页
第4.7章:Rn公共css样式整理

第4.7章:Rn公共css样式整理

作者: 赵羽珩 | 来源:发表于2019-05-07 17:24 被阅读0次
/** 公共样式表 **/
import {Platform, StatusBar, StyleSheet} from 'react-native';
import Resolution from "../utils/Resolution";
const IS_IOS = Platform.OS === 'ios';

export default StyleSheet.create({

    /** color **/
    // 常用颜色
    red: {color:'#FF0000'},
    orange: {color:'#FFA500'},
    yellow: {color:'#FFFF00'},
    green: {color:'#00FF00'},
    cyan: {color:'#00FFFF'},
    blue: {color:'#0000FF'},
    purple: {color:'#800080'},
    black: {color:'#000'},
    white: {color:'#FFF'},
    gray: {color:'#808080'},
    darkGray: {color:'#A9A9A9'},
    lightGray: {color:'#D3D3D3'},
    tomato: {color:'#FF6347'},
    PeachPuff: {color:'#FFDAB9'},

    /** 主题色 **/
    themeColor: {color:'#e74c3c'},
    // 默认灰色字体颜色
    textGrayColor: {color:'#989898'},
    // 默认黑色字体颜色
    textBlockColor: {color:'#262626'},
    // 默认背景颜色
    bgColor: {color:'#E6E6E6'},
    // 默认分割线颜色
    lineColor: {color:'#E6E6E6'},
    // 默认placeholder颜色
    placeholderColor: {color:'#eee'},
    // borderColor
    borderColor: {color:'#808080'},
    // 导航title 颜色
    navTitleColor: {color:'#262626'},
    // 导航左item title color
    navLeftTitleColor: {color:'#333'},
    // 导航右item title color
    navRightTitleColor: {color:'#333'},
    navThemeColor: {color:'#FEFEFE'},
    iconGray: {color:'#989898'},
    iconBlack: {color:'#262626'},

    /** space **/
    // 上边距
    mt10:{marginTop: 10},
    mt20:{marginTop: 20},
    mt30:{marginTop: 30},
    mt40:{marginTop: 40},
    mt50:{marginTop: 50},
    mt60:{marginTop: 60},
    mt70:{marginTop: 70},
    mt80:{marginTop: 80},
    mt100:{marginTop: 100},

    // 左边距
    ml10:{marginLeft: 10},
    ml20:{marginLeft: 20},
    ml30:{marginLeft: 30},
    ml40:{marginLeft: 40},
    ml50:{marginLeft: 50},
    ml60:{marginLeft: 60},
    ml80:{marginLeft: 80},
    ml100:{marginLeft: 100},

    // 下边距
    mb10:{marginBottom: 10},
    mb20:{marginBottom: 20},
    mb30:{marginBottom: 30},
    mb40:{marginBottom: 40},
    mb50:{marginBottom: 50},
    mb60:{marginBottom: 60},
    mb80:{marginBottom: 80},
    mb100:{marginBottom: 100},

    // 右边距
    mr10:{marginRight: 10},
    mr20:{marginRight: 20},
    mr30:{marginRight: 30},
    mr40:{marginRight: 40},
    mr50:{marginRight: 50},
    mr60:{marginRight: 60},
    mr80:{marginRight: 80},
    mr100:{marginRight: 100},

    // 上边距
    pt5:{paddingTop: 5},
    pt10:{paddingTop: 10},
    pt20:{paddingTop: 20},
    pt30:{paddingTop: 30},
    pt40:{paddingTop: 40},
    pt50:{paddingTop: 50},
    pt60:{paddingTop: 60},
    pt80:{paddingTop: 80},
    pt100:{paddingTop: 100},

// 左边距
    pl10:{paddingLeft: 10},
    pl15:{paddingLeft: 15},
    pl20:{paddingLeft: 20},
    pl30:{paddingLeft: 30},
    pl40:{paddingLeft: 40},
    pl50:{paddingLeft: 50},
    pl60:{paddingLeft: 60},
    pl80:{paddingLeft: 80},
    pl100:{paddingLeft: 100},

// 下边距
    pb10:{paddingBottom: 10},
    pb20:{paddingBottom: 20},
    pb30:{paddingBottom: 30},
    pb40:{paddingBottom: 40},
    pb50:{paddingBottom: 50},
    pb60:{paddingBottom: 60},
    pb80:{paddingBottom: 80},
    pb100:{paddingBottom: 100},

// 右边距
    pr10:{paddingRight: 10},
    pr20:{paddingRight: 20},
    pr30:{paddingRight: 30},
    pr40:{paddingRight: 40},
    pr50:{paddingRight: 50},
    pr60:{paddingRight: 60},
    pr80:{paddingRight: 80},
    pr100:{paddingRight: 100},


    // 内边距
    p10:{padding:10},
    p20:{padding:20},
    p30:{padding:30},
    p40:{padding:40},

    // 外边距
    m10:{margin:10},
    m20:{margin:20},
    m30:{margin:30},
    m40:{margin:40},

    // 垂直内边距
    pv10:{paddingVertical:10},
    pv20:{paddingVertical:20},
    pv30:{paddingVertical:30},
    pv40:{paddingVertical:40},

    // 水平内边距
    ph10:{paddingHorizontal:10},
    ph20:{paddingHorizontal:20},
    ph30:{paddingHorizontal:30},
    ph40:{paddingHorizontal:40},

    // 垂直外边距
    mv10:{paddingVertical:10},
    mv20:{paddingVertical:20},
    mv30:{paddingVertical:30},
    mv40:{paddingVertical:40},

    fsize10: {fontSize: 10},
    fsize12: {fontSize: 12},
    fsize14: {fontSize: 14},
    fsize16: {fontSize: 16},
    fsize18: {fontSize: 18},
    fsize20: {fontSize: 20},
    fsize24: {fontSize: 24},
    fsize28: {fontSize: 28},
    fsize34: {fontSize: 34},


    //居中显示
    pageCenter:{width: Resolution.scaleSize(375), height:  Resolution.scaleHeight(67),marginVertical:Resolution.scaleSize(300) , alignItems: 'center',backgroundColor:'transparent',justifyContent: 'center',position: 'absolute',top:0},

    //引导图
    guide:{backgroundColor: '#fff',},
    guideImg:{width: Resolution.scaleSize(375), height:  Resolution.scaleHeight(667)},
    guideTxtContent:{width: Resolution.scaleSize(375),alignItems: 'center',height:Resolution.scaleHeight(150),
    position:'absolute',bottom:0},
    guideTxt:{paddingHorizontal:Resolution.scaleSize(28),borderRadius:3,
        paddingVertical:Resolution.scaleSize(8),fontSize:14,color:'#2a76eb',borderWidth: 1,borderColor:'#2a76eb'},


    //弹框、加载中、版本号

    //全局
    fullWrap:{position: 'absolute',height: Resolution.scaleHeight(667),width:Resolution.scaleSize(375)},
    alertWrap: {
        width:Resolution.scaleSize(250),
        height:Resolution.scaleHeight(130),
        borderRadius: 6,
        position: 'absolute',
        top: 200,
        left: 62.5,
        overflow: 'hidden',
    },
    alertPanel: {
        flex:7,
        borderBottomWidth: 0.5,
        borderColor: '#fff',
        justifyContent: 'center',
        alignItems: 'center',
        backgroundColor: '#fff',

    },
    alertTitle: {
        marginBottom: 6
    },
    alertTab: {
        flex:3,
        flexDirection: 'row',
    },
    alertItem: {
        flex:1,
        justifyContent: 'center',
        alignItems: 'center',
        borderLeftWidth: 0.5,
        borderColor: '#fff',
    },
    alertItemText: {
        color:'#9b9b9b',
    },
    alertTitleText: {
        fontSize: 18,
        color:'#9b9b9b',
    },

    forbidIcon: {
        height: 16,
        width: 30,
    },
    loading: {
        alignItems: 'center',justifyContent:'center',backgroundColor:'gray',borderRadius:5,
        height: Resolution.scaleHeight(80),width:Resolution.scaleSize(80),
    },
    noData: {
        alignItems: 'center',justifyContent:'center',position:'absolute',top:Resolution.scaleHeight(230),
        height: Resolution.scaleHeight(140),width:Resolution.scaleSize(375),
    },
    noDataNoPosition: {
        alignItems: 'center',justifyContent:'center',marginTop:Resolution.scaleHeight(200),
        height: Resolution.scaleHeight(140),width:Resolution.scaleSize(375),
    },
    toast: {
        alignItems: 'center',justifyContent:'center',position:'absolute',top:Resolution.scaleHeight(100),
        height: Resolution.scaleHeight(80),width:Resolution.scaleSize(375),
    },
    toastTxt:{
        maxWidth:Resolution.scaleSize(375),padding:5,backgroundColor:'gray',borderRadius:5,
    },
    //返回头部
    header:{height: 44,width:Resolution.scaleSize(375),alignItems:'center',
        justifyContent:'center',borderColor:'#b2b2b2'},
    headerTxt:{fontSize: 16},
    headerLeft:{height: 44,width:44,alignItems: 'center',justifyContent:'center',position: 'absolute',
        top:Resolution.ifIphoneX(44,20,StatusBar.currentHeight)},
    headerRight:{height: 44,width:44, alignItems: 'center',justifyContent:'center',position: 'absolute',
        top:Resolution.ifIphoneX(44,20,StatusBar.currentHeight),right:0},




})

相关文章

  • 第4.7章:Rn公共css样式整理

  • 切图需要的准备

    样式 重置样式(reset.css) 公共样式(commo.css) 独立样式(例如首页:index.css) 重...

  • React Native 组件样式使用汇总

    前言 React Native 的组件样式是 CSS 的一个子集,为此整理了一份 RN 与 CSS 的对应关系以便...

  • 浏览器静态资源加载优化

    CSS资源、font资源 css资源全局样式、页面级公共样式、组件级公共样式(通过合理添加类名复用样式声明、尽量减...

  • css公共样式

    html { font-family:"微软雅黑";} body, ul, ol, li, p, h1, h2, ...

  • 导航条

    CSS样式实例 /公共样式/,udivl,li,a{margin:0px;...

  • 鼠标移入效果

    CSS样式实例 /公共样式/div,ul,li,a{margin:0px;...

  • 九月第三周学习笔记分享

    整理 代码/整理 术语整理 代码/整理 CSS:层叠样式表 CSS中的元素样式设置叫做类选择器:.be-text{...

  • day08

    A今天学了什么 1.公共样式的提取 2.CSS2d转化 3.过渡 B今天学到了什么 1.公共样式的提取 2.CSS...

  • day07

    1.今天学到了 1.css常用样式的讲解 2.公共样式 2.iframe 2.CSS的常用样式 2.1.边框bor...

网友评论

      本文标题:第4.7章:Rn公共css样式整理

      本文链接:https://www.haomeiwen.com/subject/mreyoqtx.html