Afegir compoentn de tecnologia
This commit is contained in:
pare
d23a4c3127
commit
a8648eca77
S'han modificat 1 arxius amb 24 adicions i 0 eliminacions
24
src/lib/tech.svelte
Normal file
24
src/lib/tech.svelte
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<script lang="ts">
|
||||||
|
export let tech: string;
|
||||||
|
export let logoBaseDir: string;
|
||||||
|
export let logoFiletype: 'svg'| 'png' = 'svg';
|
||||||
|
export let size: 'small' | 'medium' | 'big' = 'small'
|
||||||
|
|
||||||
|
let logoDir: string = `/${logoBaseDir}/${tech}-logo.${logoFiletype}`;
|
||||||
|
let logoAlt: string = `${tech} logo`;
|
||||||
|
let isSmall = size === 'small';
|
||||||
|
let isMedium = size === 'medium';
|
||||||
|
let isBig = size === 'big';
|
||||||
|
</script>
|
||||||
|
<img src={logoDir} alt={logoAlt} class:small={isSmall} class:medium={isMedium} class:big={isBig}>
|
||||||
|
<style>
|
||||||
|
.small {
|
||||||
|
height: 3rem;
|
||||||
|
}
|
||||||
|
.medium {
|
||||||
|
height: 3.5rem;
|
||||||
|
}
|
||||||
|
.big {
|
||||||
|
height: 4rem;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Referencia en una nova incidència