Today was a heritage day at my local high school. Kids could dress in their local heritage gear, or wear blue. Mine chose the latter. The other outfits…well they were lovely. I’d like to highlight another Wikipedia group who is standing out for me at the moment. They are from the Basque region and their “taal” is a language isolate. Located close to the Pyrenee Mountains (42.6681804, 1.0011899) between Spain and France, there are less than a million people who are speakers of Euskara, the ancient language of Euskal Herria. I don’t know too much about this group, the region or their heritage. I have however noticed their online efforts. They have put together a children’s encyclopedia called Txikipedia. Here is the backstory (there are some similarities to SWiP).
Wikipedians from Euskal Herria (the Basque Country ) started conversations with the Basque Government about “auzolan” a tradition of community collaboration. The government bought their pitch…as they soon realized that “Wikipedia is a must for a language to survive.” The Basque Education Program encouraged university students to improve existing Basque articles as part of their classroom assignment. The result was “that at least 2.200 students worked on improving 1.740 articles with students adding more than 2 million words.” Their contribution makes up 5% of Basque Wikipedia words. Then part of the vision was to create Txikipedia, the first children’s Encyclopedia inside Wikipedia. See Basque Education program presentation
I’ve frequently covered grown up knowledge resources. But frankly, children’s reference resources are more important. Much like Childcraft, Txipedia is a children’s encyclopaedia that Basque Wikimedians have incorporated into Wikipedia. “Txiki” is Basque for “small” and this resource stands as an example of how language communities can amplify their vernacular language with Wikipedian. Here are my few thoughts on making a local vernacular equivalent.

