mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-07 16:44:20 +01:00
WIP styling buttons and color definitions
This commit is contained in:
parent
32be8200a6
commit
8b9e81fbfd
24
api/js/etemplate/Et2Button/ButtonStyles.ts
Normal file
24
api/js/etemplate/Et2Button/ButtonStyles.ts
Normal file
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Sharable button styles constant
|
||||
*/
|
||||
|
||||
import {css} from "@lion/core";
|
||||
import {colorsDefStyles} from "../Styles/colorsDefStyles";
|
||||
|
||||
export const buttonStyles = [
|
||||
colorsDefStyles,
|
||||
css`
|
||||
:host {
|
||||
border: 1px solid gray;
|
||||
color: var(--gray_70, #505050);
|
||||
background-color: var(--gray_10, #e6e6e6);
|
||||
border-radius: 3px;
|
||||
}
|
||||
:host(:hover) {
|
||||
box-shadow: 1px 1px 1px rgb(0 0 0 / 60%);
|
||||
background-color: var(--bg_color_15_gray, #d9d9d9);
|
||||
}
|
||||
:host(:active) {
|
||||
box-shadow: inset 1px 2px 1px rgb(0 0 0 / 50%);
|
||||
}
|
||||
`];
|
@ -13,6 +13,7 @@ import {css, html} from "@lion/core";
|
||||
import {LionButton} from "@lion/button";
|
||||
import {SlotMixin} from "@lion/core";
|
||||
import {Et2InputWidget} from "../Et2InputWidget/Et2InputWidget";
|
||||
import {buttonStyles} from "./ButtonStyles";
|
||||
|
||||
export class Et2Button extends Et2InputWidget(SlotMixin(LionButton))
|
||||
{
|
||||
@ -55,13 +56,12 @@ export class Et2Button extends Et2InputWidget(SlotMixin(LionButton))
|
||||
{
|
||||
return [
|
||||
...super.styles,
|
||||
buttonStyles,
|
||||
css`
|
||||
:host {
|
||||
padding: 1px 8px;
|
||||
/* These should probably come from somewhere else */
|
||||
border-radius: 3px;
|
||||
background-color: #e6e6e6;
|
||||
max-width: 125px;
|
||||
max-width: 125px;
|
||||
}
|
||||
:host([readonly]) {
|
||||
display: none;
|
||||
|
35
api/js/etemplate/Styles/colorsDefStyles.ts
Normal file
35
api/js/etemplate/Styles/colorsDefStyles.ts
Normal file
@ -0,0 +1,35 @@
|
||||
/**
|
||||
* Sharable colors definition styles constant
|
||||
*/
|
||||
|
||||
import {css} from "@lion/core";
|
||||
|
||||
export const colorsDefStyles = css`
|
||||
:host {
|
||||
|
||||
/****** colors ************/
|
||||
--gray_100 : #000000;
|
||||
--gray_90 : #1E1E1E;
|
||||
--gray_80 : #373737;
|
||||
--gray_70 : #505050;
|
||||
--gray_60 : #696969;
|
||||
--gray_50 : #828282;
|
||||
--gray_40 : #9B9B9B;
|
||||
--gray_30 : #B4B4B4;
|
||||
--gray_20 : #CDCDCD;
|
||||
--gray_10 : #E6E6E6;
|
||||
--gray_5 : #F2F2F2;
|
||||
--gray_0 : #FFFFFF;
|
||||
|
||||
/****** Backgrounds *******/
|
||||
--bg_color_0_gray : #FFFFFF;
|
||||
--bg_color_5_gray : #FAFAFA;
|
||||
--bg_color_10_gray : #F0F0F0;
|
||||
--bg_color_15_gray : #D9D9D9;
|
||||
--bg_color_20_gray : #CCCCCC;
|
||||
--bg_color_25_gray : #BFBFBF;
|
||||
--bg_color_30_gray : #B3B3B3;
|
||||
--bg_color_40_gray : #999999;
|
||||
--bg_color_50_gray : #808080;
|
||||
}
|
||||
`;
|
Loading…
Reference in New Issue
Block a user