Am moving a site I develop onto concrete. The site is for author / artist who has really clear ideas how he wants things to look, so my template is completely custom.
Usually I don't have too many problems, but in this case I need to use the Page-list block in a custom font and at a large size.
This worked fine just by styling the main body to the font which the site uses, and by increasing text size for the div in which the page-list block lives.
However, I am finding now that the block seems to have a large margin or padding before the first item. I have tried setting the div padding and margins to 0px, I have also tried copying the class and block tags from the page-list block and zeroing those, but I'm still left with this annoying margin.
I tried setting h3 to padding:0px in my typography.css file but that hasn't affected it. Anyone know where the page list pulls its css from by default?
Within my theme files I'm using styles.css and typography.css, and pulling both into my template. So in a sense thay are both my css. However, setting attributes there for the H3 tag are being ignored by the page-list.
Adding changes to the h3 tag in /page_list/view.css file, would do the trick. You should not alter with the core concrete folder, so you could create a copy of the page_list block and save it in the same location outside the concrete folder...(yoursite/blocks/). Then you could make your changes there.
I understand about not editing core blocks. I did however try as a preliminary test, adding h3 {padding: 0px;} to view.css in the core to see if it worked.
The h3 tags has padding-top and padding-bottom set to 21px!!