User:Layer-09/Sandbox/Infobox Emacs: Difference between revisions

Layer-09 (talk | contribs)
No edit summary
Layer-09 (talk | contribs)
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 14: Line 14:


   /* Define specific paddings for better control over spacing */
   /* Define specific paddings for better control over spacing */
   --infobox-header-vertical-padding: 0.3rem; /* Reduced for less height */
   --infobox-header-vertical-padding: 0.3rem;
   --infobox-content-vertical-padding: 0.3rem; /* Reduced for less height */
   --infobox-content-vertical-padding: 0.3rem;
   --infobox-horizontal-padding: 1rem;
   --infobox-horizontal-padding: 1rem;


Line 27: Line 27:
   border-radius: var(--infobox-border-radius);
   border-radius: var(--infobox-border-radius);
   overflow-y: hidden;
   overflow-y: hidden;
   width: 32em; /* Increased width */
   width: 50em; /* Increased width */
   float: right;
   float: right;
   clear: right;
   clear: right;
Line 43: Line 43:
       margin-bottom: 0.5em;
       margin-bottom: 0.5em;
     ">{{{title}}}</p>
     ">{{{title}}}</p>
     <div class="nix-wiki infobox-image" style="margin: 0 auto;">[[File:{{{image}}}|frameless|upright=0.45]]</div> <!-- Image size slightly reduced -->
     <div class="nix-wiki infobox-image" style="margin: 0 auto;">[[File:{{{image}}}|frameless|upright=0.45]]</div>
   </div>
   </div>


Line 60: Line 60:
   ">
   ">
     <table style="width: 100%; border-collapse: collapse; background-color: transparent;">
     <table style="width: 100%; border-collapse: collapse; background-color: transparent;">
       {{#if: {{{paradigm|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Paradigm</th><td style="padding: 0.1em 0;">{{{paradigm}}}</td></tr> }}
       {{#if: {{{paradigm|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Paradigm</th><td style="padding: 0.2em 0;">{{{paradigm}}}</td></tr> }}
       {{#if: {{{family|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Family</th><td style="padding: 0.1em 0;">{{{family}}}</td></tr> }}
       {{#if: {{{family|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Family</th><td style="padding: 0.2em 0;">{{{family}}}</td></tr> }}
       {{#if: {{{designed_by|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Designed by</th><td style="padding: 0.1em 0;">{{{designed_by}}}</td></tr> }}
       {{#if: {{{designed_by|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Designed by</th><td style="padding: 0.2em 0;">{{{designed_by}}}</td></tr> }}
       {{#if: {{{developer|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Developer</th><td style="padding: 0.1em 0;">{{{developer}}}</td></tr> }}
       {{#if: {{{developer|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Developer</th><td style="padding: 0.2em 0;">{{{developer}}}</td></tr> }}
       {{#if: {{{first_appeared|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">First appeared</th><td style="padding: 0.1em 0;">{{{first_appeared}}}</td></tr> }}
       {{#if: {{{first_appeared|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">First appeared</th><td style="padding: 0.2em 0;">{{{first_appeared}}}</td></tr> }}
       {{#if: {{{stable_release|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Stable release</th><td style="padding: 0.1em 0;">{{{stable_release}}}</td></tr> }}
       {{#if: {{{stable_release|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Stable release</th><td style="padding: 0.2em 0;">{{{stable_release}}}</td></tr> }}
       {{#if: {{{typing_discipline|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Typing discipline</th><td style="padding: 0.1em 0;">{{{typing_discipline}}}</td></tr> }}
       {{#if: {{{os|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">OS</th><td style="padding: 0.2em 0;">{{{os}}}</td></tr> }}
      {{#if: {{{scope|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Scope</th><td style="padding: 0.1em 0;">{{{scope}}}</td></tr> }}
       {{#if: {{{license|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">License</th><td style="padding: 0.2em 0;">{{{license}}}</td></tr> }}
      {{#if: {{{platform|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Platform</th><td style="padding: 0.1em 0;">{{{platform}}}</td></tr> }}
       {{#if: {{{filename_extensions|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Extensions</th><td style="padding: 0.2em 0;">{{{filename_extensions}}}</td></tr> }}
      {{#if: {{{os|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">OS</th><td style="padding: 0.1em 0;">{{{os}}}</td></tr> }}
       {{#if: {{{website|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.2em 1em 0.2em 0; color: var(--infobox-title-color);">Website</th><td style="padding: 0.2em 0;">{{{website}}}</td></tr> }}
       {{#if: {{{license|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">License</th><td style="padding: 0.1em 0;">{{{license}}}</td></tr> }}
       {{#if: {{{filename_extensions|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color); white-space: nowrap; width: 1px;">Filename extensions</th><td style="padding: 0.1em 0;">{{{filename_extensions}}}</td></tr> }}
       {{#if: {{{website|}}} | <tr><th style="text-align: left; vertical-align: top; padding: 0.1em 0; color: var(--infobox-title-color);">Website</th><td style="padding: 0.1em 0;">{{{website}}}</td></tr> }}
     </table>
     </table>
   </div>
   </div>
Line 84: Line 81:
<pre>
<pre>
{{User:Layer-09/Sandbox/Infobox Emacs
{{User:Layer-09/Sandbox/Infobox Emacs
  | title                  = Emacs
  | title                  = GNU Emacs
  | image                  = EmacsIcon.svg
  | image                  = EmacsIcon.svg
  | paradigm                = Functional, meta, reflective
  | paradigm                = Functional, meta, reflective
Line 92: Line 89:
  | first_appeared          = 1985; 40 years ago
  | first_appeared          = 1985; 40 years ago
  | stable_release          = 29.4 / 22 June 2024; 11 months ago
  | stable_release          = 29.4 / 22 June 2024; 11 months ago
| typing_discipline      = Dynamic, strong
| scope                  = Dynamic, optionally lexical
| platform                = Emacs
  | os                      = Cross-platform
  | os                      = Cross-platform
  | license                = [[GNU General Public License]]
  | license                = [[GNU General Public License]]