While on first sight IPv6 just looks like IPv4 with bigger addresses, it really isn't. There are some fundemantal differences how things work in IPv6 compared to IPv4.
Unlike IPv4, for IPv6 the normal case is having multiple IPv6 addresses on a single interface.
So every IPv6 interface will have at least a link local address, fe80::/10. This address is configured automatically using the MAC address. It is needed for other IPv6 to work, e.g. neighbour discovery.
In addition, routers will distribute IPv6 prefixes. If your ISP allows IPv6, it will tell your home router the prefix (e.g. 2001:...), and the home router will in turn advertise this prefix to all other hosts. The hosts will then pick an address in this range, again either based on the MAC, or with a random component if privacy extensions are enabled.
So now you already have two IPv6 addresses, and everything so far has been automatic, and didn't involve DHCP. The addresses based on the MAC are static, so you could already use those addresses if you want to. If your home router doesn't do DNS, you could enter at least the link local address in
/etc/hosts files and so on.
Now if you absolutely need more static addresses, you can tell your router to hand them out via DHCP. To do this, you'll need a valid prefix. In IPv4, the 192.168../16 range is reserved for private IP addresses. The equivalent for IPv6 is a unique local address (ULA), in the range fc00::/7. Any other prefix will potentially conflict with "real" IPv6 addresses used for different purposes.
So use this range for DHCPv6, pick any you want, in any order you want.
Handing out a fourth set of static addresses using a global prefix will be difficult: If you want to use the global prefix assigned by your ISP, this prefix will change, so you can't make the addresses static. If you decide to use a different global prefix, this global prefix will overlap with someone using it, and you won't be able to reach those hosts. So, that would be a misconfiguration.