Set default culture to "fa-IR" + Consider RTL in main layout and basic layout + Add font "IRANSansX" in layout + Change logo and branding
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 92 KiB |
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,70 @@
|
|||||||
|
.loading-splash {
|
||||||
|
background-color: #0f172a;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
color: white;
|
||||||
|
font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.full-height {
|
||||||
|
height: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* CSS hacks for the MudBlazor and MudBlazorExtensions components
|
||||||
|
******************************************************/
|
||||||
|
.mud-select.timespan-operator {
|
||||||
|
min-width: 150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mud-select-extended {
|
||||||
|
min-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mud-select-has-incidents {
|
||||||
|
max-width: 160px;
|
||||||
|
justify-content: end;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Expression Editor
|
||||||
|
******************************************************/
|
||||||
|
.studio-expression-input-menu-item .mud-list-item-icon {
|
||||||
|
min-width: 33px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.studio-expression-input-monaco-editor {
|
||||||
|
height: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.studio-monaco-editor-large {
|
||||||
|
height: 320px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Monaco Editor
|
||||||
|
******************************************************/
|
||||||
|
.monaco-editor {
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monaco-editor .overflow-guard {
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monaco-editor .suggest-widget div.tree {
|
||||||
|
white-space: unset;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Badge overlap for small icons
|
||||||
|
******************************************************/
|
||||||
|
.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap
|
||||||
|
{
|
||||||
|
inset: calc(100% - 20px) auto auto calc(100% - 20px)
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* Name: IRANSansX Fonts
|
||||||
|
* Version: 3
|
||||||
|
* Author: Moslem Ebrahimi (moslemebrahimi.com)
|
||||||
|
* Created on: Apr 22, 2021
|
||||||
|
* Updated on: Jul 12, 2023
|
||||||
|
* Website: http://fontiran.com
|
||||||
|
* Copyright: Commercial/Proprietary Software
|
||||||
|
--------------------------------------------------------------------------------------
|
||||||
|
فونتایران سنس Xا یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
|
||||||
|
--------------------------------------------------------------------------------------
|
||||||
|
IRANSansX fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
|
||||||
|
--------------------------------------------------------------------------------------
|
||||||
|
This set of fonts are used in this project under the license: (.....)
|
||||||
|
------------------------------------------------------------------------------------- fonts/-
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 100;
|
||||||
|
src: url('fonts/woff/IRANSansX-Thin.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Thin.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 200;
|
||||||
|
src: url('fonts/woff/IRANSansX-UltraLight.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 300;
|
||||||
|
src: url('fonts/woff/IRANSansX-Light.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Light.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 500;
|
||||||
|
src: url('fonts/woff/IRANSansX-Medium.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Medium.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 600;
|
||||||
|
src: url('fonts/woff/IRANSansX-DemiBold.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 800;
|
||||||
|
src: url('fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 900;
|
||||||
|
src: url('fonts/woff/IRANSansX-Black.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Black.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 950;
|
||||||
|
src: url('fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 1000;
|
||||||
|
src: url('fonts/woff/IRANSansX-Heavy.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: bold;
|
||||||
|
src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: IRANSansX;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'),
|
||||||
|
url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
.loading-splash {
|
||||||
|
background-color: #0f172a;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
color: white;
|
||||||
|
font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.full-height {
|
||||||
|
height: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* CSS hacks for the MudBlazor and MudBlazorExtensions components
|
||||||
|
******************************************************/
|
||||||
|
.mud-select.timespan-operator {
|
||||||
|
min-width: 150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mud-select-extended {
|
||||||
|
min-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mud-select-has-incidents {
|
||||||
|
max-width: 160px;
|
||||||
|
justify-content: end;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Expression Editor
|
||||||
|
******************************************************/
|
||||||
|
.studio-expression-input-menu-item .mud-list-item-icon {
|
||||||
|
min-width: 33px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.studio-expression-input-monaco-editor {
|
||||||
|
height: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.studio-monaco-editor-large {
|
||||||
|
height: 320px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Monaco Editor
|
||||||
|
******************************************************/
|
||||||
|
.monaco-editor {
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monaco-editor .overflow-guard {
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monaco-editor .suggest-widget div.tree {
|
||||||
|
white-space: unset;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************
|
||||||
|
* Badge overlap for small icons
|
||||||
|
******************************************************/
|
||||||
|
.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap
|
||||||
|
{
|
||||||
|
inset: calc(100% - 20px) auto auto calc(100% - 20px)
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,244 @@
|
|||||||
|
@import url(fontiran.css); /* لینک فایلی که وظیفه بارگذاری فونت ها را برعهده دارد */
|
||||||
|
body {
|
||||||
|
font-family: IRANSansX !important;
|
||||||
|
direction: rtl;
|
||||||
|
background-color: #cdcdcd;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
h1, h2, h3, h4, h5, h6,input, textarea {
|
||||||
|
font-family: IRANSansX !important;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.wrapper {
|
||||||
|
max-width: 900px;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
.ltr {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
.text-right {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.text-center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.text-left {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.text-small {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
.text-xsmall {
|
||||||
|
font-size: 0.6em;
|
||||||
|
}
|
||||||
|
.text-large {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
.text-xlarge {
|
||||||
|
font-size: 1.4em;
|
||||||
|
}
|
||||||
|
.text-underline {
|
||||||
|
text-decoration:underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-thin {
|
||||||
|
font-weight: 100;
|
||||||
|
}
|
||||||
|
.text-UltraLight {
|
||||||
|
font-weight: 200;
|
||||||
|
}
|
||||||
|
.text-light {
|
||||||
|
font-weight: 300;
|
||||||
|
}
|
||||||
|
.text-regular {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.text-medium {
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
.text-demibold {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.text-bold {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-extrabold {
|
||||||
|
font-weight: 800;
|
||||||
|
}
|
||||||
|
.text-black {
|
||||||
|
font-weight: 900;
|
||||||
|
}
|
||||||
|
.text-extrablack {
|
||||||
|
font-weight: 950;
|
||||||
|
}
|
||||||
|
.text-heavy {
|
||||||
|
font-weight: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
font-weight: 700;
|
||||||
|
padding: 10px;
|
||||||
|
border: 1px dashed #666666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainbox {
|
||||||
|
width: 100%;
|
||||||
|
background-color: #EFEFEF;
|
||||||
|
display: table;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
border-right: 8px solid #df79ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainboxnegativ {
|
||||||
|
width: 100%;
|
||||||
|
background-color: #000000;
|
||||||
|
display: table;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
border-right: 8px solid #df79ff;
|
||||||
|
color: #F9F9F9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainbox2 {
|
||||||
|
font-size: 1em;
|
||||||
|
width: 90%;
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
.mainboxitalic {
|
||||||
|
font-size: 1em;
|
||||||
|
font-style: italic;
|
||||||
|
width: 90%;
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainbox3 {
|
||||||
|
width: 100%;
|
||||||
|
background-color: #DFDFDF;
|
||||||
|
display: table;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
border-right: 8px solid #FF5EAA;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mainbox2negativ {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #F9F9F9;
|
||||||
|
background-color: #000000;
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.farsiparagraph {
|
||||||
|
font-size: 1em;
|
||||||
|
width: 47%;
|
||||||
|
float:right;
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.farsiparagraph_negativ {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #F9F9F9;
|
||||||
|
background-color: #000000;
|
||||||
|
width: 47%;
|
||||||
|
float:right;
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.englishparagraph {
|
||||||
|
font-size: 1em;
|
||||||
|
width: 47%;
|
||||||
|
float: left;
|
||||||
|
direction:ltr;
|
||||||
|
padding-left: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.englishparagraph_negativ {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #F9F9F9;
|
||||||
|
background-color: #000000;
|
||||||
|
width: 47%;
|
||||||
|
float: left;
|
||||||
|
direction:ltr;
|
||||||
|
padding-left: 20px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
.rightbox {
|
||||||
|
width: 60%;
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-left: 5px;
|
||||||
|
float: right;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
min-width: 0px;
|
||||||
|
background-color: #F7F7F7;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.titelbox {
|
||||||
|
width: 60%;
|
||||||
|
padding-right: 25px;
|
||||||
|
padding-left: 0px;
|
||||||
|
float: right;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
min-width: 0px;
|
||||||
|
background-color: #d5d5d5;
|
||||||
|
color: #4B4B4B;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.lefttbox {
|
||||||
|
|
||||||
|
padding-right: 20px;
|
||||||
|
padding-left: 4px;
|
||||||
|
float: right;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
min-width: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alphabet {
|
||||||
|
width: 35%;
|
||||||
|
float: left;
|
||||||
|
font-size: 20em;
|
||||||
|
text-align: center;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #999999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alphabet2 {
|
||||||
|
width: 35%;
|
||||||
|
float: left;
|
||||||
|
direction: ltr;
|
||||||
|
font-size: 1.6em;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #333333;
|
||||||
|
margin-top: 100px;
|
||||||
|
}
|
||||||
|
.footer {
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 0.7em;
|
||||||
|
text-align: center;
|
||||||
|
direction: ltr;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 6.0 KiB |
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "",
|
||||||
|
"short_name": "",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "android-chrome-512x512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"theme_color": "#ffffff",
|
||||||
|
"background_color": "#ffffff",
|
||||||
|
"display": "standalone"
|
||||||
|
}
|
||||||