ouitoulia / skenografia
Skenografia è un sub-theme drupal, basato su bootstrap_italia, che implementa il design delle scuole.
Installs: 642
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 0
Open Issues: 0
Language:Twig
Type:drupal-theme
Requires
- drupal/bootstrap_italia: 2.12.x-dev@dev
- drupal/color_field: >=3.0
- drupal/easy_breadcrumb: ^2.0
- drupal/focal_point: >=2
- drupal/menu_link_attributes: ^1.3
- drupal/pathauto: ^1.12
- 2.x-dev
- 2.22.3
- 2.22.2
- 2.22.1
- 2.22.0
- 2.21.5
- 2.21.4
- 2.20.4
- 2.20.3
- 2.20.2
- 2.20.1
- 2.20.0
- 2.19.0
- 2.18.2
- 2.18.1
- 2.18.0
- 2.17.0
- 2.16.1
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.4
- 2.11.2
- 2.11.1
- 2.10.1
- 2.9.2
- 2.9.0
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.0
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.4
- 2.5.3
- 2.5.1
- 2.5.0
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.32.9
- 1.32.8
- 1.32.7
- 1.32.6
- 1.32.3
- 1.32.2
- 1.32.1
- 1.32.0
- 1.31.4
- 1.31.3
- 1.31.2
- 1.31.1
- 1.31.0
- 1.30.1
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.7
- 1.22.6
- 1.22.5
- 1.22.4
- 1.22.3
- 1.22.2
- 1.22.1
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.1
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.4
- 1.16.3
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.6
- 1.15.5
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.0
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.8
- 1.9.7
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.26
- 1.6.25
- 1.6.24
- 1.6.23
- 1.6.22
- 1.6.21
- 1.6.20
- 1.6.19
- 1.6.18
- 1.6.17
- 1.6.16
- 1.6.14
- 1.6.13
- 1.6.12
- 1.6.11
- 1.6.10
- 1.6.9
- 1.6.8
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.19
- 1.4.18
- 1.4.17
- 1.4.16
- 1.4.15
- 1.4.14
- 1.4.13
- 1.4.12
- 1.4.11
- 1.4.10
- 1.4.9
- 1.4.8
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.30
- 1.3.29
- 1.3.28
- 1.3.27
- 1.3.26
- 1.3.25
- 1.3.24
- 1.3.23
- 1.3.22
- 1.3.21
- 1.3.20
- 1.3.19
- 1.3.18
- 1.3.17
- 1.3.16
- 1.3.15
- 1.3.14
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-12-31 13:53:24 UTC
README
Skenografia è un sub-theme drupal, basato su bootstrap_italia, progettato per implementare il design delle scuole.
Architettura dei contenuti
Skenografia rappresenta il frontend dell'architettura dei contenuti delle scuole v1 mentre il backend è gestito dal modulo ouitoulia/themethla.
Interfaccia Utente (UI)
L'interfaccia grafica è basata sui I template HTML sviluppati da Designer Italia.
Skenografia aggiorna i Template HTML dalla versione 1.6 di Bootstrap Italia alla versione 2, rendendo il tema compatibile con Bootstrap 5.2.
Componenti
Rispetto al repository Design scuola pagine statiche
il tema usa componenti - menu, card, header, footer, ecc. - conformi a
al posto di bootstrap-italia:1.6
.
Librerie CSS/JS
Rispetto al repository Design scuola pagine statiche
gli stili CSS e i componenti JavaScript sono stati riscritti per essere conformi
a
al posto di bootstrap-italia:1.6
.
La differenza più rilevante rispetto agli assets pubblicati nel repo Design scuola pagine statiche, oltre alla compatibilità alla versione 2 di bootstrap-italia, riguarda il design del software. Dal punto di vista del design, è stato abbandonato l'approccio della sovrascrittura degli stili (noto come "override" e/o "on top") in favore di un'implementazione più efficiente e scalabile. Skenografia adotta un sistema di build dinamico, il processo di sviluppo si basa sulla modifica delle variabili di bootstrap-italia per poi compilare la variante di bootstrap-italia con il design delle scuole. Questo approccio non solo migliora le prestazioni, ma anche la manutenibilità del codice, consentendo al progetto un'espansione più fluida, gestibile e riusabile.
Distribuzione
I sorgenti SCSS e JavaScript vengono caricati automaticamente su npm per agevolare il riutilizzo e la personalizzazione da parte degli sviluppatori. Inoltre attraverso l'uso delle GitHub Actions, le librerie vengono automaticamente compilate e distribuite su diverse CDN in modo che siano già pronte per la produzione.
- https://github.com/ouitoulia/skenografia/releases/latest (build produzione e sorgenti tema)
- https://www.npmjs.com/package/@ouitoulia/skenografia (sorgenti scss e js)
- https://www.jsdelivr.com/package/npm/@ouitoulia/skenografia (build produzione)
- https://classic.yarnpkg.com/en/package/@ouitoulia/skenografia (build produzione)
- https://unpkg.com/browse/@ouitoulia/skenografia@2.5.0/ (sorgenti scss e js e build produzione)
Issue
Le issue vengono gestite nel repository principale del progetto: https://github.com/ouitoulia/diagraphe/issues
Contributori, dipendenze e altre informazioni
Per contribuire al progetto effettua un Fork, aggiungi le tue modifiche e poi fai una Pull Request.
Licenze software dei componenti di terze parti
Componenti distribuiti con Skenografia
Vengono di seguito elencate le licenze dei componenti distribuiti (fonte: package.json/dependencies)
- Bootstrap Italia 2 © Agenzia per l'Italia Digitale, licenza BSD-3-Clause
- Design scuole pagine statiche © Agenzia per l'Italia Digitale, licenza BSD-3-Clause
- Hamburgers © Jonathan Suh, licenza MIT
Principali dipendenze per la fase di compilazione e sviluppo
Vengono di seguito elencate le licenze dei componenti usati per lo sviluppo (fonte: package.json/devDependencies)
- clean-webpack-plugin © PonteLabs, licenza MIT
- copy-webpack-plugin © webpack-contrib, licenza MIT
- cross-env © Kent C. Dodds, licenza MIT
- css-loader © webpack-contrib, licenza MIT
- css-minimizer-webpack-plugin © webpack-contrib, licenza MIT
- mini-css-extract-plugin © webpack-contrib, licenza MIT
- postcss-loader © webpack-contrib, licenza MIT
- sass © sass, licenza MIT
- sass-loader © webpack-contrib, licenza MIT
- semver © npm, licenza ISC
- style-loader © webpack-contrib, licenza MIT
- svg-chunk-webpack-plugin © karify, licenza MIT
- svgo-loader © epegzz, licenza MIT
- terser-webpack-plugin © webpack-contrib, licenza MIT
- webpack © webpack, licenza MIT
- webpack-cli © webpack, licenza MIT
- webpack-dev-server © webpack, licenza MIT
- webpack-merge © sounisi5011, licenza MIT
License
Copyright (C) 2023/2024 https://github.com/ouitoulia
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Questo è un software libero: puoi ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License versione 3 pubblicata dalla Free Software Foundation.
Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. Vedere la GNU General Public License per maggiori dettagli.
Questo software è distribuito sotto i termini della GNU Affero General Public License versione 3 (AGPL-3.0)