Ridiculously fast
Take applications from concept to completion as quickly as possible. Observed
Brand book
A developers' institution that looks like a well-kept manual: one family of greens, one open sans in a few weights, thin rules and generous reading width. Nothing shouts; the documentation is the brand. Our reading
Which page layout: sidebar left (default, navigation), sidebar right (secondary content) or the 740px single column for marketing and landing pages. Color loudness stays the same.
Source: djangoproject.com/styleguide
Our engine's setting, built from their rules.
Cover the wordmark. It should still read as Django: a Dark Green header, Medium Green buttons and banner, Roboto Light with tight tracking, thin pale-green rules and a calm reading column.
Put another framework's logo on it. If the all-green system, the docs-like layout and the plain, expert copy don't feel out of place, it's generic; send it back.
Search the copy for easily, simply, just, merely and straightforward.
A high-level Python web framework that encourages rapid development and clean, pragmatic design (paraphrase). Observed
Take applications from concept to completion as quickly as possible. Observed
Dozens of extras for common tasks, right out of the box. Observed
Helps developers avoid common security mistakes. Observed
Scales quickly and flexibly to meet heavy traffic. Observed
Used to build everything from CMSs to scientific platforms. Observed
Django was invented to meet fast-moving newsroom deadlines while satisfying experienced web developers; because it was born in journalism, its people treat documentation like code and keep improving it.
The community may use the name for related projects, groups and events, and anyone profiting reports what goes back (paraphrase).
PublishedEngage kindly and honestly with others (Code of Conduct encouraged behavior).
PublishedRespect different viewpoints and experiences.
PublishedTake responsibility for actions and contributions; impact matters more than intent.
PublishedGive and accept constructive feedback gracefully.
PublishedThe pledge: a community welcoming, safe and equitable for all (paraphrase).
PublishedCategory. Python web framework, free and open source Observed
Django is a high-level Python web framework for rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app. It's free and open source.
The web framework for perfectionists with deadlines. Observed
Building the Django Community for 21 years, 3 months. Come join us! Observed
Django's marketing lines are short and adverb-led ('Ridiculously fast.', 'Reassuringly secure.'), each with one plain sentence and an uppercase read-more link. The long-running tagline is 'The web framework for perfectionists with deadlines.' Claims stay qualitative: no customer names or traffic numbers back 'busiest sites'.
Source: djangoproject.com/start/overviewdjangoproject.comdjangoproject.com/trademarks
Run the migration, then check the output for errors.
Simply run the migration and you're done!
Django's docs are its reputation; the guide protects the friction and personality that make them teach.

HumanExpertPlainspoken
The only published voice guide is the documentation's: the human voice, one person addressing another, an expert helping a fellow developer, lively but systematic. It shows a human paragraph beside an AI 'frictionless' rewrite and explains why the rewrite fails.
pragmaticfree and open sourcecommunity
easilysimplyjustmerelystraightforwardhe or shee-mailWeb (capitalized)-ise spellings
Source: docs.djangoproject.com/en/dev/internals/contributing/writing-documentationdjangoproject.com/conduct
| Person | one person addressing another; 'you' to the reader |
|---|---|
| Case | sentence case titles |
| Spelling | American (-ize) |
| Pronouns | they / them / their |
| Banned | easily, simply, just, merely, straightforward |
| Terms | Django, Python, email, website, the web, URLconf, subclass |
Source: docs.djangoproject.com/en/dev/internals/contributing/writing-documentationdjangoproject.com/conductdjangoproject.com/start/overview


Official files from https://www.djangoproject.com/community/logos/ (png, svg, eps; positive and negative). The two header files come from the site's source (djangoproject/static/img in github.com/django/djangoproject.com). Django and the Django logo are registered trademarks of the Django Software Foundation; use follows the Django Trademark License. Shown for reference; not affiliated.
A lowercase word, one color, no symbol: the name is the mark, matching how developers type it.



