styles.css 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. :root {
  2. --highlight: #ddd;
  3. --background: #222;
  4. --tile-width: 484px;
  5. }
  6. body {
  7. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu",
  8. "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  9. color: var(--highlight);
  10. background-color: var(--background);
  11. accent-color: var(--highlight);
  12. }
  13. select:disabled {
  14. display: none;
  15. }
  16. .pkmn {
  17. margin: 0.25rem;
  18. padding: 0.25rem;
  19. display: grid;
  20. gap: 0.25rem;
  21. grid-template-columns: 64px 1fr 14ch;
  22. grid-template-rows: repeat(4, 1fr);
  23. grid-template-areas:
  24. "img name cls1"
  25. "img score cls2"
  26. "... total cls3"
  27. "... total cls4";
  28. align-items: center;
  29. border: 1px solid var(--highlight);
  30. }
  31. .pkmn > img {
  32. grid-area: img;
  33. justify-self: center;
  34. }
  35. .pkmn > .pkmn-name {
  36. grid-area: name;
  37. font-weight: 800;
  38. }
  39. .pkmn > .pkmn-total {
  40. grid-area: total;
  41. height: 100%;
  42. display: inline-flex;
  43. align-items: center;
  44. }
  45. .pkmn > .pkmn-score {
  46. grid-area: score;
  47. padding-left: 4ch;
  48. }
  49. .pkmn > .pkmn-cls {
  50. font-weight: 600;
  51. font-size: 0.75rem;
  52. padding: 0.125rem;
  53. display: flex;
  54. justify-content: space-between;
  55. }
  56. .pkmn > :is(.pkmn-total, .pkmn-cls)::before {
  57. display: inline-block;
  58. content: "";
  59. width: 1ch;
  60. margin-right: 4px;
  61. }
  62. .pkmn-total-selected > .pkmn-total::before,
  63. .pkmn-cls1-selected > .pkmn-cls1::before,
  64. .pkmn-cls2-selected > .pkmn-cls2::before,
  65. .pkmn-cls3-selected > .pkmn-cls3::before,
  66. .pkmn-cls4-selected > .pkmn-cls4::before {
  67. content: "▸";
  68. }
  69. .pkmn > .pkmn-cls1 {
  70. grid-area: cls1;
  71. }
  72. .pkmn > .pkmn-cls2 {
  73. grid-area: cls2;
  74. }
  75. .pkmn > .pkmn-cls3 {
  76. grid-area: cls3;
  77. }
  78. .pkmn > .pkmn-cls4 {
  79. grid-area: cls4;
  80. }