diff --git a/themes/godotengine/assets/css/main.css b/themes/godotengine/assets/css/main.css index d4267a72c6..fa85343861 100644 --- a/themes/godotengine/assets/css/main.css +++ b/themes/godotengine/assets/css/main.css @@ -1158,8 +1158,11 @@ pre > code { margin-top: 2rem; } +/* The teams page */ + .teams-team-section { background-color: var(--teams-odd-color); + box-shadow: var(--base-shadow); padding: 20px 16px; margin: 40px 0; } @@ -1172,57 +1175,115 @@ pre > code { } .teams-team-section > h4 { + font-size: 24px; margin-top: 0; } +.teams-team-section em { + font-size: 94%; +} + +.teams-team-section > p { + margin-top: 1.5em; + margin-bottom: 0.25em; +} + +.teams-team-leader:before { + content: "⭐\00a0"; /* This is a non-breakable space. */ +} + +.teams-team-leader { + color: var(--base-color-text-hl); + font-weight: 700; +} + .teams-subteams { background-color: var(--teams-subteams-color); border-left: 6px solid var(--accent-color); + border-radius: 2px; padding: 4px 10px; margin-top: 30px; - width: 100%; - table-layout: fixed; -} - -.teams-subteams th { - padding: 16px; - border-right: 1px dashed var(--table-divider-color); -} - -.teams-subteams td { - padding: 16px 0 16px 12px; -} - -.teams-subteams th, -.teams-subteams td { - border-bottom: 1px dashed var(--table-divider-color); - border-collapse: collapse; -} - -.teams-subteams tr:last-of-type td, -.teams-subteams tr:last-of-type th { - border-bottom: 0; + display: grid; + grid-template-columns: 25% 75%; } .teams-subteam-name { + font-family: "Montserrat", sans-serif; + font-weight: 600; + font-size: 18px; text-align: left; - width: 25%; + padding: 16px 16px 16px 10px; + vertical-align: top; } -.teams-subteam-leader:before { - content: "⭐ "; +.teams-subteam-members { + padding: 16px 0 16px 12px; } -.teams-subteam-leader { - font-weight: 700; +.teams-subteam-name, +.teams-subteam-members { + border-bottom: 2px dashed var(--table-divider-color); +} +.teams-subteam-name:last-of-type, +.teams-subteam-members:last-of-type { + border-bottom: 0; } -.teams-subteam-leader, +.teams-subteams .teams-team-leader, .teams-subteam-members { font-size: 16px; line-height: 1.6; } +.teams-team-members > span:after, +.teams-subteam-members > span:after { + content: ", "; +} + +.teams-team-members > span:last-child:after, +.teams-subteam-members > span:last-child:after { + content: ""; +} + +@media (max-width: 768px) { + .teams-team-section { + margin-left: -18px; + margin-right: -18px; + padding-left: 20px; + padding-right: 20px; + } + + .teams-subteams { + padding: 4px; + grid-template-columns: 1fr; + } + + .teams-subteam-name { + border-bottom: 0; + } + + .teams-team-members, + .teams-subteam-members { + display: grid; + grid-template-columns: 1fr; + } + + .teams-team-members > span:after, + .teams-subteam-members > span:after { + content: ""; + } + .teams-team-members > span:not(.teams-team-leader):before, + .teams-subteam-members > span:not(.teams-team-leader):before { + content: "· "; + font-size: 18px; + font-weight: 700; + } + + .teams-team-leader { + margin-left: -6px; + } +} + .rounded { border-radius: 0.25rem; /* 4px */ } diff --git a/themes/godotengine/pages/teams.htm b/themes/godotengine/pages/teams.htm index 4e175e803c..1adb404d32 100755 --- a/themes/godotengine/pages/teams.htm +++ b/themes/godotengine/pages/teams.htm @@ -34,8 +34,8 @@ is_hidden = 0 Some more specialized teams are then listed in the Systems section.
-
Low-level Core API: Object, Variant, templates, base nodes like Node, Viewport, etc.
@@ -43,241 +43,218 @@ is_hidden = 0
scene/main).
- Juan Linietsky (@reduz), - George Marques (@vnen), - Hein-Pieter van Braam (@hpvb), - Pedro J. Estébanez (@RandomShaper) +
+ Juan Linietsky (@reduz) + George Marques (@vnen) + Hein-Pieter van Braam (@hpvb) + Pedro J. Estébanez (@RandomShaper)
-| Data Structures | -- Juan Linietsky (@reduz), - @lawnjelly - | -
|---|---|
| Threading | -- Pedro J. Estébanez (@RandomShaper) - | -
| Input | -- Eric M (@EricEzaM), - Gilles Roudière (@groud), - Pedro J. Estébanez (RandomShaper), - Rémi Verschelde (@akien-mga) - | -
Everything that inherits Control (everything under scene/gui)
and can be used to build Graphical User Interfaces (both game UI and editor tools).
-
- -
- Eric M (@EricEzaM), - Gilles Roudière (@groud), - Hendrik Brucker (@Geometror), - Michael Alexsander (@YeldhamDev), - Pāvels Nadtočajevs (@bruvzg), - Tomasz Chabora (@KoBeWi), - Yuri Sizov (@YuriSizov)
-| Text | -- Paul Batty (@Paulb23), - Pāvels Nadtočajevs (@bruvzg) - | -
|---|
+ Eric M (@EricEzaM) + Gilles Roudière (@groud) + Hendrik Brucker (@Geometror) + Michael Alexsander (@YeldhamDev) + Pāvels Nadtočajevs (@bruvzg) + Tomasz Chabora (@KoBeWi) + Yuri Sizov (@YuriSizov) +
+ +
All things related to the editor, both tools and usability (editor).
- Eric M (@EricEzaM), - Gilles Roudière (@groud), - Hendrik Brucker (@Geometror), - Hugo Locurcio (@Calinou), - Michael Alexsander (@YeldhamDev), - Paul Batty (@Paulb23), - Tomasz Chabora (@KoBeWi), - Yuri Sizov (@YuriSizov) +
+ Eric M (@EricEzaM) + Gilles Roudière (@groud) + Hendrik Brucker (@Geometror) + Hugo Locurcio (@Calinou) + Michael Alexsander (@YeldhamDev) + Paul Batty (@Paulb23) + Tomasz Chabora (@KoBeWi) + Yuri Sizov (@YuriSizov)
-| 2D | -- Gilles Roudière (@groud), - Michael Alexsander (@YeldhamDev), - Tomasz Chabora (@KoBeWi) - | -
|---|---|
| 3D | -- Hugo Locurcio (@Calinou), - Joan Fons Sanchez (@JFonS) - | -
| Debugger | -- Fabio Alessandrelli (@Faless), - George Marques (@vnen) - | -
| Script editor | -- Paul Batty (@Paulb23), - Michael Alexsander (@YeldhamDev) - | -
Umbrella team for all the scripting languages usable with Godot. Encompasses some shared core components (Object, ClassDB, MethodBind, ScriptLanguage, etc.) and language specific implementations in dedicated subteams.
-- George Marques (@vnen), - Ignacio Roldán Etcheverry (@neikeq), - Juan Linietsky (@reduz) +
+ George Marques (@vnen) + Ignacio Roldán Etcheverry (@neikeq) + Juan Linietsky (@reduz)
-| GDExtension (#gdextension) | -- Bastiaan Olij (@BastiaanOlij), - Fabio Alessandrelli (@Faless), - George Marques (@vnen), - Gilles Roudière (@groud), - Juan Linietsky (@reduz), - Pāvels Nadtočajevs (@bruvzg) - | -
|---|---|
| GDScript (#gdscript) | -- George Marques (@vnen) - | -
| C# | -- Ignacio Roldán Etcheverry (@neikeq), - Aaron Franke (@aaronfranke), - Raul Santos (@raulsntos) - | -
Tools and scripts that we use to compile and maintain Godot, both for development purpose (SCons, CI) and releases (official build containers).
-- Rémi Verschelde (@akien-mga), - Aaron Franke (@aaronfranke), - Fabio Alessandrelli (@Faless), - Hein-Pieter van Braam (@hpvb), - Hugo Locurcio (@Calinou), - Ignacio Roldán Etcheverry (@neikeq) +
+ Rémi Verschelde (@akien-mga) + Aaron Franke (@aaronfranke) + Fabio Alessandrelli (@Faless) + Hein-Pieter van Braam (@hpvb) + Hugo Locurcio (@Calinou) + Ignacio Roldán Etcheverry (@neikeq)
Platform specific layers that reside in platform, with shared components
(Unix, Win32, Apple, etc.) in drivers.
- Pāvels Nadtočajevs (@bruvzg), - Rémi Verschelde (@akien-mga) +
+ Pāvels Nadtočajevs (@bruvzg) + Rémi Verschelde (@akien-mga)
-| Android (#android) | -- Fredia Huya-Kouadio (@m4gr3d) - | -
|---|---|
| HTML5 | -- Fabio Alessandrelli (@Faless) - | -
| iOS | -- Pāvels Nadtočajevs (@bruvzg), - Sergey Minakov (@naithar) - | -
| Linux / BSD | -- Fabio Alessandrelli (@Faless), - Hein-Pieter van Braam (@hpvb), - Pāvels Nadtočajevs (@bruvzg), - Rémi Verschelde (@akien-mga) - | -
| macOS | -- Pāvels Nadtočajevs (@bruvzg) - | -
| UWP | -- George Marques (@vnen) - | -
| Windows | -- Pāvels Nadtočajevs (@bruvzg), - Max Hilbrunner (@mhilbrunner) - | -
Nodes and features for 2D and 3D animation and IK workflows.
-- Juan Linietsky (@reduz), - K. S. Ernest Lee (@fire), - @lyuma, - Silc 'Tokage' Renew (@TokageItLab), - SaracenOne +
+ Juan Linietsky (@reduz) + K. S. Ernest Lee (@fire) + @lyuma + Silc 'Tokage' Renew (@TokageItLab) + SaracenOne
All audio-related features, from low-level AudioServer and drivers to high-level nodes and effects.
-Asset import pipeline for 2D (textures) and 3D (scenes, models, animations, etc.).
-- Juan Linietsky (@reduz), - Hugo Locurcio (@Calinou), - Joan Fons Sanchez (@JFonS), - K. S. Ernest Lee (@fire), - @lyuma, - Rémi Verschelde (@akien-mga) +
+ Juan Linietsky (@reduz) + Hugo Locurcio (@Calinou) + Joan Fons Sanchez (@JFonS) + K. S. Ernest Lee (@fire) + @lyuma + Rémi Verschelde (@akien-mga)
Networked multiplayer, RPCs and replication, HTTP/TCP/UDP/DNS, WebSockets, ENet, encryption.
-- Fabio Alessandrelli (@Faless), - Max Hilbrunner (@mhilbrunner) +
+ Fabio Alessandrelli (@Faless) + Max Hilbrunner (@mhilbrunner)
Physics servers and their implementation in 2D and 3D.
-- Andrea Catania (@AndreaCatania), - Fabrice Cipolla (@fabriceci), - Juan Linietsky (@reduz), - @lawnjelly, - Ricardo Buring (@rburing) +
+ Andrea Catania (@AndreaCatania) + Fabrice Cipolla (@fabriceci) + Juan Linietsky (@reduz) + @lawnjelly + Ricardo Buring (@rburing)
Rendering server and RenderingDevice implementations (Vulkan, OpenGL), as well as the actual rendering techniques implemented using those graphics APIs.
-- Clay John (@clayjohn), - Bastiaan Olij (@BastiaanOlij), - Hugo Locurcio (@Calinou), - @lawnjelly, - Pedro J. Estébanez (RandomShaper), - Joan Fons Sanchez (@JFonS), - Juan Linietsky (@reduz) +
+ Clay John (@clayjohn) + Bastiaan Olij (@BastiaanOlij) + Hugo Locurcio (@Calinou) + @lawnjelly + Pedro J. Estébanez (RandomShaper) + Joan Fons Sanchez (@JFonS) + Juan Linietsky (@reduz)
-| Shaders | -- Yuri Rubinsky (@Chaosus), - Clay John (@clayjohn) - | -
|---|---|
| Tech Art | -- Clay John (@clayjohn), - Hugo Locurcio (@Calinou), - Ilaria Cislaghi (@QbieShay), - Yuri Rubinsky (@Chaosus) - | -
Augmented (AR) and virtual reality (VR).
-- Bastiaan Olij (@BastiaanOlij), - Fredia Huya-Kouadio (@m4gr3d) +
+ Bastiaan Olij (@BastiaanOlij) + Fredia Huya-Kouadio (@m4gr3d)
-| WebXR | -- David Snopek (@dsnopek) - | -
|---|
The communication team ensures that our platforms, from the website to our social media, are kept up to date with current information about the engine and showcase other projects from the community.
-- Emilio Coppola (@coppolaemilio), - Clay John (@clayjohn), - Hugo Locurcio (@Calinou), - Ilaria Cislaghi (@QbieShay), - Raffaele Picca (@RPicster), - Rémi Verschelde (@akien-mga), - Yuri Sizov (@YuriSizov) +
+ Emilio Coppola (@coppolaemilio) + Clay John (@clayjohn) + Hugo Locurcio (@Calinou) + Ilaria Cislaghi (@QbieShay) + Raffaele Picca (@RPicster) + Rémi Verschelde (@akien-mga) + Yuri Sizov (@YuriSizov)
Maintenance and creation of official demo projects in godot-demo-projects.
-- Aaron Franke (@aaronfranke), - Hugo Locurcio (@Calinou) +
+ Aaron Franke (@aaronfranke) + Hugo Locurcio (@Calinou)
Maintainance and writing of the official documentation at godot-docs.
-- Max Hilbrunner (@mhilbrunner), - Chris Bradfield (@cbscribe), - Clay John (@clayjohn), - Hugo Locurcio (@Calinou), - Matthew (@skyace65), - Rémi Verschelde (@akien-mga), - Yuri Sizov (@YuriSizov) +
+ Max Hilbrunner (@mhilbrunner) + Chris Bradfield (@cbscribe) + Clay John (@clayjohn) + Hugo Locurcio (@Calinou) + Matthew (@skyace65) + Rémi Verschelde (@akien-mga) + Yuri Sizov (@YuriSizov)
- The production team helps coordinate the engine development with the various teams. -
++ The production team helps coordinate the engine development with the various teams. +
-- Rémi Verschelde (@akien-mga), - Clay John (@clayjohn), - Emilio Coppola (@coppolaemilio), - Fredia Huya-Kouadio (@m4gr3d), - Hugo Locurcio (@Calinou), - Juan Linietsky (@reduz), - Max Hilbrunner (@mhilbrunner), - Yuri Sizov (@YuriSizov) -
-+ Rémi Verschelde (@akien-mga) + Clay John (@clayjohn) + Emilio Coppola (@coppolaemilio) + Fredia Huya-Kouadio (@m4gr3d) + Hugo Locurcio (@Calinou) + Juan Linietsky (@reduz) + Max Hilbrunner (@mhilbrunner) + Yuri Sizov (@YuriSizov) +
+Internationalization and localization team - building the infrastructure to make it possible to translate Godot and its documentation.
-- Rémi Verschelde (@akien-mga), - Haoyu Qiu (@timothyqiu), - Hugo Locurcio (@Calinou) +
+ Rémi Verschelde (@akien-mga) + Haoyu Qiu (@timothyqiu) + Hugo Locurcio (@Calinou)
@@ -513,18 +485,18 @@ is_hidden = 0
Maintenance of the official Godot website and other hosted resources (Q&A, asset library).
-- Hugo Locurcio (@Calinou), - Max Hilbrunner (@mhilbrunner), - Rémi Verschelde (@akien-mga), - Yuri Sizov (@YuriSizov) +
+ Hugo Locurcio (@Calinou) + Max Hilbrunner (@mhilbrunner) + Rémi Verschelde (@akien-mga) + Yuri Sizov (@YuriSizov)