- Introduction to Heritage Month
- Choose your CSS stylesheet
- Making the logo work
- The Header
- Thinking more about blocks (or classes) in the header
- Picturing a schema
- Designing multiple stylesheets
- Adding more links and categories
- Details are in the design
- Locate your stylesheet
- Setup the two columns
- Refer to the stylesheet
- Choose a colour palette
- Creating before, during and after navigation
Introduction
South Africa is celebrating Heritage Month 2026 and Wikimedia SA has created a “Challenge”. Post 1 article a day about art, music, food, history into your own local language for 30 days. You could share your communities history, translate key terms, or document your culture. The event has a reward – the possibility of winning vouchers! I think that we need to be making Wikipedia more colourful, bright and interesting.
Choose your stylesheet.
What am I doing for Heritage Month? You might have noticed, that I speak code better than languages. So my contribution to Heritage Month is 10 funky new colourful stylesheets for the official languages to deploy on their own Wikipedia instance.
- Sjabloon:Afipedia/styles.css is my “pers” banner on the top of my Afrikaans sandbox.
- Umhlahlandlelasakhiwo:Nripedia/styles.css this is my incomplete isiNdebele tutorial
- Template:Nsoipedia/styles.css has two CSS lamposts and is shaded in pink. Sepedi
- iThempleti:Ssipedia/styles.csssees me raising my peak to the king.
- Template:Stipedia/styles.css contains a single lamppost on my Sesotho page.
- Tempolete:Tnipedia/styles.css offers a palette of Wikimedia Colours for Setswana
- Template:Tsipedia/styles.css is where I get a bit formulaic on Xitsonga (original work is hard).
- Template:Veipedia/styles.css has funky Tshivenda buttons
- iThemplethi:Xhipedia/styles.css I need to add more style and substance to my isiXhosa page
- Template:Zuipedia/styles.css is a suitably regal isiZulu page tutorial.
Feel free to click on both the stylesheets and the sandboxes. Note that either is incomplete. That’s normal Wikipedia depends on crowdsourced labour. This is volunteer work. Others assist.
These Cascading style sheets (CSS) are used to control the appearance of a displayed webpage. They are “cascading” because they bring multiple sources together. A cascading stylesheet can change the whole look of a website. When you create a CSS sheet on Wikipedia, you can add it in a few places.
| Location | Purpose |
| Template:Css-style | A template that allows you to style some text |
| Template:ipedia | A template that could be created on vernacular Wikipedia |
| Template:ipedia/styles.css | CSS associated with your vernacular template (see the examples above) |
| User:Derek J Moore/ipedia/common.css | CSS that is applied on your own sandbox. The example I’m showing is mine. Please feel free to use it. |
| https://en.wikipedia.org/wiki/MediaWiki:Common.css | CSS that is applied to the entire Wikipedia. Be careful here! The may be CASCADING effects if you mess about with this sheet |
Making the logo work
The Txikipedia logo is text (and is not an image) and a fancy font. I’ve created a logo with two capital letters at each end. The font is ‘Linux Libertine’ a serif text that is styled in CSS to give large bookends. I could have used an image, but the text gives greater flexibility when seen on a small screen. Its also quicker to adjust depending on how you spell Wikipedia in your language.
Designing a header
A few weeks ago, I wrote about building a banner from blocks. One block had a gradient background, a heading sat in the block and and three hyperlinks (also blocks) were there. Today I’ll take it further and develop a “header” for your page. The header will be split into two with logo, a slogan and small horizontal navigation links on the left of the page (column 1). On the right hand side of the header, we’ll have a grid. With icons that link to certain categories. In CSS these blocks are known as “classes”.
Picturing a schema
Sometimes it’s hard to understand all these abstractions. That’s when I like to draw (or prompt). If you click on any of the stylesheets (linked below), you will find a small drawing like this below in the CSS. This schema is NOT necessary for the CSS to function. Its just a helpful reminder for my brain to remember all the parts that go into a page.
┌────────────────HEADER───────────────┬──────────────────┐
│ FIRST COLUMN │ SECOND COLUMN │
│ Logo │ │
│ Tagline │ GRID|GRID|GRID │
│ (Pill 1) (Pill 2) (Pill 3) │ GRID|GRID|GRID │
└─────────────────────────────────────┴──────────────────┘
- .header
- column 1 and column 2 (.header left and .header right)
- .logo
- .tagline
- .pill and
- .grid
Adding more links and categories.
The example above has some elements (the link and the category) that can be repeated.
📚HyperlinkWe could style the little pill shaped link. Small font size, green background, rounded corners.
<a href="/wiki/Example" class="ipedia-pill"><span class="ipedia-pill">📚</span>Hyperlink</a>
.ipedia-pill {
display: inline-block;
font-size: 0.85em;
padding: 4px 12px;
border-radius: 20px;
background: green;
color: white !important;
text-decoration: none !important;
}
.ipedia-pill:hover,
.ipedia-pill:focus {
background: darkgreen;
color: white !important;
text-decoration: none !important;
}
Multiple Stylesheets
For Wikimedia South Africa, the multiplicity of language raises a thorny question. Should we have once central service for all the official languages in South Africa. That would be easier to maintain, if you are not sure about the levels of CSS expertise in each of the communities, then its probably a safe bet. However, if you would like language communities to shape and own their Wikipedia platform, like the Basque Wikipedians did, then more become constructionist and make resources that reflects the identity of their community, then perhaps a few more people should learn how to code.
Step 1 | Locate the local language stylesheet
You’ve seen the 10 stylesheets I created. They are particular to a particular ISO 639 language code. (Saffers who speak English, there’s a footnote for you.). The classes in the stylesheet will begin with the two or three letter codes. Let’s start With isiZulu
.zu + ipedia + header
- .zuipedia-header-left and .zuipedia-header-header-right
- .zuipedia-logo
- .zuipedia-tagline
- .zuipedia-pill and
- .zuipedia-grid
Details are in the design
This is how you can go about doing this on your own Wikipedia Platform
Step 2 | Layout two columns
This is a two-column page layout (a grid). The first column fills the available space and then the second column fits the content that’s been placed therein. If the screen is too narrow, then the column on the right (the second one) will appear underneath. A coloured container with rounded corners acts as a header. Anything that sticks out is clipped. The header is pulled 20px upward (it can be pulled higher), and there is some space underneath.
ipedia-header {
display: grid;
grid-template-columns: 1fr auto;
border-radius: 12px;
overflow: hidden;
margin-top: -20px;
margin-bottom: 1em;
background-color: var(--primary);
}
.ipedia-header-left {
padding: 1.4rem 1.75rem;
color: var(--white);
}
}
.ipedia-header-right {
background: rgba(0,0,0,0.22);
padding: 1.1rem 1.25rem;
display: flex;
flex-direction: column;
justify-content: center;
min-width: 270px;
}
Step 3 | Refer to the stylesheet (on code view)
When creating a normal webpage in HTML, you’ll refer to the stylesheet (see example on the left). When creating the same on Wikipedia, you probably should first create a stylesheet under your sandbox (see example on the right).
| HTML | Wikipedia |
| <link rel=”stylesheet” href=”./style.css”> | <templatestyles src=”User:Derek_J_Moore/ipedia/common.css ” /> |
Step 4 | Choose your colour palette
Wikimedia has created three lovely colour palettes and so (instead of using a colour picker) you could choose from these codes. I’ve drawn on the vivid colour palette to create this colours lovely collection of colours.
Vivid Colours you might use in Wikipedia
Now you might know what the colour of the Txikipedia banner is (hint the answer is above). I’m going to start off with making a banner with a colours I use frequently on my website. If I was working on codepen, I’d use the root folder.
:root {
--primary: #819637;
--white: #FFFFFF;
--black: #111111;
BUT, You go ahead and choose your colour using the hexidecimal palette I created.
.ipedia-header {
background-color: var(--primary);
}
Step 5 | Add more links, categories or images
You might have the structure now, and would like to add more pill shaped links or more categories. Or you may want to add an image or two. Now if you visit Q26127718, you will see that I have installed an image upload feature. This works with almost all vernacular versions of Wikipedia. There might be a problem with the names I used to create the function. Please tell me and I will rectify my mistake. This function permits the user to upload images to Wikimedia commons. I’ve written much more about this upload.
Last Words
My challenge to my local Wikipedia colleagues who are concerned about their language (this Heritage Month) is to also think about learning how to code on your vernacular instance. Perhaps make a button or banner, or even a CSS image. Or join Bobby Shabangu (and a few others ) and follow me on GitHub.
P.S. You might have noticed that there is no ENGLISH examples. That’s because English Wikipedia does not want plain CSS but prefers Sanitized CSS. There is a setting that you can change to make Sanatized CSS, but that setting is limited to administrators. You can still make english Wikipedia look funky.
- Enter Special:ChangeContentModel on English Wikipedia
- Give your page title a name. I suggest that you use your sandbox.
- Select the new content model (sanitized CSS)
- Give a reason and hit create.
- You now have a CSS stylesheet.
If you check out Nomfundo’s sandbox, you can see her page that we have started working on. Process of creating a style sheet is a bit complicated on English Wikipedia. Play around with your Sandbox on vernacular platforms.

Next post will be about JSON and how we create empty structural containers, while the JSON becomes the actual manuscript/content.
























