move existing lib components to inbox

This commit is contained in:
Tykayn 2025-08-14 14:58:17 +02:00 committed by tykayn
parent 4a8c7d2a4b
commit 54bf9d3fe2
14 changed files with 15 additions and 3 deletions

View file

@ -0,0 +1,15 @@
<div class="color-box"
[ngStyle]="{ background: backgroundColor, 'border-color': backgroundColor }"
>
<div class="top" >
</div>
<div class="bottom">
<div class="name">
{{name}}
</div>
<div class="hexacode">
{{hexaCode}}
</div>
</div>
</div>

View file

@ -0,0 +1,34 @@
:host {
display: inline-block;
width: 100%;
height: 11.4rem;
border-radius: 0.5rem;
border: solid 2px transparent;
box-shadow: 0 5px 10px #eee;
color: #aaa;
max-width: 150px;
.top {
height: 8rem;
}
.bottom {
border: solid 1px #aaa;
border-bottom-left-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;
}
.name {
color: #333;
}
.name, .hexacode {
padding: 0.5rem;
background: white;
}
.hexacode {
padding-top: 0;
font-size: 0.8rem;
}
}

View file

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ColorDisplay } from './color-display';
describe('ColorDisplay', () => {
let component: ColorDisplay;
let fixture: ComponentFixture<ColorDisplay>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [ColorDisplay]
})
.compileComponents();
fixture = TestBed.createComponent(ColorDisplay);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View file

@ -0,0 +1,23 @@
import {Component, Input, OnInit} from '@angular/core';
import {CommonModule} from '@angular/common';
@Component({
selector: 'sae-color-display',
standalone: true,
imports: [
CommonModule
],
templateUrl: './color-display.html',
styleUrl: './color-display.scss'
})
export class ColorDisplay implements OnInit {
@Input() public hexaCode: string = '#cc0000';
@Input() public name: string = 'color name';
@Input() public backgroundColor: string = '';
ngOnInit() {
if (this.hexaCode) {
this.backgroundColor = this.hexaCode
}
}
}