With this pagination snippet using an unordered list, you get a responsive design in pure CSS and flexbox. It was designed by William H. The pagination section shows pages 1-10 along with First, Previous, Next, Last buttons as you make the screen smaller the First, Previous, Next, Last buttons and the extra pages are hidden to fit the pagination section on the screen.
If you are having trouble with the pen, try the archived copy on GitHub
Responsive Pagination Snippet
See the Pen Responsive Flexbox Pagination by William H. (@iamjustaman) on CodePen.0