tabs.css 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. .tabs {
  2. font-family: "lucida grande", sans-serif;
  3. }
  4. [role="tablist"] {
  5. min-width: 100%;
  6. }
  7. [role="tab"],
  8. [role="tab"]:focus,
  9. [role="tab"]:hover {
  10. display: inline-block;
  11. position: relative;
  12. z-index: 2;
  13. top: 2px;
  14. margin: 0;
  15. margin-top: 4px;
  16. padding: 3px 3px 4px;
  17. border: 1px solid hsl(219deg 1% 72%);
  18. border-bottom: 2px solid hsl(219deg 1% 72%);
  19. border-radius: 5px 5px 0 0;
  20. background: hsl(220deg 20% 94%);
  21. outline: none;
  22. font-weight: bold;
  23. max-width: 22%;
  24. overflow: hidden;
  25. text-align: left;
  26. cursor: pointer;
  27. }
  28. [role="tab"][aria-selected="true"] {
  29. padding: 2px 2px 4px;
  30. margin-top: 0;
  31. border-width: 2px;
  32. border-top-width: 6px;
  33. border-top-color: rgb(36 116 214);
  34. border-bottom-color: hsl(220deg 43% 99%);
  35. background: hsl(220deg 43% 99%);
  36. }
  37. [role="tab"][aria-selected="false"] {
  38. border-bottom: 1px solid hsl(219deg 1% 72%);
  39. }
  40. [role="tab"] span.focus {
  41. display: inline-block;
  42. margin: 2px;
  43. padding: 4px 6px;
  44. }
  45. [role="tab"]:hover span.focus,
  46. [role="tab"]:focus span.focus,
  47. [role="tab"]:active span.focus {
  48. padding: 2px 4px;
  49. border: 2px solid rgb(36 116 214);
  50. border-radius: 3px;
  51. }
  52. [role="tabpanel"] {
  53. padding: 5px;
  54. border: 2px solid hsl(219deg 1% 72%);
  55. border-radius: 0 5px 5px;
  56. background: hsl(220deg 43% 99%);
  57. min-height: 10em;
  58. width: 100%;
  59. overflow: auto;
  60. }
  61. [role="tabpanel"].is-hidden {
  62. display: none;
  63. }
  64. [role="tabpanel"] p {
  65. margin: 0;
  66. }