diff --git a/src/components/Example.js b/src/components/Example.js new file mode 100644 index 0000000..ae58bce --- /dev/null +++ b/src/components/Example.js @@ -0,0 +1,10 @@ +import style from "./Example.less"; +import {Component} from "preact"; + +export default function(props) { + return ( +
- {this.props.children} -- ) - } -} diff --git a/src/components/old/panel.js b/src/components/old/panel.js index 0874b5c..42bf6c5 100644 --- a/src/components/old/panel.js +++ b/src/components/old/panel.js @@ -1,4 +1,4 @@ -import style from "./panel.css"; +import style from "./panel.less"; import { Component } from 'preact'; export default class Panel extends Component { diff --git a/src/components/old/panel.css b/src/components/old/panel.less similarity index 54% rename from src/components/old/panel.css rename to src/components/old/panel.less index 06a5406..b894ebd 100644 --- a/src/components/old/panel.css +++ b/src/components/old/panel.less @@ -1,6 +1,8 @@ +@import "../../styles/constants.less"; + .panel { - background-color: rgba(62.7%, 80%, 100%, 0.1); - padding: 4px; + background-color: @plus; + padding: 8px; border-radius: 4px; margin: 4px; height: calc(100% - 8px); diff --git a/src/contexts/LatexDefaultInline.js b/src/contexts/LatexDefaultInline.js new file mode 100644 index 0000000..f38b214 --- /dev/null +++ b/src/contexts/LatexDefaultInline.js @@ -0,0 +1,3 @@ +import {createContext} from "preact"; + +export default createContext(true); diff --git a/src/index.less b/src/index.less index 4671605..3aa098c 100644 --- a/src/index.less +++ b/src/index.less @@ -1,4 +1,4 @@ -@import "./styles/constants.less"; +@import "styles/constants.less"; * { box-sizing: border-box; @@ -14,10 +14,12 @@ h1, h2, h3, h4, h5, h6 { margin-top: 4px; margin-bottom: 4px; color: @accent; + font-family: @title; font-weight: normal; text-align: center; } +// By default h1 are as large as h2 h1 { font-size: xx-large; } @@ -27,46 +29,45 @@ a { text-decoration: none; &:hover { - color: #4affff; + color: @linkhover; } &:active { - color: #ffffff; + color: @linkactive; } } -img { +img, iframe { max-width: 100%; max-height: 300px; + border-radius: 4px; } -b { - color: @accent; -} - -code { +pre, code { font-family: @mono; + font-size: 14px; } blockquote { color: @fg; - border-left: 3px solid @fg; - background-color: fade(@fg, 10%); + border-left: 3px solid @plusplusplusplus; + background-color: @plus; padding: 4px 4px 4px 8px; - margin: 8px; + margin: 8px 0; } input[type="text"], input[type="password"] { color: @fg; background-color: @bg; - border: 1px solid @bg-lighter; + border: 1px solid @plusplus; border-radius: 4px; padding: 4px; font-size: medium; - &:disabled { - color: grey; - background-color: #1f1f1f; + &:disabled, &.disabled { + color: @disabledfg; + background-color: @disabledbg; + border-style: dotted; cursor: not-allowed; } } @@ -74,52 +75,53 @@ input[type="text"], input[type="password"] { button { color: @fg; background-color: @bg; - border: 1px solid @bg-lighter; + border: 1px solid @plusplus; border-radius: 4px; padding: 4px; font-size: medium; - &:hover { - background-color: @bg-light; + &:hover, &.hover { + background-color: @plusplus; border: 1px solid @fg; + color: @fg; } - &:active { - background-color: @bg-lighter; - border: 1px solid @fg; + &:active, &.active { + background-color: fade(@accent, 20%); + border: 1px solid @accent; + color: @accent; } - &.disabled { - color: grey; - background-color: #1f1f1f; + &:disabled, &.disabled { + color: @disabledfg; + background-color: @disabledbg; + border-style: dotted; cursor: not-allowed; } } hr { - border: 1px solid @bg-light; + border: 1px solid @plusplusplusplus; margin-top: 24px; margin-bottom: 24px; } table { border-spacing: 0; - border: 2px solid @bg-lighter; - background-color: @bg-light; - border-radius: 4px; + border: 2px solid @plusplus; + background-color: @plus; border-collapse: collapse; thead, tbody { th, td { padding: 4px; - border: 1px solid @bg-lighter; + border: 1px solid @plusplus; } } thead { - background-color: @bg-lighter; + background-color: @plusplus; color: @accent; - border-radius: 4px 4px 0 0; } } @@ -127,14 +129,10 @@ li { margin: 10px 0; } -.left { - text-align: left; +p:first-child { + margin-top: 0; } -.center { - text-align: center; -} - -.right { - text-align: right; +p:last-child { + margin-bottom: 0; } diff --git a/src/routes/apprendimentoSistemiArtificiali.js b/src/routes/apprendimentoSistemiArtificiali.js index e3c525e..47cd02f 100644 --- a/src/routes/apprendimentoSistemiArtificiali.js +++ b/src/routes/apprendimentoSistemiArtificiali.js @@ -1,9 +1,7 @@ import {Component} from 'preact' import Split from "../components/old/split"; -import Latex from "../components/latex"; import Panel from "../components/old/panel"; -import Example from "../components/old/example"; -import Todo from "../components/old/todo"; +import Example from "../components/example"; import Code from "../components/old/code"; const r = String.raw; diff --git a/src/routes/basiDiDati.js b/src/routes/basiDiDati.js index 2dc1bc4..9add7ca 100644 --- a/src/routes/basiDiDati.js +++ b/src/routes/basiDiDati.js @@ -1,9 +1,6 @@ import {Component} from 'preact' import Split from "../components/old/split"; -import Latex from "../components/latex"; import Panel from "../components/old/panel"; -import Example from "../components/old/example"; -import Todo from "../components/old/todo"; import Timer from "../components/old/timer"; const r = String.raw; diff --git a/src/routes/calcoloNumerico.js b/src/routes/calcoloNumerico.js index ac80370..be6e1ae 100644 --- a/src/routes/calcoloNumerico.js +++ b/src/routes/calcoloNumerico.js @@ -1,8 +1,8 @@ import {Component} from 'preact' import Split from "../components/old/split"; -import Latex from "../components/latex"; +import Latex from "../components/Latex"; import Panel from "../components/old/panel"; -import Example from "../components/old/example"; +import Example from "../components/example"; import Todo from "../components/old/todo"; import Timer from "../components/old/timer"; diff --git a/src/routes/fisica.js b/src/routes/fisica.js index ac2386e..7bf0127 100644 --- a/src/routes/fisica.js +++ b/src/routes/fisica.js @@ -1,16 +1,18 @@ import { Component } from 'preact'; -import Latex from '../components/latex'; +import Latex from '../components/Latex'; import Panel from '../components/old/panel'; import Split from '../components/old/split'; import Plus from '../components/old/plus'; import Minus from '../components/old/minus'; import Todo from '../components/old/todo'; +import LatexDefaultInline from "../contexts/LatexDefaultInline"; const r = String.raw; export default class Fisica extends Component { render() { return ( +
Ho rimosso il rumore in sottofondo da tutti i video di Ricerca Operativa! @@ -24,6 +26,13 @@ export default class OttimizzazioneLineare extends Component { Guardate i video qui!
TN | -||||
---|---|---|---|---|
TN | +||||
---|---|---|---|---|
-
+ La loro controparte sono le variabili fuori base. +
+
+ Un sistema lineare è risolto quando tutte le variabili originali (
Un algoritmo per massimizzare efficientemente variabili di sistemi lineari, derivato da Gauss-Jordan.
@@ -186,7 +201,7 @@ export default class OttimizzazioneLineare extends Component {termine noto / coeff. variabile entrante
Ex_LP_testo
con il Simplex:
+
+
- Gruppo intero di oggetti di cui si cercano informazioni. -
-- Popolazione finita di oggetti concreti che possono essere campionati ciascuno solo una volta. -
-- Popolazione di valori ottenuti da prove sperimentali indipendenti ripetute più volte. -
-- Sottoinsieme della popolazione che contiene gli oggetti che si sono osservati. -
-- Campione di una data dimensione in cui qualsiasi selezione di n elementi ha la stessa probabilità di costituire il campione. -
-- Campione ottenuto in un modo casuale non ben definito. -
-- Campione ottenuto sostituendo nella popolazione gli elementi estratti con dei nuovi elementi. -
-- Dire che un campione è ottenuto with replacement è equivalente a dire che la popolazione che si sta campionando è infinita, e quindi che tutti gli elementi sono indipendenti. -
-- Campione ottenuto da una popolazione in cui certi elementi hanno più probabilità di essere stati selezionati di altri. -
-- Campione ottenuto da un sottoinsieme della popolazione detto strato. -
-- Campione ottenuto selezionando più cluster di elementi alla volta. -
-- Differenza di informazioni presente tra due campioni diversi della stessa popolazione. -
-- Gli elementi in un campione sono indipendenti se gli elementi estratti in precedenza non influsicono significativamente sulle probabilità di estrazione dell'elemento successivo. -
-- Esperimento in cui c'è una sola popolazione da cui vengono estratti campioni. -
-- Serve per verificare delle condizioni. -
-- Esperimento in cui sono presenti più popolazioni (aventi caratteristiche differenti una dall'altra dette fattori) da cui vengono estratti campioni. -
-- Serve per capire quali fattori influenzano il risultato dell'esperimento. -
-