You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.3KB

  1. .hanabi {
  2. padding-top: 3em;
  3. margin: 0 auto;
  4. width: 40vh;
  5. }
  6. .stacks {
  7. display: grid;
  8. background-color: forestgreen;
  9. padding: 1px;
  10. grid-gap: 1px;
  11. grid-template-columns: repeat(var(--ncols), 1fr);
  12. height: 40vh;
  13. }
  14. .col:before {
  15. position: relative;
  16. }
  17. .stack:after {
  18. content: attr(owner);
  19. position: absolute;
  20. top: 0;
  21. left: 0;
  22. }
  23. .stack {
  24. position: relative;
  25. height: 100%;
  26. background-color: #eee;
  27. }
  28. .own .stack {
  29. background-color: #aaa;
  30. }
  31. .rival .stack {
  32. background-color: #ccc;
  33. }
  34. .hand {
  35. position: absolute;
  36. }
  37. .stack .actions {
  38. display: none;
  39. }
  40. .stack:hover .actions {
  41. position: absolute;
  42. display: block;
  43. top: 100%;
  44. z-index: 999;
  45. }
  46. .card {
  47. position: absolute;
  48. left: 0;
  49. display: block;
  50. width: 100%;
  51. height: 100%;
  52. outline: 1px solid black;
  53. background-color: #555;
  54. }
  55. .card:after {
  56. content: attr(value);
  57. }
  58. .card.red {
  59. background-color: crimson;
  60. }
  61. .card.green {
  62. background-color: forestgreen;
  63. }
  64. .card.blue {
  65. background-color: royalblue;
  66. }
  67. .card.yellow {
  68. background-color: gold;
  69. }
  70. .card.white {
  71. background-color: ivory;
  72. }
  73. .col:not(.rival) .card:not(.face-up), .own .card {
  74. color: transparent;
  75. background-color: #555;
  76. }
  77. .counter {
  78. font-family: monospace;
  79. }