UNPKG

hexo-theme-nexmoe

Version:
1,785 lines (1,776 loc) 259 kB
/*! * mdui v0.4.3 (https://mdui.org) * Copyright 2016-2019 zdhxiong * Licensed under MIT */ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { margin: .67em 0; font-size: 2em; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { /* 1 */ height: 0; -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { /* 1 */ text-decoration: underline; text-decoration: underline dotted; border-bottom: none; /* 2 */ -webkit-text-decoration: underline dotted; -moz-text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { /* 1 */ margin: 0; font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: .35em .75em .625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { /* 2 */ display: table; /* 1 */ max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 1 */ color: inherit; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /** * ============================================================================= * ************ 公共样式 ************ * ============================================================================= */ body { font-family: Roboto, Noto, Helvetica, Arial, sans-serif; font-size: 14px; color: rgba(0, 0, 0, .87); background-color: #fff; } @media (min-width: 600px) { body { font-size: 14.5px; } } @media (min-width: 1024px) { body { font-size: 15px; } } body *::-webkit-scrollbar { width: 5px; height: 5px; background: transparent; } @media (min-width: 1024px) { body *::-webkit-scrollbar { width: 8px; height: 8px; } } body *::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, .2); } body.mdui-theme-layout-dark *::-webkit-scrollbar { width: 5px; height: 5px; background: transparent; } @media (min-width: 1024px) { body.mdui-theme-layout-dark *::-webkit-scrollbar { width: 8px; height: 8px; } } body.mdui-theme-layout-dark *::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .3); } * { -webkit-tap-highlight-color: transparent; } /* 锁定屏幕 */ body.mdui-locked { overflow: hidden; } /* 遮罩层 */ .mdui-overlay { position: fixed; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; z-index: 2000; visibility: hidden; background: rgba(0, 0, 0, .4); opacity: 0; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: opacity; } /* 显示遮罩层 */ .mdui-overlay-show { visibility: visible; opacity: 1; } /* 取消 transition 过渡效果 */ .mdui-no-transition { -webkit-transition-property: none !important; transition-property: none !important; } /** * ============================================================================= * ************ Global dark ************ * ============================================================================= */ .mdui-theme-layout-dark { color: #fff; background-color: #303030; } /** * ============================================================================= * ************ Icon 图标 ************ * ============================================================================= */ .mdui-icon, .mdui-icon::before { font-size: 24px; font-style: normal; font-weight: normal; line-height: 1; color: inherit; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; /* Preferred icon size */ vertical-align: middle; direction: ltr; } .mdui-icon { display: inline-block; text-align: center; } .mdui-icon::before { display: block !important; width: 24px; height: 24px; } /** * ============================================================================= * ************ Typography 排版 ************ * ============================================================================= */ /* .mdui-typo-display-4 */ .mdui-typo-display-4, .mdui-typo-display-4-opacity { font-size: 112px; font-weight: 300; letter-spacing: -.04em; } .mdui-typo-display-4-opacity { opacity: .54; } /* .mdui-typo-display-3 */ .mdui-typo-display-3, .mdui-typo-display-3-opacity { font-size: 56px; font-weight: 400; letter-spacing: -.02em; } .mdui-typo-display-3-opacity { opacity: .54; } /* .mdui-typo-display-2 */ .mdui-typo-display-2, .mdui-typo-display-2-opacity { font-size: 45px; font-weight: 400; letter-spacing: 0; } .mdui-typo-display-2-opacity { opacity: .54; } /* .mdui-typo-display-1 */ .mdui-typo-display-1, .mdui-typo-display-1-opacity { font-size: 34px; font-weight: 400; letter-spacing: 0; } .mdui-typo-display-1-opacity { opacity: .54; } /* .mdui-typo-headline */ .mdui-typo-headline, .mdui-typo-headline-opacity { font-size: 24px; font-weight: 400; -moz-osx-font-smoothing: grayscale; } .mdui-typo-headline-opacity { opacity: .87; } /* .mdui-typo-title */ .mdui-typo-title, .mdui-typo-title-opacity { font-size: 20px; font-weight: 500; letter-spacing: .02em; } .mdui-typo-title-opacity { opacity: .87; } .mdui-typo-subheading, .mdui-typo-subheading-opacity { font-size: 16px; font-weight: 400; letter-spacing: .04em; } .mdui-typo-subheading-opacity { opacity: .87; } .mdui-typo-body-2, .mdui-typo-body-2-opacity { font-size: 14px; font-weight: 500; letter-spacing: .04em; } .mdui-typo-body-2-opacity { opacity: .87; } .mdui-typo-body-1, .mdui-typo-body-1-opacity { font-size: 14px; font-weight: 400; letter-spacing: .04em; } .mdui-typo-body-1-opacity { opacity: .87; } .mdui-typo-caption, .mdui-typo-caption-opacity { font-size: 12px; font-weight: 400; letter-spacing: .08em; } .mdui-typo-caption-opacity { opacity: .54; } .mdui-typo { line-height: 1.8; word-wrap: break-word; /* a */ /* small */ /* blockquote */ /* mark */ /* h1 - h6 */ /* code */ /* pre code */ /* abbr */ /* ins */ /* u */ /* del */ /* hr */ /* pre */ /* kbd */ /* ul / ol */ /* img */ } .mdui-typo address, .mdui-typo caption, .mdui-typo cite, .mdui-typo code, .mdui-typo dfn, .mdui-typo th { font-style: normal; font-weight: 400; } .mdui-typo caption, .mdui-typo th { text-align: left; } .mdui-typo q:before, .mdui-typo q:after { content: ''; } .mdui-typo pre, .mdui-typo code, .mdui-typo kbd, .mdui-typo samp, .mdui-typo pre tt { font-family: Consolas, Courier, 'Courier New', monospace; } .mdui-typo figcaption { font-size: 80%; color: rgba(0, 0, 0, .54); } .mdui-typo [draggable], .mdui-typo [draggable="true"] { cursor: move; } .mdui-typo [draggable="false"] { cursor: inherit; } .mdui-typo p, .mdui-typo pre, .mdui-typo ul, .mdui-typo ol, .mdui-typo dl, .mdui-typo form, .mdui-typo hr, .mdui-typo figure, .mdui-typo table, .mdui-typo .mdui-table, .mdui-typo .mdui-table-fluid { margin: 0 0 1.2em 0; } .mdui-typo a { position: relative; display: inline-block; overflow: hidden; color: #ff4081; text-decoration: none; vertical-align: top; outline: none; } .mdui-typo a:before { position: absolute; top: auto; bottom: 1px; left: 0; width: 100%; height: 1px; content: ' '; background-color: #ff4081; -webkit-transition: all .2s; transition: all .2s; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .mdui-typo a:hover:before, .mdui-typo a:focus:before { -webkit-transform: scaleX(1); transform: scaleX(1); } .mdui-typo small { font-size: 80%; } .mdui-typo blockquote { padding-left: 1em; margin: 1em 3em 1em 2em; font-weight: 400; border-left: 4px solid rgba(0, 0, 0, .12); } @media only screen and (max-width: 599px) { .mdui-typo blockquote { margin: 1em 0; } } .mdui-typo blockquote footer { font-size: 86%; color: rgba(0, 0, 0, .54); } .mdui-typo mark { padding: 2px; margin: 0 5px; background: #fffdd1; border-bottom: 1px solid #ffedce; } .mdui-typo h1, .mdui-typo h2, .mdui-typo h3, .mdui-typo h4, .mdui-typo h5, .mdui-typo h6 { margin-top: 1.2em; margin-bottom: .6em; font-family: inherit; font-weight: 400; line-height: 1.35; color: inherit; } .mdui-typo h1 small, .mdui-typo h2 small, .mdui-typo h3 small, .mdui-typo h4 small, .mdui-typo h5 small, .mdui-typo h6 small { font-size: 65%; font-weight: 400; line-height: 1; color: rgba(0, 0, 0, .54); } .mdui-typo h1 { font-size: 2em; } .mdui-typo h2 { font-size: 1.8em; } .mdui-typo h3 { font-size: 1.6em; } .mdui-typo h4 { font-size: 1.4em; } .mdui-typo h5 { font-size: 1.2em; } .mdui-typo h6 { font-size: 1.1em; } .mdui-typo code { padding: 2px 6px; color: #c7254e; background-color: #f7f7f9; border-radius: 2px; } .mdui-typo pre code { padding: 0; font-size: inherit; line-height: 1.7; color: inherit; background-color: transparent; border-radius: 0; } .mdui-typo abbr[title] { text-decoration: none; cursor: help; border-bottom: 1px dotted; } .mdui-typo ins { text-decoration: none; border-bottom: 1px solid ; } .mdui-typo u { text-decoration: none; border-bottom: 1px solid; } .mdui-typo del { text-decoration: line-through; } .mdui-typo hr { height: 10px; margin-bottom: .8em; border: none; border-bottom: 1px solid rgba(0, 0, 0, .12); } .mdui-typo pre { padding: 12px 16px; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0, 0, 0, .12); border-radius: 2px; } .mdui-typo kbd { padding: 2px 6px; font-size: 90%; color: #fff; background-color: #333; border-radius: 2px; } .mdui-typo ul { padding-left: 2em; list-style: disc; } .mdui-typo ol { padding-left: 2em; list-style: decimal; } .mdui-typo li ul, .mdui-typo li ol { margin: .8em 0; } .mdui-typo li ul { list-style: circle; } .mdui-typo img { max-width: 100%; } /** * ============================================================================= * ************ Typo 强调色 ************ * ============================================================================= */ .mdui-theme-accent-amber .mdui-typo a { color: #ffd740; } .mdui-theme-accent-amber .mdui-typo a:before { background-color: #ffd740; } .mdui-theme-accent-blue .mdui-typo a { color: #448aff; } .mdui-theme-accent-blue .mdui-typo a:before { background-color: #448aff; } .mdui-theme-accent-cyan .mdui-typo a { color: #18ffff; } .mdui-theme-accent-cyan .mdui-typo a:before { background-color: #18ffff; } .mdui-theme-accent-deep-orange .mdui-typo a { color: #ff6e40; } .mdui-theme-accent-deep-orange .mdui-typo a:before { background-color: #ff6e40; } .mdui-theme-accent-deep-purple .mdui-typo a { color: #7c4dff; } .mdui-theme-accent-deep-purple .mdui-typo a:before { background-color: #7c4dff; } .mdui-theme-accent-green .mdui-typo a { color: #69f0ae; } .mdui-theme-accent-green .mdui-typo a:before { background-color: #69f0ae; } .mdui-theme-accent-indigo .mdui-typo a { color: #536dfe; } .mdui-theme-accent-indigo .mdui-typo a:before { background-color: #536dfe; } .mdui-theme-accent-light-blue .mdui-typo a { color: #40c4ff; } .mdui-theme-accent-light-blue .mdui-typo a:before { background-color: #40c4ff; } .mdui-theme-accent-light-green .mdui-typo a { color: #b2ff59; } .mdui-theme-accent-light-green .mdui-typo a:before { background-color: #b2ff59; } .mdui-theme-accent-lime .mdui-typo a { color: #eeff41; } .mdui-theme-accent-lime .mdui-typo a:before { background-color: #eeff41; } .mdui-theme-accent-orange .mdui-typo a { color: #ffab40; } .mdui-theme-accent-orange .mdui-typo a:before { background-color: #ffab40; } .mdui-theme-accent-pink .mdui-typo a { color: #ff4081; } .mdui-theme-accent-pink .mdui-typo a:before { background-color: #ff4081; } .mdui-theme-accent-purple .mdui-typo a { color: #e040fb; } .mdui-theme-accent-purple .mdui-typo a:before { background-color: #e040fb; } .mdui-theme-accent-red .mdui-typo a { color: #ff5252; } .mdui-theme-accent-red .mdui-typo a:before { background-color: #ff5252; } .mdui-theme-accent-teal .mdui-typo a { color: #64ffda; } .mdui-theme-accent-teal .mdui-typo a:before { background-color: #64ffda; } .mdui-theme-accent-yellow .mdui-typo a { color: #ff0; } .mdui-theme-accent-yellow .mdui-typo a:before { background-color: #ff0; } /** * ============================================================================= * ************ Typo dark ************ * ============================================================================= */ .mdui-theme-layout-dark .mdui-typo blockquote { border-left-color: rgba(255, 255, 255, .12); } .mdui-theme-layout-dark .mdui-typo blockquote footer { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-typo figcaption { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-typo mark { background: #aaa; border-bottom-color: #bbb; } .mdui-theme-layout-dark .mdui-typo h1 small, .mdui-theme-layout-dark .mdui-typo h2 small, .mdui-theme-layout-dark .mdui-typo h3 small, .mdui-theme-layout-dark .mdui-typo h4 small, .mdui-theme-layout-dark .mdui-typo h5 small, .mdui-theme-layout-dark .mdui-typo h6 small { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-typo code { color: #ffcdd2; background-color: #424242; } .mdui-theme-layout-dark .mdui-typo pre { background: #424242; border-color: rgba(255, 255, 255, .12); } .mdui-theme-layout-dark .mdui-typo kbd { background: #424242; } .mdui-theme-layout-dark .mdui-typo hr { border-color: rgba(255, 255, 255, .12); } /** * ============================================================================= * ************ Headroom ************ * ============================================================================= */ .mdui-headroom { -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1) !important; transition: all .3s cubic-bezier(.4, 0, .2, 1) !important; } /* 固定在顶部时 */ .mdui-headroom-pinned-top { -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; } /* 在顶部隐藏时 */ .mdui-headroom-unpinned-top { -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transform: translate3d(0, -100%, 0) !important; transform: translate3d(0, -100%, 0) !important; } /* 固定在底部时 */ .mdui-headroom-pinned-down { -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; } /* 在底部隐藏时 */ .mdui-headroom-unpinned-down { -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transform: translate3d(0, 100%, 0) !important; transform: translate3d(0, 100%, 0) !important; } /* 固定应用栏中的工具栏 */ .mdui-headroom-pinned-toolbar { -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; } /* 隐藏应用栏中的工具栏 */ .mdui-headroom-unpinned-toolbar { -webkit-transform: translate3d(0, -56px, 0) !important; transform: translate3d(0, -56px, 0) !important; } @media (min-width: 600px) { .mdui-headroom-unpinned-toolbar { -webkit-transform: translate3d(0, -64px, 0) !important; transform: translate3d(0, -64px, 0) !important; } } @media (orientation: landscape) and (max-width: 959px) { .mdui-headroom-unpinned-toolbar { -webkit-transform: translate3d(0, -48px, 0) !important; transform: translate3d(0, -48px, 0) !important; } } /** * ============================================================================= * ************ Collapse 折叠插件 ************ * ============================================================================= */ .mdui-collapse-item-header .mdui-collapse-item-arrow, .mdui-collapse-item-header.mdui-collapse-item-arrow { -webkit-transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1); transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1); -webkit-transform: rotate(0); transform: rotate(0); will-change: transform; } .mdui-collapse-item-body { height: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; overflow: hidden; -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1); transition: all .3s cubic-bezier(.4, 0, .2, 1); will-change: height; } .mdui-collapse-item-body .mdui-list-item { padding-left: 72px; } .mdui-collapse-item-open > .mdui-collapse-item-header .mdui-collapse-item-arrow, .mdui-collapse-item-open > .mdui-collapse-item-header.mdui-collapse-item-arrow { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .mdui-collapse-item-open > .mdui-collapse-item-body { height: auto; } /** * ============================================================================= * ************ Table 表格 ************ * ============================================================================= */ .mdui-table { position: relative; width: 100%; border-spacing: 0; border-collapse: separate; background-color: #fff; border: 1px solid rgba(0, 0, 0, .12); border-bottom: none; -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); } .mdui-table tbody tr { position: relative; -webkit-transition: background-color .28s cubic-bezier(.4, 0, .2, 1); transition: background-color .28s cubic-bezier(.4, 0, .2, 1); } .mdui-table th, .mdui-table td { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 12px 28px; text-align: left; vertical-align: middle; border-bottom: 1px solid rgba(0, 0, 0, .12); } .mdui-table th:last-child, .mdui-table td:last-child { padding-right: 24px; } .mdui-table th:first-child, .mdui-table td:first-child { padding-right: 0; padding-left: 24px; } .mdui-table th:nth-child(2), .mdui-table td:nth-child(2) { padding-left: 24px; } .mdui-table th { overflow: hidden; font-size: 13px; font-weight: 700; line-height: 32px; color: rgba(0, 0, 0, .54); text-overflow: ellipsis; white-space: nowrap; } .mdui-table td { font-size: 14px; line-height: 24px; color: rgba(0, 0, 0, .87); } /* 每一行前面的复选框 */ .mdui-table-cell-checkbox { padding-top: 0 !important; padding-bottom: 0!important; padding-left: 24px !important; } .mdui-table-cell-checkbox .mdui-checkbox { margin-top: 7px; } .mdui-table-cell-checkbox + td, .mdui-table-cell-checkbox + th { padding-left: 6px !important; } th.mdui-table-cell-checkbox .mdui-checkbox { margin-top: 11px; } /* 鼠标悬浮时行背景加深 */ .mdui-table-hoverable tbody tr:hover { background-color: #eee; } /* 表格放到该元素内,使表格产生滚动条时只在该元素内滚动 */ .mdui-table-fluid { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid rgba(0, 0, 0, .12); border-bottom: none; -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); } .mdui-table-fluid .mdui-table { margin: 0; border: none; -webkit-box-shadow: none; box-shadow: none; } /* 数字列,右对齐 */ .mdui-table-col-numeric { text-align: right !important; } /* 行处于选中状态 */ .mdui-table-row-selected { background-color: #f5f5f5; } /** * ============================================================================= * ************ Table dark ************ * ============================================================================= */ .mdui-theme-layout-dark .mdui-table { background-color: #303030; border: 1px solid rgba(255, 255, 255, .12); border-bottom: none; } .mdui-theme-layout-dark .mdui-table th, .mdui-theme-layout-dark .mdui-table td { border-bottom: 1px solid rgba(255, 255, 255, .12); } .mdui-theme-layout-dark .mdui-table th { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-table td { color: #fff; } .mdui-theme-layout-dark .mdui-table-hoverable tbody tr:hover { background-color: #616161; } .mdui-theme-layout-dark .mdui-table-fluid { border: 1px solid rgba(255, 255, 255, .12); border-bottom: none; } .mdui-theme-layout-dark .mdui-table-fluid .mdui-table { border: none; -webkit-box-shadow: none; box-shadow: none; } .mdui-theme-layout-dark .mdui-table-row-selected { background-color: #424242; } /** * ============================================================================= * ************ Divider 分割线 ************ * ============================================================================= */ .mdui-divider, .mdui-divider-light, .mdui-divider-dark, .mdui-divider-inset, .mdui-divider-inset-light, .mdui-divider-inset-dark { height: 1px; margin: -1px 0 0 0; border: none; } .mdui-divider-inset, .mdui-divider-inset-light, .mdui-divider-inset-dark { margin-left: 72px; } .mdui-divider, .mdui-divider-inset { background-color: rgba(0, 0, 0, .12); } .mdui-theme-layout-dark .mdui-divider, .mdui-theme-layout-dark .mdui-divider-inset { background-color: rgba(255, 255, 255, .12); } .mdui-divider-light, .mdui-divider-inset-light { background-color: rgba(255, 255, 255, .12); } .mdui-divider-dark, .mdui-divider-inset-dark { background-color: rgba(0, 0, 0, .12); } /** * ============================================================================= * ************ Media 媒体工具 ************ * ============================================================================= */ /* 响应式图片和视频 */ .mdui-img-fluid, .mdui-video-fluid { display: block; max-width: 100%; height: auto; } /* 圆角图片 */ .mdui-img-rounded { border-radius: 2px; } /* 圆形图片 */ .mdui-img-circle { border-radius: 50%; } .mdui-video-container { position: relative; height: 0; padding-bottom: 56.25%; overflow: hidden; } .mdui-video-container iframe, .mdui-video-container object, .mdui-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /** * ============================================================================= * ************ 涟漪动画 ************ * ============================================================================= */ .mdui-ripple { position: relative; overflow: hidden; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Ripple */ .mdui-ripple-wave { position: absolute !important; top: 0; left: 0; z-index: 1; padding: 0; margin: 0; font-size: 0; pointer-events: none; background-color: rgba(0, 0, 0, .1); border-radius: 50%; -webkit-transition-duration: 1400ms; transition-duration: 1400ms; -webkit-transform: translate3d(0px, 0px, 0) scale(0); transform: translate3d(0px, 0px, 0) scale(0); } /* 有背景色的默认使用白色涟漪 */ .mdui-ripple[class*="mdui-color-"] .mdui-ripple-wave { background-color: rgba(255, 255, 255, .3); } /* 白色涟漪 */ .mdui-ripple-white .mdui-ripple-wave { background-color: rgba(255, 255, 255, .3) !important; } /* 黑色涟漪 */ .mdui-ripple-black .mdui-ripple-wave { background-color: rgba(0, 0, 0, .1) !important; } .mdui-ripple-wave-fill { opacity: .35; -webkit-transition-duration: 300ms; transition-duration: 300ms; } .mdui-ripple-wave-out { opacity: 0; -webkit-transition-duration: 600ms; transition-duration: 600ms; } /** * ============================================================================= * ************ Ripple 颜色 ************ * ============================================================================= */ .mdui-ripple-amber .mdui-ripple-wave { background-color: rgba(255, 193, 7, .3) !important; } .mdui-ripple-blue .mdui-ripple-wave { background-color: rgba(33, 150, 243, .3) !important; } .mdui-ripple-blue-grey .mdui-ripple-wave { background-color: rgba(96, 125, 139, .3) !important; } .mdui-ripple-brown .mdui-ripple-wave { background-color: rgba(121, 85, 72, .3) !important; } .mdui-ripple-cyan .mdui-ripple-wave { background-color: rgba(0, 188, 212, .3) !important; } .mdui-ripple-deep-orange .mdui-ripple-wave { background-color: rgba(255, 87, 34, .3) !important; } .mdui-ripple-deep-purple .mdui-ripple-wave { background-color: rgba(103, 58, 183, .3) !important; } .mdui-ripple-green .mdui-ripple-wave { background-color: rgba(76, 175, 80, .3) !important; } .mdui-ripple-grey .mdui-ripple-wave { background-color: rgba(158, 158, 158, .3) !important; } .mdui-ripple-indigo .mdui-ripple-wave { background-color: rgba(63, 81, 181, .3) !important; } .mdui-ripple-light-blue .mdui-ripple-wave { background-color: rgba(3, 169, 244, .3) !important; } .mdui-ripple-light-green .mdui-ripple-wave { background-color: rgba(139, 195, 74, .3) !important; } .mdui-ripple-lime .mdui-ripple-wave { background-color: rgba(205, 220, 57, .3) !important; } .mdui-ripple-orange .mdui-ripple-wave { background-color: rgba(255, 152, 0, .3) !important; } .mdui-ripple-pink .mdui-ripple-wave { background-color: rgba(233, 30, 99, .3) !important; } .mdui-ripple-purple .mdui-ripple-wave { background-color: rgba(156, 39, 176, .3) !important; } .mdui-ripple-red .mdui-ripple-wave { background-color: rgba(244, 67, 54, .3) !important; } .mdui-ripple-teal .mdui-ripple-wave { background-color: rgba(0, 150, 136, .3) !important; } .mdui-ripple-yellow .mdui-ripple-wave { background-color: rgba(255, 235, 59, .3) !important; } /** * ============================================================================= * ************ Ripple dark ************ * ============================================================================= */ .mdui-theme-layout-dark .mdui-ripple-wave { background-color: rgba(255, 255, 255, .3); } /** * ============================================================================= * ************ Text Field 文本框 ************ * ============================================================================= */ /* 文本框外层 */ .mdui-textfield { position: relative; padding-top: 16px; padding-bottom: 8px; overflow: hidden; } .mdui-textfield-has-bottom { padding-bottom: 28px; } /* 输入框 */ .mdui-textfield-input { display: block; width: 100%; height: 36px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; padding: 8px 0; margin: 0; overflow: hidden; font-family: inherit; font-size: 16px; line-height: 20px; color: rgba(0, 0, 0, .87); resize: none; background: none; border: none; border-bottom: 1px solid rgba(0, 0, 0, .42); border-radius: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-timing-function: cubic-bezier(.4, 0, .2, 1); -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: border-bottom-color, padding-right, -webkit-box-shadow; transition-property: border-bottom-color, padding-right, -webkit-box-shadow; transition-property: border-bottom-color, padding-right, box-shadow; transition-property: border-bottom-color, padding-right, box-shadow, -webkit-box-shadow; -moz-appearance: none; appearance: none; } .mdui-textfield-input::-webkit-input-placeholder { color: inherit; opacity: .42; } .mdui-textfield-input:not([disabled]):hover { cursor: pointer; border-bottom: 1px solid rgba(0, 0, 0, .87); -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .87); box-shadow: 0 1px 0 0 rgba(0, 0, 0, .87); } .mdui-textfield-input[rows] { height: auto !important; overflow: auto; -webkit-overflow-scrolling: touch; } /* 文本框 label */ .mdui-textfield-label { display: block; width: 100%; font-size: 16px; color: rgba(0, 0, 0, .54); pointer-events: none; -webkit-transition: all .2s; transition: all .2s; -webkit-transform: scale(.75) translateY(0); transform: scale(.75) translateY(0); -webkit-transform-origin: left; transform-origin: left; } /* 表单验证错误提示、帮助文本提示 */ .mdui-textfield-error, .mdui-textfield-helper { position: absolute; bottom: 8px; height: 12px; overflow: hidden; font-size: 12px; line-height: 12px; text-overflow: ellipsis; white-space: nowrap; } .mdui-textfield-error { color: rgba(255, 23, 68, .87); visibility: hidden; } .mdui-textfield-helper { color: rgba(0, 0, 0, .54); } /* 表单中的图标 ========== */ .mdui-textfield .mdui-icon { position: absolute; bottom: 8px; padding: 6px; color: rgba(0, 0, 0, .54); } .mdui-textfield .mdui-icon ~ .mdui-textfield-label, .mdui-textfield .mdui-icon ~ .mdui-textfield-input, .mdui-textfield .mdui-icon ~ .mdui-textfield-error, .mdui-textfield .mdui-icon ~ .mdui-textfield-helper, .mdui-textfield .mdui-icon ~ .mdui-textfield-flex-wrap { width: calc(100% - 56px); margin-left: 56px; } .mdui-textfield-has-bottom .mdui-icon { bottom: 28px; } /* 聚焦状态的文本框 ============= */ .mdui-textfield-focus .mdui-textfield-input, .mdui-textfield-focus .mdui-textfield-input:hover { border-bottom-color: #c51162; -webkit-box-shadow: 0 1px 0 0 #c51162; box-shadow: 0 1px 0 0 #c51162; } .mdui-textfield-focus .mdui-textfield-label, .mdui-textfield-focus .mdui-icon { color: rgba(197, 17, 98, .87); } /* 含有浮动标签的文本框 ================ */ .mdui-textfield-floating-label .mdui-textfield-label { color: rgba(0, 0, 0, .35); -webkit-transform: scale(1) translateY(27px); transform: scale(1) translateY(27px); } .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label { color: rgba(0, 0, 0, .65); -webkit-transform: scale(.75) translateY(0); transform: scale(.75) translateY(0); } .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label { color: #e91e63; } /* 可展开文本框,默认向右展开 ========== */ .mdui-textfield-expandable { width: 36px; min-height: 36px; padding: 1px 0; -webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1); transition: width .3s cubic-bezier(.4, 0, .2, 1); } .mdui-textfield-expandable .mdui-icon { bottom: 0; padding: 0; } .mdui-textfield-expandable .mdui-textfield-input { width: calc(100% - 36px); padding-right: 0; margin-left: 36px; } .mdui-textfield-expandable .mdui-textfield-icon { position: absolute; top: 0; left: 0; } .mdui-textfield-expandable .mdui-textfield-close { position: absolute; top: 0; right: 0; -webkit-transform: scale(0); transform: scale(0); } .mdui-textfield-expandable.mdui-textfield-expanded { width: 100%; } .mdui-textfield-expandable.mdui-textfield-expanded .mdui-textfield-input { padding-right: 36px; } .mdui-textfield-expandable.mdui-textfield-expanded .mdui-textfield-close { -webkit-transform: scale(1); transform: scale(1); } /* 表单验证不通过 =========== */ .mdui-textfield-invalid .mdui-textfield-input, .mdui-textfield-invalid-html5 .mdui-textfield-input, .mdui-textfield-invalid.mdui-textfield-focus .mdui-textfield-input, .mdui-textfield-invalid-html5.mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #ff1744 !important; -webkit-box-shadow: 0 1px 0 0 #ff1744 !important; box-shadow: 0 1px 0 0 #ff1744 !important; } .mdui-textfield-invalid .mdui-textfield-label, .mdui-textfield-invalid-html5 .mdui-textfield-label { color: #ff1744 !important; } .mdui-textfield-invalid.mdui-textfield-floating-label .mdui-textfield-label, .mdui-textfield-invalid-html5.mdui-textfield-floating-label .mdui-textfield-label { color: rgba(255, 23, 68, .35) !important; } .mdui-textfield-invalid.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-textfield-invalid-html5.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-textfield-invalid.mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label, .mdui-textfield-invalid-html5.mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label { color: #ff1744 !important; } .mdui-textfield-invalid .mdui-textfield-error, .mdui-textfield-invalid-html5 .mdui-textfield-error { visibility: visible; } .mdui-textfield-invalid .mdui-textfield-error + .mdui-textfield-helper, .mdui-textfield-invalid-html5 .mdui-textfield-error + .mdui-textfield-helper { visibility: hidden; } /* 禁用表单 ====== */ .mdui-textfield-disabled .mdui-textfield-label, .mdui-textfield-disabled .mdui-textfield-input::-webkit-input-placeholder { color: rgba(0, 0, 0, .38); } .mdui-textfield-disabled .mdui-textfield-input { color: rgba(0, 0, 0, .42); cursor: default; } .mdui-textfield-disabled .mdui-textfield-input { border-bottom: 1px dashed rgba(0, 0, 0, .42); } /* 字数统计 ====== */ .mdui-textfield-counter { position: absolute; right: 8px; bottom: 8px; height: 12px; font-size: 12px; line-height: 12px; color: rgba(0, 0, 0, .54); } /** * ============================================================================= * ************ Textfield dark ************ * ============================================================================= */ .mdui-theme-layout-dark .mdui-textfield-input { color: #fff; border-bottom-color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-textfield-input::-webkit-input-placeholder { color: rgba(255, 255, 255, .5); } .mdui-theme-layout-dark .mdui-textfield-input:not([disabled]):hover { border-bottom-color: #fff; -webkit-box-shadow: 0 1px 0 0 #fff; box-shadow: 0 1px 0 0 #fff; } .mdui-theme-layout-dark .mdui-textfield .mdui-icon { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-textfield-label { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-textfield-floating-label .mdui-textfield-label { color: rgba(255, 255, 255, .35); } .mdui-theme-layout-dark .mdui-textfield-error { color: #ff1744; } .mdui-theme-layout-dark .mdui-textfield-helper { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-textfield-counter { color: rgba(255, 255, 255, .7); } .mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input, .mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input:hover { border-bottom-color: #ff4081; -webkit-box-shadow: 0 1px 0 0 #ff4081; box-shadow: 0 1px 0 0 #ff4081; } .mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label { color: #ff4081; } .mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-label, .mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input::-webkit-input-placeholder { color: rgba(255, 255, 255, .5); } .mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input { color: rgba(255, 255, 255, .5); } .mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input { border-bottom-color: rgba(255, 255, 255, .7); } /** * ============================================================================= * ************ Textfield 强调色 ************ * ============================================================================= */ .mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #ffab00; -webkit-box-shadow: 0 1px 0 0 #ffab00; box-shadow: 0 1px 0 0 #ffab00; } .mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-amber .mdui-textfield-focus .mdui-icon { color: rgba(255, 171, 0, .87); } .mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #ffd740; -webkit-box-shadow: 0 1px 0 0 #ffd740; box-shadow: 0 1px 0 0 #ffd740; } .mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #ffd740; } .mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #2962ff; -webkit-box-shadow: 0 1px 0 0 #2962ff; box-shadow: 0 1px 0 0 #2962ff; } .mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-blue .mdui-textfield-focus .mdui-icon { color: rgba(41, 98, 255, .87); } .mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #448aff; -webkit-box-shadow: 0 1px 0 0 #448aff; box-shadow: 0 1px 0 0 #448aff; } .mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #448aff; } .mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #00b8d4; -webkit-box-shadow: 0 1px 0 0 #00b8d4; box-shadow: 0 1px 0 0 #00b8d4; } .mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-cyan .mdui-textfield-focus .mdui-icon { color: rgba(0, 184, 212, .87); } .mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #18ffff; -webkit-box-shadow: 0 1px 0 0 #18ffff; box-shadow: 0 1px 0 0 #18ffff; } .mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #18ffff; } .mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #dd2c00; -webkit-box-shadow: 0 1px 0 0 #dd2c00; box-shadow: 0 1px 0 0 #dd2c00; } .mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-icon { color: rgba(221, 44, 0, .87); } .mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #ff6e40; -webkit-box-shadow: 0 1px 0 0 #ff6e40; box-shadow: 0 1px 0 0 #ff6e40; } .mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #ff6e40; } .mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #6200ea; -webkit-box-shadow: 0 1px 0 0 #6200ea; box-shadow: 0 1px 0 0 #6200ea; } .mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-icon { color: rgba(98, 0, 234, .87); } .mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #7c4dff; -webkit-box-shadow: 0 1px 0 0 #7c4dff; box-shadow: 0 1px 0 0 #7c4dff; } .mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #7c4dff; } .mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #00c853; -webkit-box-shadow: 0 1px 0 0 #00c853; box-shadow: 0 1px 0 0 #00c853; } .mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-green .mdui-textfield-focus .mdui-icon { color: rgba(0, 200, 83, .87); } .mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #69f0ae; -webkit-box-shadow: 0 1px 0 0 #69f0ae; box-shadow: 0 1px 0 0 #69f0ae; } .mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #69f0ae; } .mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #304ffe; -webkit-box-shadow: 0 1px 0 0 #304ffe; box-shadow: 0 1px 0 0 #304ffe; } .mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-indigo .mdui-textfield-focus .mdui-icon { color: rgba(48, 79, 254, .87); } .mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input { border-bottom-color: #536dfe; -webkit-box-shadow: 0 1px 0 0 #536dfe; box-shadow: 0 1px 0 0 #536dfe; } .mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label, .mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon { color: #536dfe; } .mdui-theme-accent-light-blue .mdui-textfield-focus .mdui-textfield-input { b