AvocadoAmber/AvocadoEdition_Light/adm/css/amberstone.cp.css

217 lines
5 KiB
CSS
Raw Normal View History

2024-09-19 21:03:48 +09:00
.amber-color-picker {
border: 1px solid #E8E7E0;
background: #FFFFFF;
border-radius: 2px;
line-height: 24px;
min-height: 24px;
min-width: 200px;
display: inline-block;
position: relative;
}
.amber-color-picker>input {
border: 0;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
box-sizing: border-box;
padding: 0 8px 0 24px;
background: transparent;
}
.amber-color-picker>.neo-preview {
pointer-events: none;
position: absolute;
left: 4px;
top: 4px;
height: 16px;
width: 16px;
border: 1px solid #0004;
box-sizing: border-box;
background: #FFF;
border-radius: 2px;
background-image:
linear-gradient(45deg, #ccc 25%, transparent 25%),
linear-gradient(-45deg, #ccc 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, #ccc 75%),
linear-gradient(-45deg, transparent 75%, #ccc 75%);
background-size: 14px 14px;
background-position: 0 0, 0 7px, 7px -7px, -7px 0;
}
.amber-color-picker>.neo-preview::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: var(--background);
}
.amber-color-picker>.amber-palette {
z-index: 10000;
background: #FFF;
position: absolute;
left: -1px;
top: 26px;
padding: 8px;
border-radius: 4px;
border: 1px solid #E8E7E0;
box-shadow: 0 1px 1px #0004;
display: flex;
flex-direction: column;
gap: 2px;
}
.amber-color-picker>.amber-palette>.amber-inner {
width: 100%;
height: 100%;
flex-grow: 1;
display: flex;
gap: 2px;
}
.amber-color-picker>.amber-palette::before {
content:"Amber Color Picker :: Author: Arcturus";
font-size: 8px;
color: #CCC;
right: 8px;
bottom: 0px;
line-height: 8px;
position: absolute;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-palette-area {
position: relative;
width: 200px;
height: 200px;
border: 1px solid #E8E7E0;
cursor: crosshair;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-palette-area::before {
content: "";
position:absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
background: linear-gradient(to bottom, transparent, #000);
pointer-events: none;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-palette-area>div {
position: absolute;
pointer-events: none;
height: 11px;
width: 11px;
border-radius: 50%;
border:2px solid #fff;
box-sizing: border-box;
box-shadow: 0 0 2px #000;
margin-left: -7px;
margin-top: -7px
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-hue-area {
border: 1px solid #E8E7E0;
width: 16px;
height: 200px;
position: relative;
background: linear-gradient(to bottom, red 0%, magenta 16.67%, blue 33.34%, cyan 50%, lime 66.67%, yellow 83.33%, red 100%);
cursor:ns-resize;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-hue-area>div {
position: absolute;
pointer-events: none;
margin-left: -1px;
margin-top: -3px;
width: 100%;
height:2px;
border:2px solid #FFF;
border-width: 2px 1px 2px 1px;
box-shadow: 0 0 2px #000;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-alpha-area {
border: 1px solid #E8E7E0;
width: 16px;
height: 200px;
position: relative;
cursor:ns-resize;
background-image:
linear-gradient(45deg, #ccc 25%, transparent 25%),
linear-gradient(-45deg, #ccc 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, #ccc 75%),
linear-gradient(-45deg, transparent 75%, #ccc 75%);
background-size: 16px 16px;
background-position: 0 0, 0 8px, 8px -8px, -8px 0;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-alpha-area::before {
content: "";
position: absolute;
pointer-events: none;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: var(--background);
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-alpha-area>div {
position: absolute;
pointer-events: none;
margin-left: -1px;
margin-top: -3px;
width: 100%;
height:2px;
border:2px solid #FFF;
border-width: 2px 1px 2px 1px;
box-shadow: 0 0 2px #000;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-recent-color {
display: grid;
position: relative;
border: 1px solid #E8E7E0;
grid-template-columns: repeat(5, 20px);
2024-09-19 21:03:48 +09:00
grid-template-rows: repeat(9, 1fr);
width: calc(21px * 5 - 1);
gap: 1px;
align-items: start;
padding: 1px;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-recent-color>div {
border: 1px solid #E8E7E0;
box-sizing: border-box;
width: 20px;
height: 20px;
border-radius: 3px;
overflow: hidden;
position: relative;
background-image:
linear-gradient(45deg, #ccc 25%, transparent 25%),
linear-gradient(-45deg, #ccc 25%, transparent 25%),
linear-gradient(45deg, transparent 75%, #ccc 75%),
linear-gradient(-45deg, transparent 75%, #ccc 75%);
background-size: 16px 16px;
background-position: 0 0, 0 8px, 8px -8px, -8px 0;
}
.amber-color-picker>.amber-palette>.amber-inner>.amber-recent-color>div::before {
content: "";
position: absolute;
pointer-events: none;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: var(--background);
}