UNPKG

react-toolbox-build4server

Version:

Builds react-toolbox in such a way that it's components can be required and used in node - most likely for server-side rendered webapps - without having to depend on webpack to build your entire server-side project

160 lines (139 loc) 6.79 kB
.rt-button-raised, .rt-button-flat, .rt-button-floating, .rt-button-toggle { font-family: "Roboto", "Helvetica", "Arial", sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 1; text-transform: uppercase; letter-spacing: 0; position: relative; display: inline-block; height: 3.6rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-decoration: none; white-space: nowrap; cursor: pointer; border: 0; outline: none; -webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); } .rt-button-raised::-moz-focus-inner, .rt-button-flat::-moz-focus-inner, .rt-button-floating::-moz-focus-inner, .rt-button-toggle::-moz-focus-inner { border: 0; } .rt-button-raised > span:not([data-react-toolbox="tooltip"]), .rt-button-flat > span:not([data-react-toolbox="tooltip"]), .rt-button-floating > span:not([data-react-toolbox="tooltip"]), .rt-button-toggle > span:not([data-react-toolbox="tooltip"]) { display: inline-block; line-height: 3.6rem; vertical-align: middle; } .rt-button-raised > svg, .rt-button-flat > svg, .rt-button-floating > svg, .rt-button-toggle > svg { display: inline-block; width: 1em; height: 3.6rem; font-size: 120%; vertical-align: middle; fill: currentColor; } .rt-button-raised > *, .rt-button-flat > *, .rt-button-floating > *, .rt-button-toggle > * { pointer-events: none; } .rt-button-raised [data-react-toolbox="ripple"], .rt-button-flat [data-react-toolbox="ripple"], .rt-button-floating [data-react-toolbox="ripple"], .rt-button-toggle [data-react-toolbox="ripple"] { overflow: hidden; } [disabled].rt-button-raised, [disabled].rt-button-flat, [disabled].rt-button-floating, [disabled].rt-button-toggle { color: rgba(0, 0, 0, 0.26); pointer-events: none; cursor: auto; } .rt-button-raised, .rt-button-flat { min-width: 9rem; padding: 0 1.2rem; border-radius: 0.2rem; } .rt-button-raised .rt-button-icon, .rt-button-flat .rt-button-icon { margin-right: 0.6rem; font-size: 120%; vertical-align: middle; } .rt-button-raised > svg, .rt-button-flat > svg { margin-right: 0.5rem; } [disabled].rt-button-raised, [disabled].rt-button-floating { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); background-color: rgba(0, 0, 0, 0.12); } .rt-button-raised:active, .rt-button-floating:active { box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); } .rt-button-raised:focus:not(:active), .rt-button-floating:focus:not(:active) { box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); } .rt-button-raised { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } .rt-button-flat { background: transparent; } .rt-button-floating { width: 5.6rem; height: 5.6rem; font-size: 2.4rem; border-radius: 50%; box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24); } .rt-button-floating .rt-button-icon { line-height: 5.6rem; } .rt-button-floating [data-react-toolbox="ripple"] { border-radius: 50%; } .rt-button-floating.rt-button-mini { width: 4rem; height: 4rem; font-size: 1.77778rem; } .rt-button-floating.rt-button-mini .rt-button-icon { line-height: 4rem; } .rt-button-toggle { width: 3.6rem; background: transparent; border-radius: 50%; } .rt-button-toggle > .rt-button-icon, .rt-button-toggle svg { font-size: 2rem; line-height: 3.6rem; vertical-align: middle; } .rt-button-toggle [data-react-toolbox="ripple"] { border-radius: 50%; } .rt-button-neutral:not([disabled]).rt-button-raised, .rt-button-neutral:not([disabled]).rt-button-floating { color: #212121; background-color: white; } .rt-button-neutral:not([disabled]).rt-button-flat, .rt-button-neutral:not([disabled]).rt-button-toggle { color: #212121; } .rt-button-neutral:not([disabled]).rt-button-flat:focus:not(:active), .rt-button-neutral:not([disabled]).rt-button-toggle:focus:not(:active) { background: rgba(33, 33, 33, 0.2); } .rt-button-neutral:not([disabled]).rt-button-flat:hover { background: rgba(33, 33, 33, 0.2); } .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-raised, .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-floating { color: white; background-color: #212121; } .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-flat, .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-toggle { color: white; } .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-flat:focus:not(:active), .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-toggle:focus:not(:active) { background: rgba(33, 33, 33, 0.2); } .rt-button-neutral:not([disabled]).rt-button-inverse.rt-button-flat:hover { background: rgba(33, 33, 33, 0.2); } .rt-button-primary:not([disabled]).rt-button-raised, .rt-button-primary:not([disabled]).rt-button-floating { color: white; background: #3f51b5; } .rt-button-primary:not([disabled]).rt-button-flat, .rt-button-primary:not([disabled]).rt-button-toggle { color: #3f51b5; } .rt-button-primary:not([disabled]).rt-button-flat:focus:not(:active), .rt-button-primary:not([disabled]).rt-button-toggle:focus:not(:active) { background: rgba(63, 81, 181, 0.2); } .rt-button-primary:not([disabled]).rt-button-flat:hover { background: rgba(63, 81, 181, 0.2); } .rt-button-accent:not([disabled]).rt-button-raised, .rt-button-accent:not([disabled]).rt-button-floating { color: white; background: #ff4081; } .rt-button-accent:not([disabled]).rt-button-flat, .rt-button-accent:not([disabled]).rt-button-toggle { color: #ff4081; } .rt-button-accent:not([disabled]).rt-button-flat:focus:not(:active), .rt-button-accent:not([disabled]).rt-button-toggle:focus:not(:active) { background: rgba(255, 64, 129, 0.2); } .rt-button-accent:not([disabled]).rt-button-flat:hover { background: rgba(255, 64, 129, 0.2); }