| Color | #092E20 (RGB 9/46/32; CMYK 90/50/80/60) |
|---|---|
| Versions | positive (green on white), negative (white on green) |
| Formats | png, svg (screen); eps (print) |
| Face | DTL Prokyon (logo only) |
| Clear space | not published |
| Minimum size | not published |
One logo: the lowercase wordmark 'django' set in DTL Prokyon, in a single dark green #092E20, supplied positive (green on white) and negative (white on a green ground) in png, svg and eps. The site header uses a white wordmark on its Dark Green bar and a short 'dj' mark below 500px wide.
Source: djangoproject.com/community/logosdjangoproject.com/trademarksdjangoproject.com/community/badgesdocs.djangoproject.com/en/dev/internals/contributing/writing-documentation
Get started with Django
A single hue family keeps the site calm and recognizably Django without a second brand color competing with links and buttons.


| Logo | #092E20 |
|---|---|
| Primary | Text #0C3C26, Dark Green #0C4B33, Green #20AA76, Light Green #93D7B7, White #F1FFF7, Dark Red #6A0E0E |
| Secondary | Medium Dark Green #2B8C67, Medium Green #44B78B, Very Light Green #C9F0DD, Text Light #798780, Gray Line #CFE3DC, Red #BA2121 |
| Grounds | #FFFFFF content, #F8F8F8 page/sidebar; dark mode #0E1117 |
The logo has one published color, #092E20. The web style guide publishes six primary colors (for main text, links and backgrounds) and six secondary (for hover states, alternate text and borders), all greens plus a text green, a near-white and two reds. Hexes come from the site's SCSS; the guide shows swatches without numbers. A dark theme swaps the page to #0E1117 with light-green links.
Not published: color proportions; hex values on the style guide page itself (they come from the site's SCSS); print values for any color but the logo green.
Source: djangoproject.com/styleguidedjangoproject.com/community/logosgithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_utils.scssgithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_dark-mode.scssdjangoproject.com/trademarks
The web framework for perfectionists with deadlines.
One open sans keeps docs, marketing and community pages identical; Light 300 gives the copy banner its quiet voice.

| Their face | Use | License | Open stand-in |
|---|---|---|---|
| Roboto | Copy banner in Light 300; headings in Normal 400 and Bold 700 | Open source (Google Fonts; Apache 2.0 originally, SIL OFL 1.1 in current releases); self-hosted by djangoproject.com | Roboto No stand-in: the real face is open and the woff2 files ship in the fonts folder. |
| Roboto | Body 18px/1.6, sidebars, nav, footer; five styles only (300, 400, 400 italic, 700, 700 italic) | Open source (Google Fonts) | Roboto |
| Fira Mono | Documentation and code examples only; 400 and 700 | SIL OFL 1.1 (Mozilla) | Fira Mono |
| DTL Prokyon | The wordmark artwork only. Use the supplied logo files; never set text in it | Proprietary (Dutch Type Library, http://www.dutchtypelibrary.nl/Prokyon_rdrct.html); logo only | none: use the logo files |
| Sans | Roboto 300, 400, 400i, 700, 700i |
|---|---|
| Mono | Fira Mono 400, 700 |
| Banner | 32px Light, -1px |
| H1-H5 | 32 / 24 / 20 Bold / 16 Bold / 16 |
| Body | 18px / 1.6 |
| Logo face | DTL Prokyon (proprietary) |
Everything is Roboto in five loaded styles, with Fira Mono for code. The guide gives a pixel scale for main and secondary (sidebar) content. It also says serif Palatino should set text copy, but the live SCSS sets all body copy in Roboto.
Source: djangoproject.com/styleguidegithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_utils.scssgithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_style.scssdjangoproject.com/community/logos
Building the Django Community for 21 years, 3 months. Come join us!
Green copy banner · the full-width band under the header on section pages (Community, Overview); the homepage swaps it for a white centered version
Do Dark Green #0C4B33 bar; white 'django' wordmark at left (104x36 box; the 'dj' mark below 500px); nav in Roboto Bold 13px uppercase, faint White #F1FFF7, hover Very Light Green, active Medium Green; search box and a theme toggle at right; the nav collapses to a menu button below 1280px. One header.
Dark Green header with uppercase nav · every page's top bar
SEE HOW FAST YOU CAN START BUILDING ›
Uppercase read-more link with a chevron · under feature blurbs and list modules
Do 1px solid Gray Line #CFE3DC; sections get 40px bottom padding then the rule; sidebar H2s are 20px Roboto Normal with 15px padding over the rule.
Gray Line hairlines · between page sections, under sidebar headings, between list items
Specimens use sample copy, not Django’s.
Few components, each with one job, so a page reads like documentation even when it sells.


| CTA | #44B78B fill, #FFFFFF text, 700, radius 5px, padding 1em 1.5em |
|---|---|
| Outline CTA | 1px #CFE3DC border, #859D94 text, 400 |
| Hairline | 1px #CFE3DC |
| Radius | 5px buttons, 4px frames |
The style guide's page elements: a filled green call-to-action button and an outline version for less important actions, forms with hairline-bordered fields, and list modules (contents outline, news link lists, collapsing lists). Uppercase read-more links with a › chevron and 1px Gray Line rules recur everywhere.
Source: djangoproject.com/styleguidegithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_style.scss
The site uses Font Awesome (version 4.2.0 in the source) for every interface icon rather than drawing its own.

The site uses Font Awesome (version 4.2.0 in the source) for every interface icon rather than drawing its own. The style guide shows them at 32px in Green.
| Set | Font Awesome 4.2.0 (font SIL OFL 1.1, CSS MIT) |
|---|---|
| Sample size | 32px |
| Color | #20AA76 |
| Grid / stroke | not published (webfont glyphs) |
Source: djangoproject.com/styleguidegithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_font-awesome.scss
Not published; the site leans on type and color, not pictures.
| Illustration style | not published |
|---|---|
| Pixel heart | fundraising-heart.svg on the homepage sidebar (observed 2026-10-31) |
No illustration style is published. The site's one recurring drawing is a pixel-art heart in magenta for fundraising, shown in the sidebar.
Source: djangoproject.com/community/logosgithub.com/django/djangoproject.com/blob/main/djangoproject/static/img
No photography guidance is published.
No photography guidance is published. The guideline pages carry no photos; sponsor logos and screenshots are the only images.
| Photo style | not published |
|---|
Source: djangoproject.com/styleguidedjangoproject.com/community/logos
Motion is incidental: the mobile menu slides open by max-height in 0.3s ease-out, tabs fade in 200-400ms, and a pixel heart pulses.
Motion is incidental: the mobile menu slides open by max-height in 0.3s ease-out, tabs fade in 200-400ms, and a pixel heart pulses. No motion guide is published; values come from the SCSS.
| Menu | 0.3s ease-out |
|---|---|
| Fade | 200-400ms |
| Large | 0.5s ease-out |
| Motion guide | not published |
Source: github.com/django/djangoproject.com/blob/main/djangoproject/scss/_style.scss
The style guide publishes three page layouts. Sidebar left is the default, for navigation-led pages; sidebar right shows secondary content; the single column, limited to 740px for readable line length, is for marketing and landing pages. On phones every layout collapses to one column, and mobile styles are never loaded on desktop.
Measured from djangoproject.com/styleguide's The Django Web Style Guide (updated December 15, 2014), the Official Django Logos page and the DSF Trademark License, read 2026-10-31, plus the site's open-source SCSS (_utils.scss, _style.scss, _dark-mode.scss, _styleguide.scss at commit bf2d45dc) for exact values.
| Measure | Desktop | Phone |
|---|---|---|
| Page margin | 60px | 10px |
| Section padding | 40px | 40px |
| Hero text width | max 700px, centered | full width |
| Card gap | 60px | 60px |
| Navigation | 82px | 82px |
Hero line (homepage copy banner)
Roboto · 36px · line 1.3 · tracking -1px · weight 300
Copy banner (section pages, guide)
Roboto · 32px (phone 24) · line 1.3 · tracking -1px · weight 300
Main H1 (Meet Django)
Roboto · 32px · line 1.1 · tracking -1px · weight 400
Main H2 (Join the Community)
Roboto · 24px · line 1.6 · weight 400
Feature title (24px on phone)
Roboto · 18px (phone 24) · line 1.6 · weight 400
Body / intro / feature text
Roboto · 18px · line 1.6 · weight 400
Community card title
Roboto · 20px · line 1.2 · weight 700
Sidebar heading
Roboto · 20px · line 1.2 · weight 400
News title
Roboto · 16px · line 1.2 · weight 700
Sidebar text, links, descriptions
Roboto · 14px · line 1.6 · weight 400
News byline (meta)
Roboto · 14px · line 1.3 · weight 400
Read-more link, sidebar (uppercase + ›)
Roboto · 12px · line 1.6 · weight 700
Nav link (uppercase)
Roboto · 13px · line 1.23 · weight 700
Hero CTA label
Roboto · 18px · line 1.3 · tracking -1px · weight 700
Sidebar download button label
Roboto · 16px · line 1.6 · weight 700
Outline button label
Roboto · 18px · line 1.6 · weight 400
Footer column head
Roboto · 16px · line 1.2 · weight 700
Footer link
Roboto · 14px · line 1.6 · weight 400
In-kind donors credit
Roboto · 20px · line 1.6 · weight 400
Footer fine print (credits labels, copyright)
Roboto · 12px · line 1.6 · weight 400
Back to top (phone only, uppercase)
Roboto · 14px · line 1.6 · weight 700
H3 in main content (guide)
Roboto · 20px · line 1.2 · weight 700
How Django’s own landing pages are built, observed on djangoproject.com, 2026-10-31. The full measurements are in spec.md.
Source: djangoproject.com/styleguidegithub.com/django/djangoproject.com/blob/main/djangoproject/scss/_style.scss

A small documented set of parts let a volunteer community keep the site consistent for over a decade. Our reading
How our engine applies Django's system to each format. This is our recipe built from their published rules, not something Django publishes. Level = how much green fill a format carries (0 white page with green links, 5 green bands throughout).
| Format | What they did | Source |
|---|---|---|
| site badges | GIF badges for sites built with Django, green or grey: Powered by Django 126x54, Made with Django 124x25, A Django project 120x25, A Django joint 107x25, A Django site 100x25 and 80x15, I wish this site were powered by Django 126x70. | djangoproject.com/community/badges |
| logo downloads | Positive and negative logo in png and svg (screen) and eps (print). | djangoproject.com/community/logos |
| community groups and events | May combine 'Django' with a place, audience or activity and add a locality word or picture to the logo, under the trademark licence and a code of conduct. | djangoproject.com/trademarks |
| merchandise | Artwork and products need formal DSF approval; sellers state what share goes back to the DSF. | djangoproject.com/trademarks |
| documentation | Sphinx docs at docs.djangoproject.com, written to the docs style and voice guide, Fira Mono for code. | docs.djangoproject.com/en/dev/internals/contributing/writing-documentation |
| Format | Loudness | Must appear | What varies |
|---|---|---|---|
| Landing page | Homepage-style landing page: follow kit.spec.page. Dark Green #0C4B33 82px header with the white wordmark and 13px Roboto Bold uppercase nav; a white centred hero with one Roboto Light 36px line (-1px tracking, #0C3C26, max 700px) and one #44B78B CTA (radius 5px); then the sidebar-right body: white main column (62%) with intro, 80px #20AA76 icon features and an outline button, beside an #F8F8F8 sidebar (30%) of hairline-headed link modules; #44B78B footer link band and #0C4B33 strip. Green links, uppercase read-more links with ›, 1px #CFE3DC hairlines. A single-purpose marketing page without a sidebar uses the guide's single 740px column instead | how many feature rows and sidebar modules; a green copy banner instead of the white hero on section pages | |
| Docs page | Sidebar layout, Roboto body 18/1.6, Fira Mono code on #F8F8F8, human expert voice, sentence-case titles | admonition boxes, used sparingly | |
| Deck | White slides, Roboto, Dark Green title bar or Medium Green banner slide, logo bottom or top left in its official color | dark green section dividers | |
| Proposal page | White page, Text-green copy, one Medium Green CTA, qualitative claims unless sourced | a green copy banner for the headline | |
| Community event site | Name = Django + place/audience; logo variant adds locality only; code of conduct; no implied DSF endorsement | own colors permitted beyond the logo | |
| White, Roboto or system sans fallback, Green links, one Medium Green button | Dark Green header strip | ||
| Error message | Plain language, Red #BA2121 on light red only for the error itself, no blame | none |
Source: djangoproject.com/community/logosdjangoproject.com/trademarksdjangoproject.com/styleguidedocs.djangoproject.com/en/dev/internals/contributing/writing-documentation
Your name and logo, Django’s system.
Use this kit for my brand Use this brand in Claude
Get your brand audit Put your brand in Claude What goes in a brand book
Each value is marked published, observed, our reading or our recipe, with its source. Checked 2026-10-31. Not affiliated with Django.