add pokedex icon
This commit is contained in:
parent
7cab6c367e
commit
0f64fdafa9
BIN
src/img/pokedex.png
Normal file
BIN
src/img/pokedex.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 666 B |
BIN
src/img/pokedex_small.png
Normal file
BIN
src/img/pokedex_small.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 306 B |
@ -1,5 +1,33 @@
|
|||||||
$scale: 4;
|
$scale: 4;
|
||||||
|
|
||||||
|
.pokedex {
|
||||||
|
$pokedex-scale: 4;
|
||||||
|
|
||||||
|
@keyframes blink {
|
||||||
|
100% { background-position-x: -18px * $pokedex-scale; }
|
||||||
|
}
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
background: url('../img/pokedex_small.png') no-repeat;
|
||||||
|
background-size: 18px * $pokedex-scale 12px * $pokedex-scale;
|
||||||
|
background-position: 0 * $pokedex-scale 0 * $pokedex-scale;
|
||||||
|
overflow: hidden;
|
||||||
|
text-indent: -9999px;
|
||||||
|
text-align: left;
|
||||||
|
height: 12px * $pokedex-scale;
|
||||||
|
width: 6px * $pokedex-scale;
|
||||||
|
image-rendering: -webkit-crisp-edges;
|
||||||
|
image-rendering: -moz-crisp-edges;
|
||||||
|
image-rendering: crisp-edges;
|
||||||
|
image-rendering: pixelated;
|
||||||
|
-ms-interpolation-mode: nearest-neighbor;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-position-x: -6px * $pokedex-scale;
|
||||||
|
animation: blink 500ms steps(2) infinite;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.pokeball {
|
.pokeball {
|
||||||
$pokeball-scale: 2;
|
$pokeball-scale: 2;
|
||||||
|
|
||||||
@ -926,22 +954,19 @@ $scale: 4;
|
|||||||
|
|
||||||
.menu {
|
.menu {
|
||||||
@keyframes dance {
|
@keyframes dance {
|
||||||
from { background-position-x: 0; }
|
100% { background-position-x: -32px; }
|
||||||
to { background-position-x: -32px; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes pokeball-dance {
|
@keyframes pokeball-dance {
|
||||||
from { background-position-y: -128px; }
|
100% { background-position-y: -130px; }
|
||||||
to { background-position-y: -130px; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes fossil-dance {
|
@keyframes fossil-dance {
|
||||||
from { background-position-y: -144px; }
|
100% { background-position-y: -146px; }
|
||||||
to { background-position-y: -146px; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:hover > & {
|
:hover > & {
|
||||||
animation: dance 300ms steps(2) infinite alternate;
|
animation: dance 300ms steps(2) infinite;
|
||||||
}
|
}
|
||||||
|
|
||||||
// rhydon
|
// rhydon
|
||||||
|
|||||||
@ -181,6 +181,11 @@ export class PokemonExplorer extends React.Component<IPokemonExplorerProps, ISta
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const pokedexCss = classNames(
|
||||||
|
'pokedex',
|
||||||
|
styles.pokedex,
|
||||||
|
);
|
||||||
|
|
||||||
const pokemonIconCss = classNames(
|
const pokemonIconCss = classNames(
|
||||||
`pokemon-${dex}`,
|
`pokemon-${dex}`,
|
||||||
{
|
{
|
||||||
@ -237,6 +242,7 @@ export class PokemonExplorer extends React.Component<IPokemonExplorerProps, ISta
|
|||||||
<div className={ styles.wrapper }>
|
<div className={ styles.wrapper }>
|
||||||
<div className={ styles.pokemonInfoWrapper }>
|
<div className={ styles.pokemonInfoWrapper }>
|
||||||
<div className={ styles.pokemonInfoLeftColumn }>
|
<div className={ styles.pokemonInfoLeftColumn }>
|
||||||
|
<i className={ pokedexCss } />
|
||||||
<i className={ pokemonIconCss } />
|
<i className={ pokemonIconCss } />
|
||||||
<h4 className={ styles.dexHeader }>No.{ dex }</h4>
|
<h4 className={ styles.dexHeader }>No.{ dex }</h4>
|
||||||
<div className={ styles.pokemonTypeWrapper }>
|
<div className={ styles.pokemonTypeWrapper }>
|
||||||
|
|||||||
@ -31,6 +31,13 @@
|
|||||||
|
|
||||||
.pokemonInfoLeftColumn {
|
.pokemonInfoLeftColumn {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
.pokedex {
|
||||||
|
position: absolute;
|
||||||
|
top: 0.5em;
|
||||||
|
left: 0.5em;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.pokemonInfoRightColumn {
|
.pokemonInfoRightColumn {
|
||||||
|
|||||||
@ -6,6 +6,7 @@ export const formHeader: string;
|
|||||||
export const ivContainerTitle: string;
|
export const ivContainerTitle: string;
|
||||||
export const ivsContainer: string;
|
export const ivsContainer: string;
|
||||||
export const leaguePokemonRank: string;
|
export const leaguePokemonRank: string;
|
||||||
|
export const pokedex: string;
|
||||||
export const pokemonBaseStats: string;
|
export const pokemonBaseStats: string;
|
||||||
export const pokemonInfoLeftColumn: string;
|
export const pokemonInfoLeftColumn: string;
|
||||||
export const pokemonInfoRightColumn: string;
|
export const pokemonInfoRightColumn: string;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user