diff --git a/app/components/AbilitiesSelector.module.css b/app/components/AbilitiesSelector.module.css new file mode 100644 index 000000000..2520ab20c --- /dev/null +++ b/app/components/AbilitiesSelector.module.css @@ -0,0 +1,34 @@ +.container { + display: flex; + width: 100%; + flex-direction: column; + justify-content: center; + gap: var(--s-3); +} + +.slots { + display: grid; + margin: 0 auto; + gap: var(--s-2); + grid-template-columns: repeat(4, max-content); + place-items: center; +} + +.abilityButtons { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: var(--s-1); + touch-action: manipulation; +} + +.abilityButton { + padding: var(--s-0-5); + border-color: var(--abilities-button-bg); + border-radius: 50%; + background-color: var(--abilities-button-bg); +} + +.abilityButton.isDragging { + box-shadow: 0 0 100px inset rgb(255 255 255 / 25%); +} diff --git a/app/components/AbilitiesSelector.tsx b/app/components/AbilitiesSelector.tsx index 9437d2de5..d47cd62a7 100644 --- a/app/components/AbilitiesSelector.tsx +++ b/app/components/AbilitiesSelector.tsx @@ -7,6 +7,8 @@ import { abilityImageUrl } from "~/utils/urls"; import { Ability } from "./Ability"; import { Image } from "./Image"; +import styles from "./AbilitiesSelector.module.css"; + interface AbilitiesSelectorProps { selectedAbilities: BuildAbilitiesTupleWithUnknown; onChange: (newAbilities: BuildAbilitiesTupleWithUnknown) => void; @@ -79,8 +81,8 @@ export function AbilitiesSelector({ }; return ( -