--color-primary
#663399
Main color for actions, accents and identity.
This page documents the visual tokens and base components of ABC – AI for the Common Good.
The color tokens keep the site sober, recognizable and easy to read.
#663399
Main color for actions, accents and identity.
#4b2573
Interactive text, active borders and stronger states.
#8f63c7
Light accents and secondary details.
#2f8f83
Positive signals, civic emphasis and supporting details.
#dff3ef
Soft backgrounds for callouts and informative messages.
#fbfaf8
Overall page background, warm but neutral.
#ffffff
Cards, content areas and form fields.
#f1edf6
Alternate sections and quiet backgrounds.
#1f1b24
High-contrast main text.
#62596b
Secondary text, descriptions and metadata.
#ddd4e8
Thin borders, separators and component outlines.
#b7791f
Warnings and messages that require attention.
#2f855a
Confirmations, positive outcomes and completed states.
The main font is Atkinson Hyperlegible, with clean system fallbacks.
Paragraph: clear, accessible content oriented toward civic responsibility.
Small text: updates, notes and service information.
Clarity does not reduce complexity: it makes complexity shareable.
Pages use a max-width container of about 1120px, generous sections and simple grids.
A section creates vertical rhythm and separates content blocks.
Responsive grid.
Three columns on wide screens.
One column on mobile.
Main actions are visible, sober and consistent with the project’s tone.
Cards collect short content without weighing down the page.
Suitable for themes, activities and recurring content.
Useful for an orienting message or a central question.
For short notes and supporting content.
Not everything that is technically possible is automatically desirable.
The callout brings attention to an important passage without making it sensational.
The footer makes the licensing model visible without relying on JavaScript or external assets.
Preferred attribution: “ABC – AI per il Bene Comune, https://abc.olisti.co, licensed under CC BY-SA 4.0.”
Third-party assets may have separate licenses and must be documented in NOTICE.md.
Fields are ready for future static pages or integrations.