Merge branch 'main' of http://10.10.1.120:3000/tenhal_admin/haikal
This commit is contained in:
commit
110d68aa87
1
.idea/car_inventory.iml
generated
1
.idea/car_inventory.iml
generated
@ -26,6 +26,7 @@
|
|||||||
<orderEntry type="library" name="@zxing" level="application" />
|
<orderEntry type="library" name="@zxing" level="application" />
|
||||||
<orderEntry type="library" name="tesseract.js" level="application" />
|
<orderEntry type="library" name="tesseract.js" level="application" />
|
||||||
<orderEntry type="library" name="line" level="application" />
|
<orderEntry type="library" name="line" level="application" />
|
||||||
|
<orderEntry type="library" name="@turf/turf" level="application" />
|
||||||
</component>
|
</component>
|
||||||
<component name="TemplatesService">
|
<component name="TemplatesService">
|
||||||
<option name="TEMPLATE_CONFIGURATION" value="Django" />
|
<option name="TEMPLATE_CONFIGURATION" value="Django" />
|
||||||
|
|||||||
14
.idea/dataSources.xml
generated
Normal file
14
.idea/dataSources.xml
generated
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
|
||||||
|
<data-source source="LOCAL" name="Django default" uuid="18477c7f-9c08-45c1-bea0-3ceeab27df15">
|
||||||
|
<driver-ref>postgresql</driver-ref>
|
||||||
|
<synchronize>true</synchronize>
|
||||||
|
<imported>true</imported>
|
||||||
|
<remarks>$PROJECT_DIR$/car_inventory/settings.py</remarks>
|
||||||
|
<jdbc-driver>org.postgresql.Driver</jdbc-driver>
|
||||||
|
<jdbc-url>jdbc:postgresql://127.0.0.1:5432/murad_haikal</jdbc-url>
|
||||||
|
<working-dir>$ProjectFileDir$</working-dir>
|
||||||
|
</data-source>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
485
.idea/inspectionProfiles/Project_Default.xml
generated
485
.idea/inspectionProfiles/Project_Default.xml
generated
@ -1,7 +1,347 @@
|
|||||||
<component name="InspectionProjectProfileManager">
|
<component name="InspectionProjectProfileManager">
|
||||||
<profile version="1.0">
|
<profile version="1.0">
|
||||||
<option name="myName" value="Project Default" />
|
<option name="myName" value="Project Default" />
|
||||||
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
<inspection_tool class="AngularAmbiguousComponentTag" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularBindingTypeMismatch" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularCliAddDependency" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularDeferBlockOnTrigger" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularForBlockNonIterableVar" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInaccessibleSymbol" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularIncorrectBlockUsage" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularIncorrectLetUsage" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularIncorrectTemplateDefinition" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInsecureBindingToEvent" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidAnimationTriggerAssignment" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidEntryComponent" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidI18nAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidImportedOrDeclaredSymbol" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidSelector" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularInvalidTemplateReferenceVariable" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularMissingEventHandler" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularMissingOrInvalidDeclarationInModule" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularMissingRequiredDirectiveInputBinding" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularMultipleStructuralDirectives" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularNgOptimizedImage" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularNonEmptyNgContent" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularNonStandaloneComponentImports" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularRecursiveModuleImportExport" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUndefinedBinding" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUndefinedModuleExport" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUndefinedTag" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUnresolvedPipe" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUnsupportedSyntax" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AngularUnusedComponentImport" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="Annotator" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="AnonymousFunctionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="AssignmentResultUsedJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="AssignmentToForLoopParameterJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="AssignmentToFunctionParameterJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="BeatScheduleCeleryTaskInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="BlockStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="BreakStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="BreakStatementWithLabelJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ChainedEqualityJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ChainedFunctionCallJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CheckEmptyScriptTag" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CheckImageSize" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CheckValidXmlInScriptTagBody" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CommandLineInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeMissingKeys" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeUnknownKeys" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeUnknownValues" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ComposeUnquotedPorts" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConditionalExpressionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ConditionalExpressionWithIdenticalBranchesJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ConfusingFloatingPointLiteralJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ConfusingPlusesOrMinusesJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ConstanceFieldsetsMissingInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConstanceSettingUsageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ConstantOnLHSOfComparisonJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ConstantOnRHSOfComparisonJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ContinueStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ContinueStatementWithLabelJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssBrowserCompatibilityForProperties" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssConvertColorToHexInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssConvertColorToRgbInspection" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssInvalidNestedSelector" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CssMissingSemicolon" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="CyclicJobDependency" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="CyclomaticComplexityJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="10" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="CythonUsageBeforeDeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DbtConfigurationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DebuggerStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="DefaultNotLastCaseInSwitchJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="DevContainerIdeSettings" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DigiPythonLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DivideByZeroJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="DjangoBrokenLineCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoCloseTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoIncompatibleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoOrmInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoRelationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUnresolvedFilterInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUnresolvedLoadInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUnresolvedStaticReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUnresolvedTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUnresolvedTemplateReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DjangoUrlArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileAddOrCopyPaths" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileArgumentCount" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileAssignments" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerFileRunCommandMissingContinuation" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DockerJsonFormStringLiterals" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DocumentWriteJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="DuplicateConditionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="DuplicateKeyInSection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DuplicateSectionInFile" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DuplicatedBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DuplicatedCode" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="DynamicallyGeneratedCodeJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ES6TopLevelAwaitExpression" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="EditorConfigCharClassLetterRedundancy" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigCharClassRedundancy" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigDeprecatedDescriptor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigEmptyHeader" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigEmptySection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigEncoding" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigHeaderUniqueness" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigKeyCorrectness" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigListAcceptability" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigMissingRequiredDeclaration" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigNoMatchingFiles" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigNumerousWildcards" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigOptionRedundancy" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigPairAcceptability" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigPartialOverride" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigPatternEnumerationRedundancy" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigPatternRedundancy" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigReferenceCorrectness" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigRootDeclarationCorrectness" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigRootDeclarationUniqueness" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigShadowedOption" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigShadowingOption" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigSpaceInHeader" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigUnexpectedComma" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigValueCorrectness" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigValueUniqueness" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigVerifyByCore" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EditorConfigWildcardRedundancy" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="EmptyCatchBlockJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="EmptyFinallyBlockJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="EmptyTryBlockJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="EndBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ExtendsTagPositionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ForLoopReplaceableByWhileJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_ignoreLoopsWithoutConditions" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="ForLoopThatDoesntUseLoopVariableJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="FunctionNamingConventionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_regex" value="[a-z][A-Za-z]*" />
|
||||||
|
<option name="m_minLength" value="4" />
|
||||||
|
<option name="m_maxLength" value="32" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="FunctionWithInconsistentReturnsJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="FunctionWithMultipleLoopsJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="FunctionWithMultipleReturnPointsJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="GithubFunctionSignatureValidation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrazieInspection" enabled="false" level="GRAMMAR_ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlDeprecatedAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlDeprecatedTag" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlExtraClosingTag" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlFormInputWithoutLabel" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlMissingClosingTag" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlRequiredAltAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlRequiredLangAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlRequiredTitleElement" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlUnknownAnchorTarget" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlUnknownBooleanAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlUnknownTag" enabled="false" level="WARNING" enabled_by_default="false">
|
||||||
|
<option name="myValues">
|
||||||
|
<value>
|
||||||
|
<list size="6">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="nobr" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="noembed" />
|
||||||
|
<item index="2" class="java.lang.String" itemvalue="comment" />
|
||||||
|
<item index="3" class="java.lang.String" itemvalue="noscript" />
|
||||||
|
<item index="4" class="java.lang.String" itemvalue="embed" />
|
||||||
|
<item index="5" class="java.lang.String" itemvalue="script" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
<option name="myCustomValuesEnabled" value="true" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="HtmlUnknownTarget" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HtmlWrongAttributeValue" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpClientInappropriateProtocolUsageInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpClientRunRequestNameInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpClientUnresolvedAuthId" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpClientUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestContentLengthIsIgnored" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestCustomHttpMethodInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestEnvironmentAuthConfigurationValidationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestJsonBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestPlaceholder" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestRequestSeparatorJsonBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestRequestSeparatorXmlBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestRequestSeparatorYamlBodyInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpRequestWhitespaceInsideRequestTargetPath" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="HttpUrlsUsage" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IfStatementWithIdenticalBranchesJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="IfStatementWithTooManyBranchesJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="3" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="IgnoreFileDuplicateEntry" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IllegalJobDependency" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IncorrectHttpHeaderInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="IncrementDecrementResultUsedJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="InjectedReferences" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="InnerHTMLJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSDeclarationsAtScopeStart" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSEqualityComparisonWithCoercion.TS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSHint" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSNonStrictModeUsed" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSUnfilteredForInLoop" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JSXSyntaxUsed" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="JetClientJson5StandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JetClientJsonStandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsCoverageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="Json5StandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonDuplicatePropertyKeys" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonPathEvaluateUnknownKey" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonPathUnknownFunction" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonPathUnknownOperator" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonSchemaCompliance" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonSchemaDeprecation" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonSchemaRefReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="JsonStandardCompliance" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LabeledStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="LanguageDetectionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessResolvedByNameOnly" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessUnresolvedMixin" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LessUnresolvedVariable" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="LocalVariableNamingConventionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_regex" value="[a-z][A-Za-z]*" />
|
||||||
|
<option name="m_minLength" value="1" />
|
||||||
|
<option name="m_maxLength" value="32" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="LossyEncoding" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MagicNumberJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="MaliciousLibrariesLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MandatoryParamsAbsent" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownIncorrectTableFormatting" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownIncorrectlyNumberedListItem" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownLinkDestinationWithSpaces" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownNoTableBorders" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownOutdatedTableOfContents" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownUnresolvedFileReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownUnresolvedHeaderReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MarkdownUnresolvedLinkLabel" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MicroPythonLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSExtDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSExtResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSExtSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSResolveInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MongoJSSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MsBuiltinInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MsOrderByInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MysqlLoadDataPathInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MysqlParsingInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="MysqlSpaceAfterFunctionNameInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NegatedConditionalExpressionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NegatedIfStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NestedAssignmentJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NestedConditionalExpressionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NestedFunctionCallJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NestedFunctionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_includeAnonymousFunctions" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="NestedSwitchStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="NestingDepthJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="5" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="NonAsciiCharacters" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="NonBlockStatementBodyJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ObjectAllocationIgnoredJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="OraMissingBodyInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OraOverloadInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OraUnmatchedForwardDeclarationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="OverlyComplexArithmeticExpressionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="6" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="OverlyComplexBooleanExpressionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="3" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="ParameterNamingConventionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_regex" value="[a-z][A-Za-z]*" />
|
||||||
|
<option name="m_minLength" value="1" />
|
||||||
|
<option name="m_maxLength" value="32" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="ParametersPerFunctionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="5" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="PgSelectFromProcedureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PlatformDetectionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="PoetryPackageVersionsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PointlessBitwiseExpressionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_ignoreExpressionsContainingConstants" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="PostCssNesting" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="Puppet3Deprecations" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="Puppet4Deprecations" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PuppetMultipleHashSetParamsPerResourceInstance" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PuppetUnresolved" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyAbstractClassInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyAssignmentToLoopOrWithParameterInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyAsyncCallInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyAttributeOutsideInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyBroadExceptionInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyByteLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyCallingNonCallableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyChainedComparisonsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyClassHasNoInitInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyClassVarInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyComparisonWithNoneInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyCoverageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDataclassInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDecoratorInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDefaultArgumentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDeprecationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDictCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDictDuplicateKeysInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDocstringTypesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyDunderSlotsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyExceptClausesOrderInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyExceptionInheritInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyFinalInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyFromFutureImportInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyGlobalUndefinedInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyInconsistentIndentationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyIncorrectDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyInitNewSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyInterpreterInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyListCreationInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyMethodFirstArgAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyMethodMayBeStaticInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyMethodOverridingInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyMethodParametersInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyMissingConstructorInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyNamedTupleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyNestedDecoratorsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyNewStyleGenericSyntaxInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyNonAsciiCharInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyNoneFunctionAssignmentInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyOldStyleClassesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyOverloadsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyOverridesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPackageRequirementsInspection" enabled="false" level="WARNING" enabled_by_default="false">
|
||||||
<option name="ignoredPackages">
|
<option name="ignoredPackages">
|
||||||
<value>
|
<value>
|
||||||
<list size="4">
|
<list size="4">
|
||||||
@ -13,5 +353,148 @@
|
|||||||
</value>
|
</value>
|
||||||
</option>
|
</option>
|
||||||
</inspection_tool>
|
</inspection_tool>
|
||||||
|
<inspection_tool class="PyPandasSeriesToListInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPep8Inspection" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPep8NamingInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPropertyAccessInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPropertyDefinitionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyProtectedMemberInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyProtocolInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyRedeclarationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyRedundantParenthesesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyRelativeImportInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyReturnFromInitInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PySetFunctionToLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyShadowingBuiltinsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyShadowingNamesInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PySimplifyBooleanCheckInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PySingleQuotedDocstringInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyStatementEffectInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyStringFormatInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyStubPackagesAdvertiser" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyStubPackagesCompatibilityInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PySuperArgumentsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTestParametrizedInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTestUnpassedFixtureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTrailingSemicolonInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTupleAssignmentBalanceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTupleItemAssignmentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTypeCheckerInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTypeHintsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyTypedDictInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyUnboundLocalVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyUnnecessaryBackslashInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyUnresolvedReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyUnusedLocalInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyVulnerableApiCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PydanticInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyramidSetupInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReassignedToPlainText" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RedundantSuppression" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpDuplicateAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpDuplicateCharacterInClass" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpEmptyAlternationBranch" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpEscapedMetaCharacter" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpOctalEscape" enabled="false" level="INFORMATION" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpRedundantClassElement" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpRedundantEscape" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpRedundantNestedCharacterClass" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpRepeatedSpace" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpSimplifiable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpSingleCharAlternation" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpSuspiciousBackref" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpUnexpectedAnchor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="RegExpUnnecessaryNonCapturingGroup" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReplaceAssignmentWithOperatorAssignmentJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="RequiredAttributes" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="ReuseOfLocalVariableJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ShellCheck" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAddNotNullColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAggregatesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAmbiguousColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlAutoIncrementDuplicateInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCallNotationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCaseVsCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCaseVsIfInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCheckUsingColumnsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlConstantExpressionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlCurrentSchemaInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDeprecateTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDerivedTableAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDialectInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDropIndexedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDtInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlDuplicateColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlIdentifierInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlIllegalCursorStateInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertIntoGeneratedColumnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertNullIntoNotNullInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlInsertValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlJoinWithoutOnInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMisleadingReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMissingReturnInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlMultipleLimitClausesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantCodeInCoalesceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantElseNullInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantLimitInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlRedundantOrderingDirectionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlResolveInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlShadowingAliasInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlShouldBeInGroupByInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlSideEffectsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlSignatureInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlStorageInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlStringLengthExceededInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTransactionStatementInTriggerInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTriggerTransitionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlTypeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnicodeStringLiteralInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnreachableCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedCteInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedSubqueryItemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlUnusedVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SqlWithoutWhereInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="StandardJS" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="StatementsPerFunctionJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_limit" value="30" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="StringLiteralBreaksHTMLJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="Stylelint" enabled="true" level="ERROR" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="SwJsonMaybeSpecificationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SwJsonUnresolvedReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SwYamlMaybeSpecificationInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="SwYamlUnresolvedReferencesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TailRecursionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="TaskProblemsInspection" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TextLabelInSwitchStatementJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="ThreeNegationsPerFunctionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="TomlUnresolvedReference" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TrailingSpacesInProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="TsLint" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="UndefinedAction" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UndefinedParamsPresent" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnsatisfiedRequirementInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="UnterminatedStatementJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="ignoreSemicolonAtEndOfBlock" value="true" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="UnusedCatchParameterJS" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="m_ignoreCatchBlocksWithComments" value="false" />
|
||||||
|
</inspection_tool>
|
||||||
|
<inspection_tool class="UnusedProperty" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VoidExpressionJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
<inspection_tool class="VueDataFunction" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VueDeprecatedSymbol" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VueDuplicateTag" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VueMissingComponentImportInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VueUnrecognizedDirective" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VueUnrecognizedSlot" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="VulnerableLibrariesLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="WrongPropertyKeyValueDelimiter" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="XHTMLIncompatabilitiesJS" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
</profile>
|
</profile>
|
||||||
</component>
|
</component>
|
||||||
2
.idea/jsLibraryMappings.xml
generated
2
.idea/jsLibraryMappings.xml
generated
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="JavaScriptLibraryMappings">
|
<component name="JavaScriptLibraryMappings">
|
||||||
<file url="file://$PROJECT_DIR$" libraries="{@zxing, bootstrap-icons, jquery, jquery-3.5.1, line, quagga, sweetalert2, tesseract.js}" />
|
<file url="file://$PROJECT_DIR$" libraries="{@turf/turf, @zxing, bootstrap-icons, jquery, jquery-3.5.1, line, quagga, sweetalert2, tesseract.js}" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,123 +0,0 @@
|
|||||||
from nltk.app.wordnet_app import page_from_reference
|
|
||||||
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer
|
|
||||||
from reportlab.lib import colors
|
|
||||||
from reportlab.lib.pagesizes import A4
|
|
||||||
from reportlab.lib.styles import getSampleStyleSheet
|
|
||||||
from decimal import Decimal
|
|
||||||
|
|
||||||
|
|
||||||
def generate_quotation_pdf(response, quotation, services):
|
|
||||||
# Initialize PDF
|
|
||||||
doc = SimpleDocTemplate(response, pagesize=A4)
|
|
||||||
elements = []
|
|
||||||
|
|
||||||
# Styles
|
|
||||||
styles = getSampleStyleSheet()
|
|
||||||
title_style = styles['Heading1']
|
|
||||||
heading_style = styles['Heading2']
|
|
||||||
normal_style = styles['Normal']
|
|
||||||
|
|
||||||
# Title
|
|
||||||
title = Paragraph(f"Quotation Details - {quotation.display_quotation_number}", title_style)
|
|
||||||
elements.append(title)
|
|
||||||
elements.append(Spacer(1, 12))
|
|
||||||
|
|
||||||
# Customer Details
|
|
||||||
elements.append(Paragraph("Customer Details", heading_style))
|
|
||||||
customer_details = [
|
|
||||||
["Name:", quotation.customer.get_full_name],
|
|
||||||
["Address:", quotation.customer.address],
|
|
||||||
["VAT No:", quotation.customer.national_id]
|
|
||||||
]
|
|
||||||
customer_table = Table(customer_details, colWidths=[100, 400])
|
|
||||||
|
|
||||||
customer_table.setStyle(TableStyle([
|
|
||||||
('BACKGROUND', (0, 0), (0, -1), colors.lightgrey),
|
|
||||||
('TEXTCOLOR', (0, 0), (0, -1), colors.black),
|
|
||||||
('ALIGN', (0, 0), (-1, -1), 'LEFT'),
|
|
||||||
('FONTNAME', (0, 0), (-1, -1), 'Helvetica'),
|
|
||||||
('FONTSIZE', (0, 0), (-1, -1), 10),
|
|
||||||
('BOTTOMPADDING', (0, 0), (-1, -1), 6),
|
|
||||||
]))
|
|
||||||
elements.append(customer_table)
|
|
||||||
elements.append(Spacer(1, 12))
|
|
||||||
|
|
||||||
# Quotation Info
|
|
||||||
elements.append(Paragraph("Quotation Information", heading_style))
|
|
||||||
quotation_details = [
|
|
||||||
["Quotation No:", quotation.display_quotation_number],
|
|
||||||
["Date:", quotation.created_at.strftime("%Y-%m-%d")],
|
|
||||||
["Remarks:", quotation.remarks or "-"]
|
|
||||||
]
|
|
||||||
quotation_table = Table(quotation_details, colWidths=[100, 400])
|
|
||||||
quotation_table.setStyle(TableStyle([
|
|
||||||
('BACKGROUND', (0, 0), (0, -1), colors.lightgrey),
|
|
||||||
('TEXTCOLOR', (0, 0), (0, -1), colors.black),
|
|
||||||
('ALIGN', (0, 0), (-1, -1), 'LEFT'),
|
|
||||||
('FONTNAME', (0, 0), (-1, -1), 'Helvetica'),
|
|
||||||
('FONTSIZE', (0, 0), (-1, -1), 10),
|
|
||||||
('BOTTOMPADDING', (0, 0), (-1, -1), 6),
|
|
||||||
]))
|
|
||||||
elements.append(quotation_table)
|
|
||||||
elements.append(Spacer(1, 12))
|
|
||||||
|
|
||||||
# Car Details Table
|
|
||||||
elements.append(Paragraph("Car Details", heading_style))
|
|
||||||
car_data = [["VIN", "Model", "Year", "Quantity", "Price", "VAT", "Total"]]
|
|
||||||
for item in quotation.quotation_cars.all():
|
|
||||||
car_data.append([
|
|
||||||
item.car.vin,
|
|
||||||
item.car.id_car_model.name,
|
|
||||||
item.car.year,
|
|
||||||
item.quantity,
|
|
||||||
f"{item.car.finances.selling_price:.2f}",
|
|
||||||
"15%",
|
|
||||||
f"{item.total_vat:.2f}"
|
|
||||||
])
|
|
||||||
car_table = Table(car_data, colWidths=[120, 70, 50, 50, 70, 50, 70])
|
|
||||||
car_table.setStyle(TableStyle([
|
|
||||||
('BACKGROUND', (0, 0), (-1, 0), colors.grey),
|
|
||||||
('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
|
|
||||||
('ALIGN', (0, 0), (-1, -1), 'CENTER'),
|
|
||||||
('FONTNAME', (0, 0), (-1, -1), 'Helvetica-Bold'),
|
|
||||||
('FONTSIZE', (0, 0), (-1, -1), 10),
|
|
||||||
('BOTTOMPADDING', (0, 0), (-1, 0), 6),
|
|
||||||
('BACKGROUND', (0, 1), (-1, -1), colors.white),
|
|
||||||
('TEXTCOLOR', (0, 1), (-1, -1), colors.black),
|
|
||||||
('ALIGN', (0, 1), (-1, -1), 'CENTER'),
|
|
||||||
('FONTNAME', (0, 1), (-1, -1), 'Helvetica'),
|
|
||||||
('FONTSIZE', (0, 1), (-1, -1), 9),
|
|
||||||
('GRID', (0, 0), (-1, -1), 0.5, colors.black)
|
|
||||||
]))
|
|
||||||
elements.append(car_table)
|
|
||||||
elements.append(Spacer(1, 12))
|
|
||||||
|
|
||||||
# Additional Costs Table
|
|
||||||
elements.append(Paragraph("Additional Costs", heading_style))
|
|
||||||
additional_data = [["Additions", "Cost", "VAT Amount", "Total Cost with VAT"]]
|
|
||||||
for service in services:
|
|
||||||
additional_data.append([
|
|
||||||
service.name,
|
|
||||||
f"{service.price:.2f}",
|
|
||||||
|
|
||||||
])
|
|
||||||
additional_table = Table(additional_data, colWidths=[120, 100, 100, 120])
|
|
||||||
additional_table.setStyle(TableStyle([
|
|
||||||
('BACKGROUND', (0, 0), (-1, 0), colors.grey),
|
|
||||||
('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke),
|
|
||||||
('ALIGN', (0, 0), (-1, -1), 'CENTER'),
|
|
||||||
('FONTNAME', (0, 0), (-1, -1), 'Helvetica-Bold'),
|
|
||||||
('FONTSIZE', (0, 0), (-1, -1), 10),
|
|
||||||
('BOTTOMPADDING', (0, 0), (-1, 0), 6),
|
|
||||||
('BACKGROUND', (0, 1), (-1, -1), colors.white),
|
|
||||||
('TEXTCOLOR', (0, 1), (-1, -1), colors.black),
|
|
||||||
('ALIGN', (0, 1), (-1, -1), 'CENTER'),
|
|
||||||
('FONTNAME', (0, 1), (-1, -1), 'Helvetica'),
|
|
||||||
('FONTSIZE', (0, 1), (-1, -1), 9),
|
|
||||||
('GRID', (0, 0), (-1, -1), 0.5, colors.black)
|
|
||||||
]))
|
|
||||||
elements.append(additional_table)
|
|
||||||
|
|
||||||
|
|
||||||
# Build PDF
|
|
||||||
doc.build(elements)
|
|
||||||
@ -4,7 +4,6 @@ import json
|
|||||||
import datetime
|
import datetime
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
from django_ledger.models import TransactionModel, AccountModel,JournalEntryModel
|
from django_ledger.models import TransactionModel, AccountModel,JournalEntryModel
|
||||||
from .pdf_generator import generate_quotation_pdf
|
|
||||||
from django.shortcuts import HttpResponse
|
from django.shortcuts import HttpResponse
|
||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
# from weasyprint import HTML
|
# from weasyprint import HTML
|
||||||
@ -124,6 +123,7 @@ class HomeView(LoginRequiredMixin, TemplateView):
|
|||||||
total_selling_price = stats["total_selling_price"] or 0
|
total_selling_price = stats["total_selling_price"] or 0
|
||||||
total_profit = total_selling_price - total_cost_price
|
total_profit = total_selling_price - total_cost_price
|
||||||
|
|
||||||
|
context['dealer'] = self.request.user.dealer
|
||||||
context["total_cars"] = total_cars
|
context["total_cars"] = total_cars
|
||||||
context["total_reservations"] = total_reservations
|
context["total_reservations"] = total_reservations
|
||||||
context["total_cost_price"] = total_cost_price
|
context["total_cost_price"] = total_cost_price
|
||||||
@ -1349,7 +1349,7 @@ def download_quotation_pdf(request, quotation_id):
|
|||||||
response['Content-Disposition'] = f'attachment; filename="quotation_{quotation.id}.pdf"'
|
response['Content-Disposition'] = f'attachment; filename="quotation_{quotation.id}.pdf"'
|
||||||
|
|
||||||
# Call the PDF generation function
|
# Call the PDF generation function
|
||||||
generate_quotation_pdf(response, quotation, services)
|
# generate_quotation_pdf(response, quotation, services)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
except models.SaleQuotation.DoesNotExist:
|
except models.SaleQuotation.DoesNotExist:
|
||||||
|
|||||||
@ -3,7 +3,7 @@ annotated-types==0.7.0
|
|||||||
anyio==4.7.0
|
anyio==4.7.0
|
||||||
arabic-reshaper==3.0.0
|
arabic-reshaper==3.0.0
|
||||||
asgiref==3.8.1
|
asgiref==3.8.1
|
||||||
astroid==3.3.6
|
astroid==3.3.8
|
||||||
attrs==23.2.0
|
attrs==23.2.0
|
||||||
autopep8==2.3.1
|
autopep8==2.3.1
|
||||||
babel==2.16.0
|
babel==2.16.0
|
||||||
@ -14,8 +14,8 @@ Brotli==1.1.0
|
|||||||
certifi==2024.12.14
|
certifi==2024.12.14
|
||||||
cffi==1.17.1
|
cffi==1.17.1
|
||||||
chardet==5.2.0
|
chardet==5.2.0
|
||||||
charset-normalizer==3.4.0
|
charset-normalizer==3.4.1
|
||||||
click==8.1.7
|
click==8.1.8
|
||||||
colorama==0.4.6
|
colorama==0.4.6
|
||||||
commonmark==0.9.1
|
commonmark==0.9.1
|
||||||
crispy-bootstrap5==2024.10
|
crispy-bootstrap5==2024.10
|
||||||
@ -27,7 +27,7 @@ distro==1.9.0
|
|||||||
dj-rest-auth==7.0.0
|
dj-rest-auth==7.0.0
|
||||||
dj-shop-cart==7.1.1
|
dj-shop-cart==7.1.1
|
||||||
Django==5.1.4
|
Django==5.1.4
|
||||||
django-allauth==65.3.0
|
django-allauth==65.3.1
|
||||||
django-autoslug==1.9.9
|
django-autoslug==1.9.9
|
||||||
django-bootstrap5==24.3
|
django-bootstrap5==24.3
|
||||||
django-classy-tags==4.1.0
|
django-classy-tags==4.1.0
|
||||||
@ -46,7 +46,7 @@ django-prometheus==2.3.1
|
|||||||
django-sekizai==4.1.0
|
django-sekizai==4.1.0
|
||||||
django-silk==5.3.2
|
django-silk==5.3.2
|
||||||
django-sslserver==0.22
|
django-sslserver==0.22
|
||||||
django-tables2==2.7.0
|
django-tables2==2.7.4
|
||||||
django-treebeard==4.7.1
|
django-treebeard==4.7.1
|
||||||
django-view-breadcrumbs==2.5.1
|
django-view-breadcrumbs==2.5.1
|
||||||
djangocms-admin-style==3.3.1
|
djangocms-admin-style==3.3.1
|
||||||
@ -69,7 +69,7 @@ iso4217==1.12.20240625
|
|||||||
isodate==0.7.2
|
isodate==0.7.2
|
||||||
isort==5.13.2
|
isort==5.13.2
|
||||||
itsdangerous==2.2.0
|
itsdangerous==2.2.0
|
||||||
Jinja2==3.1.4
|
Jinja2==3.1.5
|
||||||
jiter==0.8.2
|
jiter==0.8.2
|
||||||
joblib==1.4.2
|
joblib==1.4.2
|
||||||
ledger==1.0.1
|
ledger==1.0.1
|
||||||
@ -81,8 +81,7 @@ mccabe==0.7.0
|
|||||||
MouseInfo==0.1.3
|
MouseInfo==0.1.3
|
||||||
mypy-extensions==1.0.0
|
mypy-extensions==1.0.0
|
||||||
newrelic==10.4.0
|
newrelic==10.4.0
|
||||||
nltk==3.9.1
|
libquadmath==2.2.1
|
||||||
numpy==2.2.0
|
|
||||||
oauthlib==3.2.2
|
oauthlib==3.2.2
|
||||||
ofxtools==0.9.5
|
ofxtools==0.9.5
|
||||||
openai==1.58.1
|
openai==1.58.1
|
||||||
@ -109,7 +108,7 @@ pydyf==0.11.0
|
|||||||
PyGetWindow==0.0.9
|
PyGetWindow==0.0.9
|
||||||
Pygments==2.18.0
|
Pygments==2.18.0
|
||||||
PyJWT==2.10.1
|
PyJWT==2.10.1
|
||||||
pylint==3.3.2
|
pylint==3.3.3
|
||||||
PyMsgBox==1.0.9
|
PyMsgBox==1.0.9
|
||||||
PyMySQL==1.1.1
|
PyMySQL==1.1.1
|
||||||
pyobjc-core==10.3.2
|
pyobjc-core==10.3.2
|
||||||
@ -138,10 +137,10 @@ regex==2024.11.6
|
|||||||
reportlab==4.2.5
|
reportlab==4.2.5
|
||||||
requests==2.32.3
|
requests==2.32.3
|
||||||
requests-oauthlib==2.0.0
|
requests-oauthlib==2.0.0
|
||||||
rich==10.16.2
|
rich==13.9.4
|
||||||
rubicon-objc==0.4.9
|
rubicon-objc==0.4.9
|
||||||
scikit-learn==1.6.0
|
libomp runtime library==1.6.0
|
||||||
scipy==1.14.1
|
libquadmath==1.14.1
|
||||||
selenium==4.27.1
|
selenium==4.27.1
|
||||||
six==1.17.0
|
six==1.17.0
|
||||||
sniffio==1.3.1
|
sniffio==1.3.1
|
||||||
@ -156,14 +155,14 @@ tinycss2==1.4.0
|
|||||||
tinyhtml5==2.0.0
|
tinyhtml5==2.0.0
|
||||||
tomlkit==0.13.2
|
tomlkit==0.13.2
|
||||||
tqdm==4.67.1
|
tqdm==4.67.1
|
||||||
trio==0.27.0
|
trio==0.28.0
|
||||||
trio-websocket==0.11.1
|
trio-websocket==0.11.1
|
||||||
typing-inspect==0.9.0
|
typing-inspect==0.9.0
|
||||||
typing_extensions==4.12.2
|
typing_extensions==4.12.2
|
||||||
tzdata==2024.2
|
tzdata==2024.2
|
||||||
Unidecode==1.3.8
|
Unidecode==1.3.8
|
||||||
upgrade-requirements==1.7.0
|
upgrade-requirements==1.7.0
|
||||||
urllib3==2.2.3
|
urllib3==2.3.0
|
||||||
vin==0.6.2
|
vin==0.6.2
|
||||||
vininfo==1.8.0
|
vininfo==1.8.0
|
||||||
vishap==0.1.5
|
vishap==0.1.5
|
||||||
|
|||||||
BIN
static/.DS_Store
vendored
BIN
static/.DS_Store
vendored
Binary file not shown.
BIN
static/css/.DS_Store
vendored
BIN
static/css/.DS_Store
vendored
Binary file not shown.
58314
static/css/theme.css
58314
static/css/theme.css
File diff suppressed because it is too large
Load Diff
BIN
static/css/themes/.DS_Store
vendored
BIN
static/css/themes/.DS_Store
vendored
Binary file not shown.
@ -1,104 +0,0 @@
|
|||||||
// Cerulean 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$text-shadow: 0 1px 0 rgba(0, 0, 0, .05) !default;
|
|
||||||
|
|
||||||
// Mixins
|
|
||||||
|
|
||||||
@mixin btn-shadow($color){
|
|
||||||
@include gradient-y-three-colors(tint-color($color, 16%), $color, 60%, shade-color($color, 6%));
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin btn-shadow-hover($color){
|
|
||||||
@include gradient-y-three-colors($color, shade-color($color, 5%), 60%, shade-color($color, 15%));
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin btn-shadow-active($color){
|
|
||||||
@include gradient-y-three-colors(shade-color($color, 20%), shade-color($color, 20%), 60%, shade-color($color, 30%));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&.bg-#{$color} {
|
|
||||||
@include btn-shadow($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-brand,
|
|
||||||
.nav-link {
|
|
||||||
text-shadow: $text-shadow;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
text-shadow: $text-shadow;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-secondary,
|
|
||||||
.btn-outline-secondary {
|
|
||||||
color: $gray-700;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
.btn-#{$color} {
|
|
||||||
@include btn-shadow($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-#{$color}:hover {
|
|
||||||
@include btn-shadow-hover($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-#{$color}:active {
|
|
||||||
@include btn-shadow-active($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-check:checked + .btn-#{$color} {
|
|
||||||
@include btn-shadow-active($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
.text-secondary {
|
|
||||||
color: $gray-500 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-primary,
|
|
||||||
.bg-success,
|
|
||||||
.bg-info,
|
|
||||||
.bg-warning,
|
|
||||||
.bg-danger,
|
|
||||||
.bg-dark {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
.dropdown-header {
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-secondary,
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,60 +0,0 @@
|
|||||||
// Cerulean 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "cerulean" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #868e96 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #343a40 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #033c73 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #c71c22 !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #dd5600 !default;
|
|
||||||
$green: #73a839 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #2fa4e7 !default;
|
|
||||||
|
|
||||||
$primary: $cyan !default;
|
|
||||||
$secondary: $gray-200 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $blue !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.75 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-700 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
$headings-color: $cyan !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $primary !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-dark-color: rgba($white, .8) !default;
|
|
||||||
$navbar-dark-hover-color: $white !default;
|
|
||||||
12314
static/css/themes/cerulean/bootstrap.css
vendored
12314
static/css/themes/cerulean/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/cerulean/bootstrap.min.css
vendored
12
static/css/themes/cerulean/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12288
static/css/themes/cerulean/bootstrap.rtl.css
vendored
12288
static/css/themes/cerulean/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/cerulean/bootstrap.rtl.min.css
vendored
12
static/css/themes/cerulean/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,35 +0,0 @@
|
|||||||
// Cosmo 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
body {
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
.progress {
|
|
||||||
@include box-shadow(none);
|
|
||||||
|
|
||||||
.progress-bar {
|
|
||||||
font-size: 8px;
|
|
||||||
line-height: 8px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,69 +0,0 @@
|
|||||||
// Cosmo 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "cosmo" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #868e96 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #373a3c !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #2780e3 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #613d7c !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #ff0039 !default;
|
|
||||||
$orange: #f0ad4e !default;
|
|
||||||
$yellow: #ff7518 !default;
|
|
||||||
$green: #3fb618 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #9954bb !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-800 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.6 !default;
|
|
||||||
|
|
||||||
// Options
|
|
||||||
|
|
||||||
$enable-rounded: false !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-800 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$headings-font-weight: 400 !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-dark-hover-color: rgba($white, 1) !default;
|
|
||||||
$navbar-light-hover-color: rgba($black, .9) !default;
|
|
||||||
|
|
||||||
// Alerts
|
|
||||||
|
|
||||||
$alert-border-width: 0 !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-height: .5rem !default;
|
|
||||||
11797
static/css/themes/cosmo/bootstrap.css
vendored
11797
static/css/themes/cosmo/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/cosmo/bootstrap.min.css
vendored
12
static/css/themes/cosmo/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
11771
static/css/themes/cosmo/bootstrap.rtl.css
vendored
11771
static/css/themes/cosmo/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/cosmo/bootstrap.rtl.min.css
vendored
12
static/css/themes/cosmo/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,87 +0,0 @@
|
|||||||
// Darkly 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
.blockquote {
|
|
||||||
&-footer {
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
@include color-mode(dark) {
|
|
||||||
.input-group-text {
|
|
||||||
// color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-floating {
|
|
||||||
> label,
|
|
||||||
> .form-control:focus ~ label,
|
|
||||||
> .form-control:not(:placeholder-shown) ~ label {
|
|
||||||
color: $input-placeholder-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav-tabs,
|
|
||||||
.nav-pills {
|
|
||||||
.nav-link,
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-link.active:focus,
|
|
||||||
.nav-link.active:hover,
|
|
||||||
.nav-item.open .nav-link,
|
|
||||||
.nav-item.open .nav-link:focus,
|
|
||||||
.nav-item.open .nav-link:hover {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb a {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
a:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
color: $white;
|
|
||||||
border: none;
|
|
||||||
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
@if $enable-gradients {
|
|
||||||
background: $value linear-gradient(180deg, mix($white, $value, 15%), $value) repeat-x;
|
|
||||||
} @else {
|
|
||||||
background-color: $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.tooltip {
|
|
||||||
--bs-tooltip-bg: var(--bs-tertiary-bg);
|
|
||||||
--bs-tooltip-color: var(--bs-emphasis-color);
|
|
||||||
}
|
|
||||||
@ -1,180 +0,0 @@
|
|||||||
// Darkly 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "darkly" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #ebebeb !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #888 !default;
|
|
||||||
$gray-700: #444 !default;
|
|
||||||
$gray-800: #303030 !default;
|
|
||||||
$gray-900: #222 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #375a7f !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #e74c3c !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #f39c12 !default;
|
|
||||||
$green: #00bc8c !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #3498db !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-700 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-500 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.9 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-bg: $gray-900 !default;
|
|
||||||
$body-color: $white !default;
|
|
||||||
|
|
||||||
// Links
|
|
||||||
|
|
||||||
$link-color: $success !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$h1-font-size: 3rem !default;
|
|
||||||
$h2-font-size: 2.5rem !default;
|
|
||||||
$h3-font-size: 2rem !default;
|
|
||||||
$text-muted: $gray-600 !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-color: $white !default;
|
|
||||||
|
|
||||||
$table-border-color: $gray-700 !default;
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
$input-bg: $white !default;
|
|
||||||
$input-color: $gray-800 !default;
|
|
||||||
$input-border-color: $body-bg !default;
|
|
||||||
$input-group-addon-color: $gray-500 !default;
|
|
||||||
$input-group-addon-bg: $gray-700 !default;
|
|
||||||
$input-placeholder-color: $gray-600 !default;
|
|
||||||
|
|
||||||
$form-check-input-bg: $white !default;
|
|
||||||
$form-check-input-border: none !default;
|
|
||||||
|
|
||||||
$form-select-disabled-color: $gray-600 !default;
|
|
||||||
|
|
||||||
$form-file-button-color: $input-group-addon-color !default;
|
|
||||||
$form-file-button-bg: $input-group-addon-bg !default;
|
|
||||||
$form-file-button-hover-bg: darken($form-file-button-bg, 5%) !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-bg: $gray-900 !default;
|
|
||||||
$dropdown-border-color: $gray-700 !default;
|
|
||||||
$dropdown-divider-bg: $gray-700 !default;
|
|
||||||
$dropdown-link-color: $white !default;
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $primary !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-padding-x: 2rem !default;
|
|
||||||
$nav-link-disabled-color: $gray-500 !default;
|
|
||||||
$nav-tabs-border-color: $gray-700 !default;
|
|
||||||
$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color transparent !default;
|
|
||||||
$nav-tabs-link-active-color: $white !default;
|
|
||||||
$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color transparent !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-padding-y: 1rem !default;
|
|
||||||
$navbar-dark-color: rgba($white, .6) !default;
|
|
||||||
$navbar-dark-hover-color: $white !default;
|
|
||||||
$navbar-light-color: rgba($gray-900, .7) !default;
|
|
||||||
$navbar-light-hover-color: $gray-900 !default;
|
|
||||||
$navbar-light-active-color: $gray-900 !default;
|
|
||||||
$navbar-light-toggler-border-color: rgba($gray-900, .1) !default;
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-color: $white !default;
|
|
||||||
$pagination-bg: $success !default;
|
|
||||||
$pagination-border-width: 0 !default;
|
|
||||||
$pagination-border-color: transparent !default;
|
|
||||||
$pagination-hover-color: $white !default;
|
|
||||||
$pagination-hover-bg: lighten($success, 10%) !default;
|
|
||||||
$pagination-hover-border-color: transparent !default;
|
|
||||||
$pagination-active-bg: $pagination-hover-bg !default;
|
|
||||||
$pagination-active-border-color: transparent !default;
|
|
||||||
$pagination-disabled-color: $white !default;
|
|
||||||
$pagination-disabled-bg: darken($success, 15%) !default;
|
|
||||||
$pagination-disabled-border-color: transparent !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-cap-bg: $gray-700 !default;
|
|
||||||
$card-bg: $gray-800 !default;
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
|
|
||||||
$popover-bg: $gray-800 !default;
|
|
||||||
$popover-header-bg: $gray-700 !default;
|
|
||||||
|
|
||||||
// Toasts
|
|
||||||
|
|
||||||
$toast-background-color: $gray-700 !default;
|
|
||||||
$toast-header-background-color: $gray-800 !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-content-bg: $gray-800 !default;
|
|
||||||
$modal-content-border-color: $gray-700 !default;
|
|
||||||
$modal-header-border-color: $gray-700 !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-bg: $gray-700 !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-color: $body-color !default;
|
|
||||||
$list-group-bg: $gray-800 !default;
|
|
||||||
$list-group-border-color: $gray-700 !default;
|
|
||||||
$list-group-hover-bg: $gray-700 !default;
|
|
||||||
$list-group-action-hover-color: $list-group-color !default;
|
|
||||||
$list-group-action-active-bg: $gray-900 !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-bg: $gray-700 !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
|
|
||||||
// Close
|
|
||||||
|
|
||||||
$btn-close-color: $white !default;
|
|
||||||
$btn-close-opacity: .4 !default;
|
|
||||||
$btn-close-hover-opacity: 1 !default;
|
|
||||||
|
|
||||||
// Code
|
|
||||||
|
|
||||||
$pre-color: inherit !default;
|
|
||||||
12142
static/css/themes/darkly/bootstrap.css
vendored
12142
static/css/themes/darkly/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/darkly/bootstrap.min.css
vendored
12
static/css/themes/darkly/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12116
static/css/themes/darkly/bootstrap.rtl.css
vendored
12116
static/css/themes/darkly/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/darkly/bootstrap.rtl.min.css
vendored
12
static/css/themes/darkly/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,65 +0,0 @@
|
|||||||
// Flatly 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
a:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
color: $white;
|
|
||||||
border: none;
|
|
||||||
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
@if $enable-gradients {
|
|
||||||
background: $value linear-gradient(180deg, mix($body-bg, $value, 15%), $value) repeat-x;
|
|
||||||
} @else {
|
|
||||||
background-color: $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
&,
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.modal,
|
|
||||||
.toast,
|
|
||||||
.offcanvas {
|
|
||||||
.btn-close {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$black}'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,119 +0,0 @@
|
|||||||
// Flatly 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "flatly" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #ecf0f1 !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #b4bcc2 !default;
|
|
||||||
$gray-600: #95a5a6 !default;
|
|
||||||
$gray-700: #7b8a8b !default;
|
|
||||||
$gray-800: #343a40 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #2c3e50 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #e74c3c !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #f39c12 !default;
|
|
||||||
$green: #18bc9c !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #3498db !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-600 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $gray-700 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.05 !default;
|
|
||||||
|
|
||||||
// Links
|
|
||||||
|
|
||||||
$link-color: $success !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$h1-font-size: 3rem !default;
|
|
||||||
$h2-font-size: 2.5rem !default;
|
|
||||||
$h3-font-size: 2rem !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-border-color: $gray-400 !default;
|
|
||||||
$dropdown-link-color: $gray-700 !default;
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $primary !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-padding-y: .5rem !default;
|
|
||||||
$nav-link-padding-x: 2rem !default;
|
|
||||||
$nav-link-disabled-color: $gray-600 !default;
|
|
||||||
|
|
||||||
$nav-tabs-border-color: $dropdown-border-color !default;
|
|
||||||
$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color transparent !default;
|
|
||||||
$nav-tabs-link-active-color: $success !default;
|
|
||||||
$nav-tabs-link-active-border-color: $nav-tabs-link-hover-border-color !default;
|
|
||||||
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-padding-y: 1rem !default;
|
|
||||||
$navbar-dark-color: $white !default;
|
|
||||||
$navbar-dark-hover-color: $success !default;
|
|
||||||
$navbar-dark-active-color: $success !default;
|
|
||||||
|
|
||||||
$navbar-dark-brand-color: $white !default;
|
|
||||||
$navbar-dark-brand-hover-color: $navbar-dark-hover-color !default;
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-color: $white !default;
|
|
||||||
$pagination-bg: $success !default;
|
|
||||||
$pagination-border-width: 0 !default;
|
|
||||||
$pagination-border-color: transparent !default;
|
|
||||||
$pagination-hover-color: $white !default;
|
|
||||||
$pagination-hover-bg: darken($success, 15%) !default;
|
|
||||||
$pagination-hover-border-color: transparent !default;
|
|
||||||
$pagination-active-bg: $pagination-hover-bg !default;
|
|
||||||
$pagination-active-border-color: transparent !default;
|
|
||||||
$pagination-disabled-color: $gray-200 !default;
|
|
||||||
$pagination-disabled-bg: lighten($success, 15%) !default;
|
|
||||||
$pagination-disabled-border-color: transparent !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-hover-bg: $gray-200 !default;
|
|
||||||
$list-group-disabled-bg: $gray-200 !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
|
|
||||||
// Close
|
|
||||||
|
|
||||||
$btn-close-color: $white !default;
|
|
||||||
$btn-close-opacity: .4 !default;
|
|
||||||
$btn-close-hover-opacity: 1 !default;
|
|
||||||
12115
static/css/themes/flatly/bootstrap.css
vendored
12115
static/css/themes/flatly/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/flatly/bootstrap.min.css
vendored
12
static/css/themes/flatly/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,98 +0,0 @@
|
|||||||
// Litera 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
p {
|
|
||||||
font-family: $font-family-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
blockquote {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
footer {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.lead {
|
|
||||||
font-family: $font-family-sans-serif;
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
table,
|
|
||||||
.table {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav,
|
|
||||||
.breadcrumb,
|
|
||||||
.pagination {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
&,
|
|
||||||
p {
|
|
||||||
font-family: $font-family-sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
font-weight: 400;
|
|
||||||
color: $white;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
@if $enable-gradients {
|
|
||||||
background: $value linear-gradient($value, mix($body-bg, $value, 15%)) repeat-x;
|
|
||||||
} @else {
|
|
||||||
background-color: $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
&,
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
@ -1,95 +0,0 @@
|
|||||||
// Litera 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "litera" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #ddd !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #868e96 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #343a40 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #112e40 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #d9534f !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #f0ad4e !default;
|
|
||||||
$green: #02b875 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #17a2b8 !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-500 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.85 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-800 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable value-keyword-case
|
|
||||||
$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
|
|
||||||
$font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif !default;
|
|
||||||
// stylelint-enable
|
|
||||||
|
|
||||||
$font-size-base: 1.1rem !default;
|
|
||||||
$headings-font-weight: 700 !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-border-color: rgba(0, 0, 0, .1) !default;
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
$input-btn-padding-y: .5rem !default;
|
|
||||||
$input-btn-padding-x: 1.1rem !default;
|
|
||||||
$btn-font-family: $font-family-sans-serif !default;
|
|
||||||
$btn-font-size: .875rem !default;
|
|
||||||
$btn-font-size-sm: .688rem !default;
|
|
||||||
|
|
||||||
$btn-border-radius: 1.078em !default;
|
|
||||||
$btn-border-radius-lg: 2.688em !default;
|
|
||||||
$btn-border-radius-sm: .844em !default;
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
$input-border-color: rgba(0, 0, 0, .1) !default;
|
|
||||||
$input-group-addon-bg: $gray-200 !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
// Tooltips
|
|
||||||
|
|
||||||
$tooltip-font-size: 11px !default;
|
|
||||||
|
|
||||||
// Badges
|
|
||||||
|
|
||||||
$badge-font-weight: 400 !default;
|
|
||||||
$badge-padding-y: .6em !default;
|
|
||||||
$badge-padding-x: 1.2em !default;
|
|
||||||
|
|
||||||
// Alerts
|
|
||||||
|
|
||||||
$alert-border-width: 0 !default;
|
|
||||||
12200
static/css/themes/litera/bootstrap.css
vendored
12200
static/css/themes/litera/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/litera/bootstrap.min.css
vendored
12
static/css/themes/litera/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12174
static/css/themes/litera/bootstrap.rtl.css
vendored
12174
static/css/themes/litera/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/litera/bootstrap.rtl.min.css
vendored
12
static/css/themes/litera/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,644 +0,0 @@
|
|||||||
// Materia 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mixins
|
|
||||||
|
|
||||||
@mixin ripple($color) {
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
margin-left: 0;
|
|
||||||
pointer-events: none;
|
|
||||||
content: "";
|
|
||||||
background-position: 50%;
|
|
||||||
background-size: 1000% 1000%;
|
|
||||||
border: none;
|
|
||||||
opacity: 0;
|
|
||||||
transition: background .5s, opacity 1s;
|
|
||||||
@include gradient-radial($color 10%, transparent 10.01%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active::before {
|
|
||||||
background-size: 0 0;
|
|
||||||
opacity: .2;
|
|
||||||
transition: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.disabled,
|
|
||||||
&[disabled] {
|
|
||||||
&::before {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin btn($class,$bg,$color) {
|
|
||||||
.btn-#{$class} {
|
|
||||||
&:focus {
|
|
||||||
background-color: $bg;
|
|
||||||
box-shadow: 0 0 0 2px rgba(204, 204, 204, .5);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:active:hover {
|
|
||||||
background-color: shade-color($bg, 12%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active {
|
|
||||||
box-shadow: 2px 2px 4px rgba(0, 0, 0, .4);
|
|
||||||
}
|
|
||||||
|
|
||||||
@include ripple($color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-outline-#{$class} {
|
|
||||||
@include ripple($color);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-toggle::after,
|
|
||||||
.dropup .dropdown-toggle::after,
|
|
||||||
.dropstart .dropdown-toggle::after,
|
|
||||||
.dropend .dropdown-toggle::after {
|
|
||||||
border-width: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
border: none;
|
|
||||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
|
|
||||||
|
|
||||||
&-brand {
|
|
||||||
font-size: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-nav .nav-link {
|
|
||||||
padding-top: .9rem;
|
|
||||||
padding-bottom: .9rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.bg-dark,
|
|
||||||
&.bg-primary {
|
|
||||||
input[type="search"],
|
|
||||||
input[type="text"],
|
|
||||||
input[type="password"],
|
|
||||||
input[type="email"],
|
|
||||||
input[type="number"],
|
|
||||||
input[type="tel"] {
|
|
||||||
color: $white;
|
|
||||||
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5);
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
box-shadow: inset 0 -2px 0 $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&::placeholder {
|
|
||||||
color: rgba(255, 255, 255, .5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
@include btn(primary, $primary, $white);
|
|
||||||
@include btn(secondary, $secondary, $gray-500);
|
|
||||||
@include btn(success, $success, $white);
|
|
||||||
@include btn(info, $info, $white);
|
|
||||||
@include btn(warning, $warning, $white);
|
|
||||||
@include btn(danger, $danger, $white);
|
|
||||||
@include btn(dark, $dark, $white);
|
|
||||||
@include btn(light, $light, $white);
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
text-transform: uppercase;
|
|
||||||
border: none;
|
|
||||||
box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
|
|
||||||
transition: color .4s, background-color .4s, border-color .4s, box-shadow .4s;
|
|
||||||
|
|
||||||
&-link {
|
|
||||||
color: $link-color;
|
|
||||||
box-shadow: none;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: $link-hover-color;
|
|
||||||
text-decoration: $link-hover-decoration;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.disabled, // Although btn-link is intended for buttons, which want to look like link, I include here a.disable for the sake of consistency
|
|
||||||
&[disabled],
|
|
||||||
fieldset[disabled] & {
|
|
||||||
&:hover,
|
|
||||||
&:active:hover {
|
|
||||||
color: $btn-link-disabled-color;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-secondary {
|
|
||||||
&.disabled,
|
|
||||||
&[disabled],
|
|
||||||
fieldset[disabled] & {
|
|
||||||
color: rgba(0, 0, 0, .4);
|
|
||||||
background-color: rgba(0, 0, 0, .1);
|
|
||||||
opacity: 1;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
background-color: rgba(0, 0, 0, .1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-secondary {
|
|
||||||
color: $gray-300;
|
|
||||||
border-color: $gray-200;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-warning {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-group {
|
|
||||||
.btn + .btn,
|
|
||||||
.btn + .btn-group,
|
|
||||||
.btn-group + .btn,
|
|
||||||
.btn-group + .btn-group {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-vertical {
|
|
||||||
> .btn + .btn,
|
|
||||||
> .btn + .btn-group,
|
|
||||||
> .btn-group + .btn,
|
|
||||||
> .btn-group + .btn-group {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn + .btn,
|
|
||||||
.btn + .btn-group > .dropdown-toggle {
|
|
||||||
box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.border-secondary {
|
|
||||||
border: 1px solid #dfdfdf !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
body,
|
|
||||||
input,
|
|
||||||
button {
|
|
||||||
letter-spacing: .1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin: 0 0 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.text-secondary {
|
|
||||||
color: $gray-500 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
.table-hover {
|
|
||||||
> tbody > tr,
|
|
||||||
> tbody > tr > th,
|
|
||||||
> tbody > tr > td {
|
|
||||||
transition: background-color .2s, color .2s;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.thead-inverse th {
|
|
||||||
color: $white;
|
|
||||||
background-color: $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
.col-form-label {
|
|
||||||
font-size: 16px;
|
|
||||||
|
|
||||||
&-sm {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-lg {
|
|
||||||
font-size: $font-size-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea,
|
|
||||||
textarea.form-control,
|
|
||||||
input.form-control,
|
|
||||||
input[type="text"],
|
|
||||||
input[type="password"],
|
|
||||||
input[type="email"],
|
|
||||||
input[type="number"],
|
|
||||||
[type="text"].form-control,
|
|
||||||
[type="password"].form-control,
|
|
||||||
[type="email"].form-control,
|
|
||||||
[type="tel"].form-control,
|
|
||||||
[contenteditable].form-control {
|
|
||||||
box-shadow: inset 0 -1px 0 #ddd;
|
|
||||||
transition: box-shadow .2s;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
box-shadow: inset 0 -2px 0 $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
&[disabled],
|
|
||||||
&[readonly] {
|
|
||||||
border-bottom: 1px dotted #ddd;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&[disabled],
|
|
||||||
&[disabled]::placeholder {
|
|
||||||
color: #ddd;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
select,
|
|
||||||
select.form-control {
|
|
||||||
padding: .5rem 0;
|
|
||||||
appearance: none;
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'><path fill='#{$gray-600}' d='M8 0 4 4 0 0z'/></svg>"));
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-position: right center;
|
|
||||||
background-size: 8px 4px;
|
|
||||||
box-shadow: inset 0 -1px 0 #ddd;
|
|
||||||
|
|
||||||
&.input {
|
|
||||||
&-sm {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-lg {
|
|
||||||
font-size: $font-size-lg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'><path fill='#{$gray-900}' d='M8 0 4 4 0 0z'/></svg>"));
|
|
||||||
box-shadow: inset 0 -2px 0 $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
&[multiple] {
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-check-input {
|
|
||||||
width: 1.25em;
|
|
||||||
height: 1.25em;
|
|
||||||
margin-top: 1px;
|
|
||||||
border: 2px solid $gray-400;
|
|
||||||
|
|
||||||
&:checked[type="radio"] {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$blue}' stroke='#{$white}'/></svg>")), var(--bs-gradient);
|
|
||||||
background-size: 1.8em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-switch {
|
|
||||||
.form-check-input {
|
|
||||||
position: relative;
|
|
||||||
height: .8em;
|
|
||||||
margin-top: .29em;
|
|
||||||
background-color: $gray-400;
|
|
||||||
background-image: none;
|
|
||||||
border: none;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
position: absolute;
|
|
||||||
top: -.2em;
|
|
||||||
left: -.2em;
|
|
||||||
width: 1.2em;
|
|
||||||
height: 1.2em;
|
|
||||||
content: "";
|
|
||||||
background-color: $white;
|
|
||||||
border-radius: 50%;
|
|
||||||
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
|
|
||||||
transition: left .15s ease-in-out;
|
|
||||||
}
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
position: absolute;
|
|
||||||
top: -.2em;
|
|
||||||
left: -.2em;
|
|
||||||
z-index: -1;
|
|
||||||
width: 1.2em;
|
|
||||||
height: 1.2em;
|
|
||||||
content: "";
|
|
||||||
border-radius: 50%;
|
|
||||||
box-shadow: 0 0 0 9px rgba(0, 0, 0, .05);
|
|
||||||
transition: left .15s ease-in-out, transform .15s ease-in-out, box-shadow .15s ease-in-out;
|
|
||||||
transform: scale(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover:not(.disabled),
|
|
||||||
&:focus:not(.disabled) {
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
transform: scale(.9);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:focus:not(.disabled) {
|
|
||||||
&::after {
|
|
||||||
box-shadow: 0 0 0 9px rgba(0, 0, 0, .1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:checked {
|
|
||||||
background-color: rgba(33, 150, 243, .3);
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
left: calc(100% - .8em);
|
|
||||||
background-color: rgba(33, 150, 243, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
left: calc(100% - .8em);
|
|
||||||
box-shadow: 0 0 0 9px rgba(33, 150, 243, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover:not(.disabled),
|
|
||||||
&:focus:not(.disabled) {
|
|
||||||
&::after {
|
|
||||||
transform: scale(.9);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:focus:not(.disabled) {
|
|
||||||
&::after {
|
|
||||||
box-shadow: 0 0 0 9px rgba(33, 150, 243, .2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-check:not(.form-switch) {
|
|
||||||
.form-check-input {
|
|
||||||
&:checked[type="checkbox"] {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$white}' stroke-width='2' d='m6 10 3 3 6-6'/></svg>")), var(--bs-gradient);
|
|
||||||
background-size: 1.6em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.has-warning {
|
|
||||||
input:not([type="checkbox"]),
|
|
||||||
.form-control,
|
|
||||||
input.form-control[readonly],
|
|
||||||
input[type="text"][readonly],
|
|
||||||
[type="text"].form-control[readonly],
|
|
||||||
input:not([type="checkbox"]):focus,
|
|
||||||
.form-control:focus {
|
|
||||||
border-bottom: none;
|
|
||||||
box-shadow: inset 0 -2px 0 $warning;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.has-danger {
|
|
||||||
input:not([type="checkbox"]),
|
|
||||||
.form-control,
|
|
||||||
input.form-control[readonly],
|
|
||||||
input[type="text"][readonly],
|
|
||||||
[type="text"].form-control[readonly],
|
|
||||||
input:not([type="checkbox"]):focus,
|
|
||||||
.form-control:focus {
|
|
||||||
border-bottom: none;
|
|
||||||
box-shadow: inset 0 -2px 0 $danger;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.has-success {
|
|
||||||
input:not([type="checkbox"]),
|
|
||||||
.form-control,
|
|
||||||
input.form-control[readonly],
|
|
||||||
input[type="text"][readonly],
|
|
||||||
[type="text"].form-control[readonly],
|
|
||||||
input:not([type="checkbox"]):focus,
|
|
||||||
.form-control:focus {
|
|
||||||
border-bottom: none;
|
|
||||||
box-shadow: inset 0 -2px 0 $success;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Remove the Bootstrap feedback styles for input addons
|
|
||||||
.input-group-addon {
|
|
||||||
.has-warning &,
|
|
||||||
.has-danger &,
|
|
||||||
.has-success & {
|
|
||||||
color: $input-color;
|
|
||||||
background-color: $input-group-addon-bg;
|
|
||||||
border-color: $input-group-addon-border-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-group-lg {
|
|
||||||
select,
|
|
||||||
select.form-control {
|
|
||||||
line-height: 1.5;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav-tabs {
|
|
||||||
.nav-item + .nav-item {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link,
|
|
||||||
.nav-link:focus {
|
|
||||||
margin-right: 0;
|
|
||||||
color: $body-color;
|
|
||||||
background-color: transparent;
|
|
||||||
border: none;
|
|
||||||
box-shadow: inset 0 -1px 0 #ddd;
|
|
||||||
transition: color .2s, box-shadow .2s;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $primary;
|
|
||||||
background-color: transparent;
|
|
||||||
box-shadow: inset 0 -2px 0 $primary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-link.active:focus {
|
|
||||||
color: $primary;
|
|
||||||
border: none;
|
|
||||||
box-shadow: inset 0 -2px 0 $primary;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $primary;
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.disabled {
|
|
||||||
box-shadow: inset 0 -1px 0 #ddd;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.nav-justified {
|
|
||||||
.nav-link,
|
|
||||||
.nav-link:hover,
|
|
||||||
.nav-link:focus,
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-link.active:hover,
|
|
||||||
.nav-link.active:focus {
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
margin-top: 0;
|
|
||||||
border: none;
|
|
||||||
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
padding-right: 2.5rem;
|
|
||||||
border: none;
|
|
||||||
|
|
||||||
&,
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
@if $enable-gradients {
|
|
||||||
background: $value linear-gradient(180deg, mix($body-bg, $value, 15%), $value) repeat-x;
|
|
||||||
} @else {
|
|
||||||
background-color: $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
a:not(.btn),
|
|
||||||
.alert-link {
|
|
||||||
font-weight: 700;
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-secondary,
|
|
||||||
&-light {
|
|
||||||
&,
|
|
||||||
a:not(.btn),
|
|
||||||
.alert-link {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-secondary,
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.card {
|
|
||||||
box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
|
|
||||||
|
|
||||||
&.border-primary,
|
|
||||||
&.border-secondary,
|
|
||||||
&.border-success,
|
|
||||||
&.border-info,
|
|
||||||
&.border-warning,
|
|
||||||
&.border-danger,
|
|
||||||
&.border-light,
|
|
||||||
&.border-dark {
|
|
||||||
border-width: 1px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
&-item-action.active {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-content {
|
|
||||||
border-radius: .2rem;
|
|
||||||
box-shadow: 0 6px 36px rgba(0, 0, 0, .3);
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal,
|
|
||||||
.toast,
|
|
||||||
.offcanvas {
|
|
||||||
.btn-close {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$black}'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.popover {
|
|
||||||
border: none;
|
|
||||||
box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
|
|
||||||
}
|
|
||||||
|
|
||||||
.carousel {
|
|
||||||
&-caption {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,114 +0,0 @@
|
|||||||
// Materia 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "materia" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #eee !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #bbb !default;
|
|
||||||
$gray-600: #666 !default;
|
|
||||||
$gray-700: #444 !default;
|
|
||||||
$gray-800: #222 !default;
|
|
||||||
$gray-900: #212121 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #2196f3 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #e51c23 !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #ff9800 !default;
|
|
||||||
$green: #4caf50 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #9c27b0 !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $white !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.15 !default;
|
|
||||||
|
|
||||||
$enable-gradients: true !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-700 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif !default;
|
|
||||||
$font-size-base: 1rem !default;
|
|
||||||
$font-weight-base: 400 !default;
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
$input-btn-padding-y: .8rem !default;
|
|
||||||
$input-btn-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
$input-padding-y: 1rem !default;
|
|
||||||
$input-padding-x: 0 !default;
|
|
||||||
$input-padding-y-sm: 0 !default;
|
|
||||||
$input-padding-x-sm: 0 !default;
|
|
||||||
$input-padding-y-lg: ($font-size-base * 1.25) !default;
|
|
||||||
$input-padding-x-lg: 0 !default;
|
|
||||||
$input-bg: transparent !default;
|
|
||||||
$input-disabled-bg: transparent !default;
|
|
||||||
$input-color: $gray-600 !default;
|
|
||||||
$input-border-color: transparent !default;
|
|
||||||
$input-border-width: 0 !default;
|
|
||||||
$input-border-radius: 0 !default;
|
|
||||||
$input-border-radius-lg: 0 !default;
|
|
||||||
$input-border-radius-sm: 0 !default;
|
|
||||||
$input-placeholder-color: rgba(0, 0, 0, .4) !default;
|
|
||||||
$input-group-addon-bg: transparent !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-disabled-color: $gray-500 !default;
|
|
||||||
$nav-tabs-border-color: transparent !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-padding-y: 1rem !default;
|
|
||||||
$navbar-dark-color: rgba($white, .75) !default;
|
|
||||||
$navbar-dark-hover-color: $white !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-border-width: 0 !default;
|
|
||||||
$card-border-color: transparent !default;
|
|
||||||
|
|
||||||
// Tooltips
|
|
||||||
|
|
||||||
$tooltip-bg: $gray-700 !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-content-border-color: transparent !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-height: .375rem !default;
|
|
||||||
$progress-border-radius: 0 !default;
|
|
||||||
|
|
||||||
// Close
|
|
||||||
|
|
||||||
$btn-close-color: $white !default;
|
|
||||||
$btn-close-opacity: .6 !default;
|
|
||||||
$btn-close-hover-opacity: 1 !default;
|
|
||||||
13173
static/css/themes/materia/bootstrap.css
vendored
13173
static/css/themes/materia/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/materia/bootstrap.min.css
vendored
12
static/css/themes/materia/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
13147
static/css/themes/materia/bootstrap.rtl.css
vendored
13147
static/css/themes/materia/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/materia/bootstrap.rtl.min.css
vendored
12
static/css/themes/materia/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,136 +0,0 @@
|
|||||||
// Minty 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
font-family: $headings-font-family;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
font-family: $headings-font-family;
|
|
||||||
|
|
||||||
&,
|
|
||||||
&:hover {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light,
|
|
||||||
&-light:hover {
|
|
||||||
color: $gray-700;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-link,
|
|
||||||
&-link:hover {
|
|
||||||
color: $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-link.disabled:hover {
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-primary {
|
|
||||||
color: $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-secondary {
|
|
||||||
color: $secondary;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-success {
|
|
||||||
color: $success;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-info {
|
|
||||||
color: $info;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-warning {
|
|
||||||
color: $warning;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-danger {
|
|
||||||
color: $danger;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-dark {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-outline-light {
|
|
||||||
color: $light;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
legend {
|
|
||||||
font-family: $headings-font-family;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
font-family: $font-family-sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
a {
|
|
||||||
color: $navbar-dark-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
|
|
||||||
&,
|
|
||||||
a:not(.btn),
|
|
||||||
.alert-link {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
&.bg-light {
|
|
||||||
color: $gray-700;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.card,
|
|
||||||
.list-group-item {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,99 +0,0 @@
|
|||||||
// Minty 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "minty" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #f7f7f9 !default;
|
|
||||||
$gray-300: #eceeef !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #aaa !default;
|
|
||||||
$gray-600: #888 !default;
|
|
||||||
$gray-700: #5a5a5a !default;
|
|
||||||
$gray-800: #343a40 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #007bff !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #ff7851 !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #ffce67 !default;
|
|
||||||
$green: #56cc9d !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #6cc3d5 !default;
|
|
||||||
|
|
||||||
$primary: #78c2ad !default;
|
|
||||||
$secondary: #f3969a !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.45 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-600 !default;
|
|
||||||
|
|
||||||
// Components
|
|
||||||
|
|
||||||
$border-radius: .4rem !default;
|
|
||||||
$border-radius-lg: .6rem !default;
|
|
||||||
$border-radius-sm: .3rem !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$headings-font-family: Montserrat, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !default;
|
|
||||||
$headings-color: $gray-700 !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-border-color: rgba(0, 0, 0, .05) !default;
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $secondary !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-color: $white !default;
|
|
||||||
$pagination-bg: $primary !default;
|
|
||||||
$pagination-border-color: $primary !default;
|
|
||||||
$pagination-hover-color: $white !default;
|
|
||||||
$pagination-hover-bg: $secondary !default;
|
|
||||||
$pagination-hover-border-color: $pagination-hover-bg !default;
|
|
||||||
$pagination-active-bg: $secondary !default;
|
|
||||||
$pagination-active-border-color: $pagination-active-bg !default;
|
|
||||||
$pagination-disabled-color: $white !default;
|
|
||||||
$pagination-disabled-bg: #cce8e0 !default;
|
|
||||||
$pagination-disabled-border-color: $pagination-disabled-bg !default;
|
|
||||||
|
|
||||||
// Alerts
|
|
||||||
|
|
||||||
$alert-color-scale: 0% !default;
|
|
||||||
$alert-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-bg: $primary !default;
|
|
||||||
$breadcrumb-divider-color: $white !default;
|
|
||||||
$breadcrumb-active-color: $breadcrumb-divider-color !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
12166
static/css/themes/minty/bootstrap.css
vendored
12166
static/css/themes/minty/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/minty/bootstrap.min.css
vendored
12
static/css/themes/minty/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12140
static/css/themes/minty/bootstrap.rtl.css
vendored
12140
static/css/themes/minty/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/minty/bootstrap.rtl.min.css
vendored
12
static/css/themes/minty/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,232 +0,0 @@
|
|||||||
// Sandstone 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.sandstone {
|
|
||||||
font-size: 13px;
|
|
||||||
font-weight: 500;
|
|
||||||
line-height: 22px;
|
|
||||||
text-transform: uppercase;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
.nav-link {
|
|
||||||
@extend .sandstone;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-form input,
|
|
||||||
&-form .form-control {
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
@extend .sandstone;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
border-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-success,
|
|
||||||
&-warning {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
.table {
|
|
||||||
.thead-dark th {
|
|
||||||
background-color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
input,
|
|
||||||
.form-control {
|
|
||||||
@include box-shadow(none);
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
@include box-shadow(none);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav-tabs {
|
|
||||||
.nav-link {
|
|
||||||
@extend .sandstone;
|
|
||||||
background-color: $gray-200;
|
|
||||||
border-color: $gray-300;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link,
|
|
||||||
.nav-link:hover,
|
|
||||||
.nav-link:focus {
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.disabled,
|
|
||||||
.nav-link.disabled:hover,
|
|
||||||
.nav-link.disabled:focus {
|
|
||||||
color: $nav-link-disabled-color;
|
|
||||||
background-color: $gray-200;
|
|
||||||
border-color: $gray-300;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-pills {
|
|
||||||
.nav-link {
|
|
||||||
@extend .sandstone;
|
|
||||||
color: $gray-600;
|
|
||||||
border: 1px solid transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-link:hover,
|
|
||||||
.nav-link:focus {
|
|
||||||
background-color: $gray-200;
|
|
||||||
border-color: $gray-300;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.disabled,
|
|
||||||
.nav-link.disabled:hover {
|
|
||||||
color: $gray-300;
|
|
||||||
background-color: transparent;
|
|
||||||
border-color: transparent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
@extend .sandstone;
|
|
||||||
border: 1px solid $gray-300;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
@extend .sandstone;
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
.dropdown-item {
|
|
||||||
@extend .sandstone;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-primary {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $primary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-secondary {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $secondary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-success {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $success;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-info {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $info;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-danger {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $danger;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-warning {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $warning;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-dark {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
&,
|
|
||||||
> th,
|
|
||||||
> td {
|
|
||||||
background-color: $light;
|
|
||||||
}
|
|
||||||
|
|
||||||
&,
|
|
||||||
a:not(.btn),
|
|
||||||
.alert-link {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.tooltip {
|
|
||||||
@extend .sandstone;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.modal,
|
|
||||||
.toast,
|
|
||||||
.offcanvas {
|
|
||||||
.btn-close {
|
|
||||||
background-image: escape-svg(url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$gray-300}'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,135 +0,0 @@
|
|||||||
// Sandstone 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "sandstone" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #f8f5f0 !default;
|
|
||||||
$gray-300: #dfd7ca !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #98978b !default;
|
|
||||||
$gray-600: #8e8c84 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #3e3f3a !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #325d88 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #d9534f !default;
|
|
||||||
$orange: #f47c3c !default;
|
|
||||||
$yellow: #ffc107 !default;
|
|
||||||
$green: #93c54b !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #29abe0 !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-600 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $orange !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-800 !default;
|
|
||||||
|
|
||||||
// Links
|
|
||||||
|
|
||||||
$link-color: $success !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$headings-font-weight: 400 !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-link-color: $gray-600 !default;
|
|
||||||
$dropdown-link-hover-color: $dropdown-link-color !default;
|
|
||||||
$dropdown-link-hover-bg: $gray-200 !default;
|
|
||||||
$dropdown-link-active-color: $dropdown-link-color !default;
|
|
||||||
$dropdown-link-active-bg: $dropdown-link-hover-bg !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-padding-x: .9rem !default;
|
|
||||||
$nav-link-disabled-color: $gray-300 !default;
|
|
||||||
$nav-tabs-border-color: $gray-300 !default;
|
|
||||||
$nav-tabs-link-hover-border-color: $gray-300 !default;
|
|
||||||
$nav-tabs-link-active-bg: $white !default;
|
|
||||||
$nav-pills-link-active-color: $gray-600 !default;
|
|
||||||
$nav-pills-link-active-bg: $gray-200 !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-color: $gray-600 !default;
|
|
||||||
$pagination-bg: $gray-200 !default;
|
|
||||||
$pagination-border-color: $gray-300 !default;
|
|
||||||
$pagination-hover-color: $pagination-color !default;
|
|
||||||
$pagination-active-color: $pagination-color !default;
|
|
||||||
$pagination-active-bg: $gray-300 !default;
|
|
||||||
$pagination-active-border-color: $gray-300 !default;
|
|
||||||
$pagination-disabled-color: $gray-300 !default;
|
|
||||||
$pagination-disabled-bg: $gray-200 !default;
|
|
||||||
$pagination-disabled-border-color: $pagination-border-color !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-border-color: rgba($gray-300, .75) !default;
|
|
||||||
$card-cap-bg: rgba($gray-200, .25) !default;
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
|
|
||||||
$popover-header-bg: $gray-200 !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-content-border-color: $gray-300 !default;
|
|
||||||
$modal-header-border-color: $modal-content-border-color !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-bg: $gray-300 !default;
|
|
||||||
$progress-border-radius: 10px !default;
|
|
||||||
$progress-bar-color: $primary !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-border-color: $gray-300 !default;
|
|
||||||
$list-group-hover-bg: $gray-200 !default;
|
|
||||||
$list-group-active-color: $body-color !default;
|
|
||||||
$list-group-active-bg: $gray-200 !default;
|
|
||||||
$list-group-active-border-color: $gray-300 !default;
|
|
||||||
$list-group-disabled-color: $gray-500 !default;
|
|
||||||
$list-group-disabled-bg: $white !default;
|
|
||||||
$list-group-action-color: $list-group-active-color !default;
|
|
||||||
$list-group-action-active-color: $list-group-active-color !default;
|
|
||||||
$list-group-action-active-bg: $gray-300 !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-bg: $pagination-bg !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
|
|
||||||
// Close
|
|
||||||
|
|
||||||
$btn-close-color: $white !default;
|
|
||||||
$btn-close-opacity: .8 !default;
|
|
||||||
$btn-close-hover-opacity: 1 !default;
|
|
||||||
12190
static/css/themes/sandstone/bootstrap.css
vendored
12190
static/css/themes/sandstone/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/sandstone/bootstrap.min.css
vendored
12
static/css/themes/sandstone/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12164
static/css/themes/sandstone/bootstrap.rtl.css
vendored
12164
static/css/themes/sandstone/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,138 +0,0 @@
|
|||||||
// Simplex 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mixins
|
|
||||||
|
|
||||||
@mixin btn-shadow($color){
|
|
||||||
@include gradient-y-three-colors(tint-color($color, 6%), $color, 6%, shade-color($color, 6%));
|
|
||||||
filter: none;
|
|
||||||
border: 1px solid shade-color($color, 13%);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
border-style: solid;
|
|
||||||
border-width: 1px;
|
|
||||||
|
|
||||||
&-fixed-top {
|
|
||||||
border-width: 0 0 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-fixed-bottom {
|
|
||||||
border-style: solid;
|
|
||||||
border-top-width: 1px 0 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.bg-primary {
|
|
||||||
border-color: shade-color($primary, 13%) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.bg-dark {
|
|
||||||
border-color: shade-color($dark, 13%) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.bg-light {
|
|
||||||
border-color: shade-color($white, 13%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn-primary,
|
|
||||||
.btn-primary:hover {
|
|
||||||
@include btn-shadow($primary);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-secondary,
|
|
||||||
.btn-secondary:hover {
|
|
||||||
@include btn-shadow($secondary);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-secondary:focus,
|
|
||||||
.btn-secondary:not([disabled]):not(.disabled):active,
|
|
||||||
.btn-secondary:not([disabled]):not(.disabled).active {
|
|
||||||
box-shadow: 0 0 0 .2rem rgba($gray-200, .5);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-success,
|
|
||||||
.btn-success:hover {
|
|
||||||
@include btn-shadow($success);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-info,
|
|
||||||
.btn-info:hover {
|
|
||||||
@include btn-shadow($info);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-warning,
|
|
||||||
.btn-warning:hover {
|
|
||||||
@include btn-shadow($warning);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-danger,
|
|
||||||
.btn-danger:hover {
|
|
||||||
@include btn-shadow($danger);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-dark,
|
|
||||||
.btn-dark:hover {
|
|
||||||
@include btn-shadow($dark);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-light,
|
|
||||||
.btn-light:hover {
|
|
||||||
@include btn-shadow($light);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-outline-secondary {
|
|
||||||
color: $gray-400;
|
|
||||||
border-color: $gray-400;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $white;
|
|
||||||
background-color: $gray-400;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
.text-secondary {
|
|
||||||
color: $gray-600 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
legend,
|
|
||||||
label {
|
|
||||||
color: $headings-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
border: 1px solid shade-color($white, 13%);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
.page-link:hover {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-secondary,
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,101 +0,0 @@
|
|||||||
// Simplex 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "simplex" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #ddd !default;
|
|
||||||
$gray-300: #ccc !default;
|
|
||||||
$gray-400: #bbb !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #777 !default;
|
|
||||||
$gray-700: #444 !default;
|
|
||||||
$gray-800: #373a3c !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #007bff !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #9b479f !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #d9230f !default;
|
|
||||||
$orange: #d9831f !default;
|
|
||||||
$yellow: #ffc107 !default;
|
|
||||||
$green: #469408 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #029acf !default;
|
|
||||||
|
|
||||||
$primary: $red !default;
|
|
||||||
$secondary: $white !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $orange !default;
|
|
||||||
$danger: $purple !default;
|
|
||||||
$light: $white !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.8 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-bg: #fcfcfc !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $primary !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-padding-y: .9rem !default;
|
|
||||||
$nav-link-disabled-color: $gray-400 !default;
|
|
||||||
$nav-tabs-border-color: darken(#fff, 6.5%) !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-border-color: $nav-tabs-border-color !default;
|
|
||||||
$pagination-hover-color: $white !default;
|
|
||||||
$pagination-hover-bg: $primary !default;
|
|
||||||
$pagination-hover-border-color: $primary !default;
|
|
||||||
$pagination-disabled-color: $gray-400 !default;
|
|
||||||
$pagination-disabled-border-color: $pagination-border-color !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-border-color: $nav-tabs-border-color !default;
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
|
|
||||||
$popover-border-color: $nav-tabs-border-color !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-content-border-color: $nav-tabs-border-color !default;
|
|
||||||
$modal-header-border-color: $nav-tabs-border-color !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-bar-color: $primary !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-border-color: $nav-tabs-border-color !default;
|
|
||||||
$list-group-disabled-bg: $nav-tabs-border-color !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
12175
static/css/themes/simplex/bootstrap.css
vendored
12175
static/css/themes/simplex/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/simplex/bootstrap.min.css
vendored
12
static/css/themes/simplex/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12149
static/css/themes/simplex/bootstrap.rtl.css
vendored
12149
static/css/themes/simplex/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/simplex/bootstrap.rtl.min.css
vendored
12
static/css/themes/simplex/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,340 +0,0 @@
|
|||||||
// Slate 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
// Mixins
|
|
||||||
|
|
||||||
@mixin btn-shadow($color){
|
|
||||||
@include gradient-y-three-colors(tint-color($color, 5%), $color, 20%, shade-color($color, 20%));
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin btn-shadow-inverse($color){
|
|
||||||
@include gradient-y-three-colors(shade-color($color, 16%), shade-color($color, 10%), 40%, shade-color($color, 6%));
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@mixin btn-shadow-inverse-dark($color){
|
|
||||||
@include gradient-y-three-colors(shade-color($color, 36%), shade-color($color, 30%), 40%, shade-color($color, 26%));
|
|
||||||
filter: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
|
|
||||||
.container {
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-toggler {
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-fixed-top {
|
|
||||||
border-width: 0 0 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-fixed-bottom {
|
|
||||||
border-width: 1px 0 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link {
|
|
||||||
padding: 1rem;
|
|
||||||
border-right: 1px solid rgba(0, 0, 0, .2);
|
|
||||||
border-left: 1px solid rgba(255, 255, 255, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-brand {
|
|
||||||
padding: .75rem 1rem subtract(24px, .75rem);
|
|
||||||
margin-right: 0;
|
|
||||||
border-right: 1px solid rgba(0, 0, 0, .2);
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-item.active .nav-link {
|
|
||||||
background-color: rgba(0, 0, 0, .3);
|
|
||||||
border-left: 1px solid rgba(0, 0, 0, .2);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-nav .nav-item + .nav-item {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&.bg-#{$color} {
|
|
||||||
|
|
||||||
.nav-link {
|
|
||||||
&:hover {
|
|
||||||
@include btn-shadow-inverse($value);
|
|
||||||
border-left: 1px solid rgba(0, 0, 0, .2);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active,
|
|
||||||
&.active {
|
|
||||||
@include btn-shadow-inverse-dark($value);
|
|
||||||
border-left: 1px solid rgba(0, 0, 0, .2);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 576px) {
|
|
||||||
.navbar-expand-sm {
|
|
||||||
.navbar-brand,
|
|
||||||
.nav-link {
|
|
||||||
border: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
|
||||||
.navbar-expand-md {
|
|
||||||
.navbar-brand,
|
|
||||||
.nav-link {
|
|
||||||
border: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 992px) {
|
|
||||||
.navbar-expand-lg {
|
|
||||||
.navbar-brand,
|
|
||||||
.nav-link {
|
|
||||||
border: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
|
|
||||||
&:not([disabled]):not(.disabled).active,
|
|
||||||
&.disabled {
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus,
|
|
||||||
&:not([disabled]):not(.disabled):active,
|
|
||||||
&:not([disabled]):not(.disabled):active:hover,
|
|
||||||
&:not([disabled]):not(.disabled).active:hover {
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
@include btn-shadow($value);
|
|
||||||
|
|
||||||
&:not([disabled]):not(.disabled):hover {
|
|
||||||
@include btn-shadow-inverse($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:not([disabled]):not(.disabled):active:hover,
|
|
||||||
&:not([disabled]):not(.disabled).active:hover {
|
|
||||||
@include btn-shadow-inverse-dark($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-outline {
|
|
||||||
&-primary {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-link,
|
|
||||||
.btn-link:hover {
|
|
||||||
border-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-group,
|
|
||||||
.btn-group-vertical {
|
|
||||||
.btn.active {
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-check:checked + .btn,
|
|
||||||
.btn-check + .btn:hover {
|
|
||||||
color: $white;
|
|
||||||
border-color: rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
legend {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-group-addon {
|
|
||||||
@include btn-shadow($secondary);
|
|
||||||
color: $white;
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav-tabs {
|
|
||||||
.nav-link {
|
|
||||||
@include btn-shadow-inverse($gray-800);
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
|
|
||||||
&:not([disabled]):not(.disabled):hover,
|
|
||||||
&:not([disabled]):not(.disabled):focus,
|
|
||||||
&:not([disabled]):not(.disabled):active,
|
|
||||||
&:not([disabled]):not(.disabled).active {
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.disabled {
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link,
|
|
||||||
.nav-link:hover {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-pills {
|
|
||||||
.nav-link {
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
color: $white;
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
@include btn-shadow-inverse($gray-800);
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-link:hover {
|
|
||||||
background-color: transparent;
|
|
||||||
@include btn-shadow-inverse($gray-800);
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.disabled,
|
|
||||||
.nav-link.disabled:hover {
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
color: $nav-link-disabled-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
.page-link {
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
@include btn-shadow-inverse($gray-800);
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-item.active .page-link {
|
|
||||||
@include btn-shadow-inverse($gray-800);
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-item.disabled .page-link {
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
|
|
||||||
background-color: transparent;
|
|
||||||
border: 1px solid rgba(0, 0, 0, .6);
|
|
||||||
@include btn-shadow($gray-800);
|
|
||||||
|
|
||||||
a,
|
|
||||||
a:hover {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
color: $white;
|
|
||||||
border: none;
|
|
||||||
|
|
||||||
a,
|
|
||||||
.alert-link {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-#{$color} {
|
|
||||||
background-color: $value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
&,
|
|
||||||
a:not(.btn),
|
|
||||||
.alert-link {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.tooltip {
|
|
||||||
--bs-tooltip-bg: var(--bs-tertiary-bg);
|
|
||||||
--bs-tooltip-color: var(--bs-emphasis-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
&-item {
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-item-action:hover {
|
|
||||||
background-color: shade-color($gray-900, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&-item-#{$color} {
|
|
||||||
background-color: $value;
|
|
||||||
border-color: $list-group-border-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -1,185 +0,0 @@
|
|||||||
// Slate 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "slate" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #999 !default;
|
|
||||||
$gray-600: #7a8288 !default;
|
|
||||||
$gray-700: #52575c !default;
|
|
||||||
$gray-800: #3a3f44 !default;
|
|
||||||
$gray-900: #272b30 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #007bff !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #ee5f5b !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #f89406 !default;
|
|
||||||
$green: #62c462 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #5bc0de !default;
|
|
||||||
|
|
||||||
$primary: $gray-800 !default;
|
|
||||||
$secondary: $gray-600 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $gray-900 !default;
|
|
||||||
|
|
||||||
$primary-bg-subtle: lighten($gray-800, 10%) !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.95 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-bg: $gray-900 !default;
|
|
||||||
$body-color: #aaa !default;
|
|
||||||
|
|
||||||
// Links
|
|
||||||
|
|
||||||
$link-color: $white !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-color: $white !default;
|
|
||||||
$table-accent-bg: rgba($white, .05) !default;
|
|
||||||
$table-hover-bg: rgba($white, .075) !default;
|
|
||||||
$table-border-color: rgba($black, .6) !default;
|
|
||||||
$table-dark-border-color: $table-border-color !default;
|
|
||||||
$table-dark-color: $white !default;
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
$input-btn-padding-y: .75rem !default;
|
|
||||||
$input-btn-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
$input-bg: $white !default;
|
|
||||||
$input-color: $gray-900 !default;
|
|
||||||
$input-border-color: rgba($black, .6) !default;
|
|
||||||
$input-group-addon-color: $gray-500 !default;
|
|
||||||
$input-group-addon-bg: $gray-700 !default;
|
|
||||||
$input-disabled-color: $gray-600 !default;
|
|
||||||
$input-disabled-bg: #ccc !default;
|
|
||||||
|
|
||||||
$form-check-input-bg: $white !default;
|
|
||||||
|
|
||||||
$form-select-disabled-bg: $input-disabled-bg !default;
|
|
||||||
$form-select-disabled-color: $input-disabled-color !default;
|
|
||||||
|
|
||||||
$form-file-button-color: $input-group-addon-color !default;
|
|
||||||
$form-file-button-bg: $input-group-addon-bg !default;
|
|
||||||
$form-file-button-hover-bg: darken($form-file-button-bg, 5%) !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-bg: $gray-800 !default;
|
|
||||||
$dropdown-border-color: rgba($black, .6) !default;
|
|
||||||
$dropdown-divider-bg: rgba($black, .15) !default;
|
|
||||||
$dropdown-link-color: $body-color !default;
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $body-bg !default;
|
|
||||||
$dropdown-link-active-color: $dropdown-link-hover-color !default;
|
|
||||||
$dropdown-link-active-bg: $dropdown-link-hover-bg !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-tabs-border-color: rgba($black, .6) !default;
|
|
||||||
$nav-tabs-link-hover-border-color: $nav-tabs-border-color !default;
|
|
||||||
$nav-tabs-link-active-color: $white !default;
|
|
||||||
$nav-tabs-link-active-border-color: $nav-tabs-border-color !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-padding-y: 0 !default;
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
$pagination-padding-y: $input-btn-padding-y !default;
|
|
||||||
$pagination-padding-x: $input-btn-padding-x !default;
|
|
||||||
|
|
||||||
$pagination-color: $white !default;
|
|
||||||
$pagination-bg: transparent !default;
|
|
||||||
$pagination-border-color: rgba($black, .6) !default;
|
|
||||||
$pagination-hover-color: $white !default;
|
|
||||||
$pagination-hover-bg: transparent !default;
|
|
||||||
$pagination-hover-border-color: rgba($black, .6) !default;
|
|
||||||
$pagination-active-bg: transparent !default;
|
|
||||||
$pagination-active-border-color: rgba($black, .6) !default;
|
|
||||||
$pagination-disabled-bg: transparent !default;
|
|
||||||
$pagination-disabled-border-color: rgba($black, .6) !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-border-color: rgba($black, .6) !default;
|
|
||||||
$card-cap-bg: lighten($gray-800, 10%) !default;
|
|
||||||
$card-bg: lighten($body-bg, 5%) !default;
|
|
||||||
|
|
||||||
// Accordions
|
|
||||||
|
|
||||||
$accordion-bg: lighten($body-bg, 5%) !default;
|
|
||||||
$accordion-border-color: $table-border-color !default;
|
|
||||||
$accordion-button-active-color: $white !default;
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
|
|
||||||
$popover-bg: lighten($body-bg, 5%) !default;
|
|
||||||
|
|
||||||
// Toasts
|
|
||||||
|
|
||||||
$toast-background-color: lighten($body-bg, 5%) !default;
|
|
||||||
$toast-border-color: rgba(0, 0, 0, .2) !default;
|
|
||||||
$toast-header-color: $body-color !default;
|
|
||||||
$toast-header-background-color: $toast-background-color !default;
|
|
||||||
$toast-header-border-color: $toast-border-color !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-content-bg: lighten($body-bg, 5%) !default;
|
|
||||||
$modal-header-border-color: rgba(0, 0, 0, .2) !default;
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
$progress-bg: darken($gray-900, 5%) !default;
|
|
||||||
$progress-bar-color: $gray-600 !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-color: $white !default;
|
|
||||||
$list-group-bg: lighten($body-bg, 5%) !default;
|
|
||||||
$list-group-border-color: rgba($black, .6) !default;
|
|
||||||
$list-group-item-bg-scale: 0% !default;
|
|
||||||
$list-group-hover-bg: lighten($body-bg, 10%) !default;
|
|
||||||
$list-group-active-color: $white !default;
|
|
||||||
$list-group-active-bg: $list-group-hover-bg !default;
|
|
||||||
$list-group-active-border-color: $list-group-border-color !default;
|
|
||||||
$list-group-disabled-color: $gray-700 !default;
|
|
||||||
$list-group-action-color: $white !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-active-color: $gray-500 !default;
|
|
||||||
$breadcrumb-border-radius: .25rem !default;
|
|
||||||
|
|
||||||
// Code
|
|
||||||
|
|
||||||
$pre-color: inherit !default;
|
|
||||||
12513
static/css/themes/slate/bootstrap.css
vendored
12513
static/css/themes/slate/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/slate/bootstrap.min.css
vendored
12
static/css/themes/slate/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12487
static/css/themes/slate/bootstrap.rtl.css
vendored
12487
static/css/themes/slate/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/slate/bootstrap.rtl.min.css
vendored
12
static/css/themes/slate/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,95 +0,0 @@
|
|||||||
// Spacelab 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Mixins
|
|
||||||
|
|
||||||
@mixin btn-shadow($color) {
|
|
||||||
@include gradient-y-three-colors(tint-color($color, 24%), $color, 50%, shade-color($color, 8%));
|
|
||||||
filter: none;
|
|
||||||
border: 1px solid shade-color($color, 20%);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
.nav-link,
|
|
||||||
.navbar-brand {
|
|
||||||
text-shadow: -1px -1px 0 rgba(0, 0, 0, .05);
|
|
||||||
transition: color ease-in-out .2s;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
&.bg-#{$color} {
|
|
||||||
@include btn-shadow($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.bg-light {
|
|
||||||
.nav-link,
|
|
||||||
.navbar-brand {
|
|
||||||
text-shadow: 1px 1px 0 rgba(255, 255, 255, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-brand {
|
|
||||||
color: $navbar-light-color;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $info;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
text-shadow: -1px -1px 0 rgba(0, 0, 0, .1);
|
|
||||||
|
|
||||||
&-link {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $value in $theme-colors {
|
|
||||||
.btn-#{$color} {
|
|
||||||
@include btn-shadow($value);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-#{$color}:not(.disabled):hover {
|
|
||||||
@include btn-shadow(shade-color($value, 8%));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[class*="btn-outline-"] {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.card,
|
|
||||||
.list-group-item {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,61 +0,0 @@
|
|||||||
// Spacelab 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "spacelab" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #eee !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #999 !default;
|
|
||||||
$gray-600: #777 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #333 !default;
|
|
||||||
$gray-900: #2d2d2d !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #446e9b !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #cd0200 !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #d47500 !default;
|
|
||||||
$green: #3cb521 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #3399f3 !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-500 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 2.65 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-600 !default;
|
|
||||||
|
|
||||||
// Links
|
|
||||||
|
|
||||||
$link-color: $info !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$headings-color: $gray-900 !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-light-hover-color: $info !default;
|
|
||||||
$navbar-light-active-color: $info !default;
|
|
||||||
12255
static/css/themes/spacelab/bootstrap.css
vendored
12255
static/css/themes/spacelab/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/spacelab/bootstrap.min.css
vendored
12
static/css/themes/spacelab/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12229
static/css/themes/spacelab/bootstrap.rtl.css
vendored
12229
static/css/themes/spacelab/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/spacelab/bootstrap.rtl.min.css
vendored
12
static/css/themes/spacelab/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,18 +0,0 @@
|
|||||||
// United 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-light {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,56 +0,0 @@
|
|||||||
// United 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "united" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #aea79f !default;
|
|
||||||
$gray-600: #868e96 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #333 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #007bff !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #772953 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #df382c !default;
|
|
||||||
$orange: #e95420 !default;
|
|
||||||
$yellow: #efb73e !default;
|
|
||||||
$green: #38b44a !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #17a2b8 !default;
|
|
||||||
|
|
||||||
$primary: $orange !default;
|
|
||||||
$secondary: $gray-500 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $purple !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.8 !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-800 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-dark-bg: $dark !default;
|
|
||||||
$table-dark-border-color: darken($dark, 5%) !default;
|
|
||||||
12066
static/css/themes/united/bootstrap.css
vendored
12066
static/css/themes/united/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/united/bootstrap.min.css
vendored
12
static/css/themes/united/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12040
static/css/themes/united/bootstrap.rtl.css
vendored
12040
static/css/themes/united/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/united/bootstrap.rtl.min.css
vendored
12
static/css/themes/united/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,339 +0,0 @@
|
|||||||
// Yeti 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
font-weight: $headings-font-weight;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-primary {
|
|
||||||
.dropdown-menu {
|
|
||||||
background-color: $primary;
|
|
||||||
|
|
||||||
.dropdown-item,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $navbar-dark-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item.active,
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $white;
|
|
||||||
background-color: shade-color($primary, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-dark {
|
|
||||||
background-color: $gray-800 !important;
|
|
||||||
|
|
||||||
.dropdown-menu {
|
|
||||||
background-color: $gray-800;
|
|
||||||
|
|
||||||
.dropdown-item,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $navbar-dark-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item.active,
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $white;
|
|
||||||
background-color: shade-color($gray-800, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-light {
|
|
||||||
.dropdown-menu {
|
|
||||||
background-color: $gray-200;
|
|
||||||
|
|
||||||
.dropdown-item,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $navbar-light-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item.active,
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
color: $navbar-light-hover-color;
|
|
||||||
background-color: tint-color($gray-200, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
&-primary {
|
|
||||||
border-color: shade-color($primary, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-secondary {
|
|
||||||
border-color: shade-color($secondary, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-success {
|
|
||||||
border-color: shade-color($success, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-info {
|
|
||||||
color: $white;
|
|
||||||
border-color: shade-color($info, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-danger {
|
|
||||||
border-color: shade-color($danger, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-warning {
|
|
||||||
color: $white;
|
|
||||||
border-color: shade-color($warning, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-light {
|
|
||||||
border-color: shade-color($light, 10%);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-dark {
|
|
||||||
border-color: shade-color($dark, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-outline-secondary {
|
|
||||||
color: var(--bs-primary-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-group {
|
|
||||||
.dropdown-menu {
|
|
||||||
border-top-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-toggle {
|
|
||||||
&.btn-primary ~ .dropdown-menu {
|
|
||||||
background-color: $primary;
|
|
||||||
border-color: shade-color($primary, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($primary, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.btn-secondary ~ .dropdown-menu {
|
|
||||||
background-color: $secondary;
|
|
||||||
border-color: shade-color($secondary, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $body-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($secondary, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.btn-success ~ .dropdown-menu {
|
|
||||||
background-color: $success;
|
|
||||||
border-color: shade-color($success, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($success, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.btn-info ~ .dropdown-menu {
|
|
||||||
background-color: $info;
|
|
||||||
border-color: shade-color($info, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($info, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.btn-warning ~ .dropdown-menu {
|
|
||||||
background-color: $warning;
|
|
||||||
border-color: shade-color($warning, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($warning, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.btn-danger ~ .dropdown-menu {
|
|
||||||
background-color: $danger;
|
|
||||||
border-color: shade-color($danger, 10%);
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dropdown-item:hover,
|
|
||||||
.dropdown-item:focus {
|
|
||||||
background-color: shade-color($danger, 16%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
|
|
||||||
.text-secondary {
|
|
||||||
color: $gray-700 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.blockquote-footer {
|
|
||||||
color: $gray-600;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
table {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
label,
|
|
||||||
.control-label,
|
|
||||||
.help-block,
|
|
||||||
.checkbox,
|
|
||||||
.radio,
|
|
||||||
.form-control-feedback {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
padding-top: .75rem;
|
|
||||||
padding-bottom: .75rem;
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 300;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-pills {
|
|
||||||
.active {
|
|
||||||
border: 1px solid shade-color($primary, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 300;
|
|
||||||
text-transform: uppercase;
|
|
||||||
border: 1px solid $dropdown-border-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
font-weight: 300;
|
|
||||||
|
|
||||||
.page-link {
|
|
||||||
margin-right: .1em;
|
|
||||||
margin-left: .1em;
|
|
||||||
border-color: transparent;
|
|
||||||
border-radius: 3px;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-item.disabled {
|
|
||||||
.page-link {
|
|
||||||
border-color: transparent;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination,
|
|
||||||
.pagination-lg,
|
|
||||||
.pagination-sm {
|
|
||||||
.page-item:first-child,
|
|
||||||
.page-item:last-child {
|
|
||||||
.page-link {
|
|
||||||
border-radius: 3px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@include color-mode(dark) {
|
|
||||||
.pagination {
|
|
||||||
--bs-pagination-disabled-color: #{$gray-700};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 300;
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-group-item.disabled,
|
|
||||||
.list-group-item:disabled {
|
|
||||||
background-color: var(--bs-secondary-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 300;
|
|
||||||
|
|
||||||
.alert-link {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-secondary,
|
|
||||||
&.bg-light {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Progress bars
|
|
||||||
|
|
||||||
.progress[value] {
|
|
||||||
height: 22px;
|
|
||||||
padding: 2px;
|
|
||||||
background-color: #f6f6f6;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
@include box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Popovers
|
|
||||||
|
|
||||||
.popover-header {
|
|
||||||
border-top-left-radius: 0;
|
|
||||||
border-top-right-radius: 0;
|
|
||||||
}
|
|
||||||
@ -1,106 +0,0 @@
|
|||||||
// Yeti 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "yeti" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #eee !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ccc !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #888 !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #333 !default;
|
|
||||||
$gray-900: #222 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #008cba !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #e83e8c !default;
|
|
||||||
$red: #f04124 !default;
|
|
||||||
$orange: #fd7e14 !default;
|
|
||||||
$yellow: #e99002 !default;
|
|
||||||
$green: #43ac6a !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #5bc0de !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $gray-200 !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-200 !default;
|
|
||||||
$dark: $gray-800 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.9 !default;
|
|
||||||
|
|
||||||
// Components
|
|
||||||
|
|
||||||
$border-radius: 0 !default;
|
|
||||||
$border-radius-lg: 0 !default;
|
|
||||||
$border-radius-sm: 0 !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$headings-font-weight: 300 !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-bg-scale: 0% !default;
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
$input-btn-padding-x: .5rem !default;
|
|
||||||
$btn-font-weight: 300 !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-border-color: rgba($black, .1) !default;
|
|
||||||
$dropdown-divider-bg: rgba($black, .1) !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-dark-color: rgba($white, .7) !default;
|
|
||||||
$navbar-dark-hover-color: $white !default;
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-color: $gray-600 !default;
|
|
||||||
// $pagination-border-color: $nav-tabs-border-color !default;
|
|
||||||
$pagination-active-border-color: darken($primary, 5%) !default;
|
|
||||||
$pagination-disabled-bg: transparent !default;
|
|
||||||
$pagination-disabled-color: $gray-400 !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
|
|
||||||
$card-inner-border-radius: 0 !default;
|
|
||||||
|
|
||||||
// Badges
|
|
||||||
|
|
||||||
$badge-font-weight: 300 !default;
|
|
||||||
$badge-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
// Alerts
|
|
||||||
|
|
||||||
$alert-link-font-weight: 400 !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-y: .375rem !default;
|
|
||||||
$breadcrumb-padding-x: .75rem !default;
|
|
||||||
$breadcrumb-border-radius: 3px !default;
|
|
||||||
|
|
||||||
// Close
|
|
||||||
|
|
||||||
$btn-close-color: $gray-600 !default;
|
|
||||||
$btn-close-opacity: .6 !default;
|
|
||||||
$btn-close-hover-opacity: 1 !default;
|
|
||||||
12314
static/css/themes/yeti/bootstrap.css
vendored
12314
static/css/themes/yeti/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/yeti/bootstrap.min.css
vendored
12
static/css/themes/yeti/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12288
static/css/themes/yeti/bootstrap.rtl.css
vendored
12288
static/css/themes/yeti/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/yeti/bootstrap.rtl.min.css
vendored
12
static/css/themes/yeti/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,211 +0,0 @@
|
|||||||
// Zephyr 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
|
||||||
|
|
||||||
$web-font-path: "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap" !default;
|
|
||||||
@if $web-font-path {
|
|
||||||
@import url("#{$web-font-path}");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 500;
|
|
||||||
|
|
||||||
.nav-item {
|
|
||||||
margin-right: .5rem;
|
|
||||||
margin-left: .5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-nav {
|
|
||||||
.nav-link {
|
|
||||||
border-radius: $border-radius;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-dark {
|
|
||||||
.navbar-nav {
|
|
||||||
.nav-link {
|
|
||||||
&:hover {
|
|
||||||
background-color: rgba(255, 255, 255, .1);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.active {
|
|
||||||
background-color: rgba(0, 0, 0, .5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-light {
|
|
||||||
.navbar-nav {
|
|
||||||
.nav-link {
|
|
||||||
&:hover {
|
|
||||||
background-color: rgba(0, 0, 0, .03);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.active {
|
|
||||||
background-color: rgba(0, 0, 0, .05);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-nav {
|
|
||||||
--bs-nav-link-padding-x: .5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
.btn-secondary,
|
|
||||||
.btn-light,
|
|
||||||
.btn-outline-secondary,
|
|
||||||
.btn-outline-light {
|
|
||||||
color: $gray-900;
|
|
||||||
|
|
||||||
&:disabled,
|
|
||||||
&.disabled {
|
|
||||||
border: 1px solid shade-color($secondary, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-secondary,
|
|
||||||
.btn-outline-secondary {
|
|
||||||
border-color: shade-color($secondary, 10%);
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:active {
|
|
||||||
background-color: shade-color($secondary, 10%);
|
|
||||||
border-color: shade-color($secondary, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-light,
|
|
||||||
.btn-outline-light {
|
|
||||||
border-color: shade-color($light, 10%);
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:active {
|
|
||||||
background-color: shade-color($light, 10%);
|
|
||||||
border-color: shade-color($light, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
.table {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
box-shadow: $box-shadow-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
thead th {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
text-transform: uppercase;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
.input-group-text {
|
|
||||||
box-shadow: $box-shadow;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
.nav-tabs {
|
|
||||||
font-weight: 500;
|
|
||||||
|
|
||||||
.nav-link {
|
|
||||||
padding-top: 1rem;
|
|
||||||
padding-bottom: 1rem;
|
|
||||||
border-width: 0 0 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link.active,
|
|
||||||
.nav-item.show .nav-link {
|
|
||||||
box-shadow: inset 0 -2px 0 $primary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-pills {
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 500;
|
|
||||||
|
|
||||||
.page-link {
|
|
||||||
box-shadow: $box-shadow;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
font-size: $font-size-sm;
|
|
||||||
font-weight: 500;
|
|
||||||
border: 1px solid var(--bs-secondary-bg);
|
|
||||||
border-radius: $border-radius;
|
|
||||||
box-shadow: $box-shadow;
|
|
||||||
|
|
||||||
&-item {
|
|
||||||
padding: 1rem .5rem 1rem 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb-item + .breadcrumb-item::before {
|
|
||||||
padding-right: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Indicators
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
.btn-close {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
&.bg-secondary,
|
|
||||||
&.bg-light {
|
|
||||||
color: $gray-900;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Containers
|
|
||||||
|
|
||||||
.list-group-item,
|
|
||||||
.card {
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6,
|
|
||||||
.h1,
|
|
||||||
.h2,
|
|
||||||
.h3,
|
|
||||||
.h4,
|
|
||||||
.h5,
|
|
||||||
.h6 {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
box-shadow: $box-shadow-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.card {
|
|
||||||
box-shadow: $box-shadow-lg;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-footer {
|
|
||||||
background-color: var(--bs-tertiary-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-content {
|
|
||||||
box-shadow: $box-shadow-lg;
|
|
||||||
}
|
|
||||||
@ -1,155 +0,0 @@
|
|||||||
// Zephyr 5.3.3
|
|
||||||
// Bootswatch
|
|
||||||
|
|
||||||
$theme: "zephyr" !default;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Color system
|
|
||||||
//
|
|
||||||
|
|
||||||
$white: #fff !default;
|
|
||||||
$gray-100: #f8f9fa !default;
|
|
||||||
$gray-200: #e9ecef !default;
|
|
||||||
$gray-300: #dee2e6 !default;
|
|
||||||
$gray-400: #ced4da !default;
|
|
||||||
$gray-500: #adb5bd !default;
|
|
||||||
$gray-600: #6c757d !default;
|
|
||||||
$gray-700: #495057 !default;
|
|
||||||
$gray-800: #343a40 !default;
|
|
||||||
$gray-900: #212529 !default;
|
|
||||||
$black: #000 !default;
|
|
||||||
|
|
||||||
$blue: #3459e6 !default;
|
|
||||||
$indigo: #6610f2 !default;
|
|
||||||
$purple: #6f42c1 !default;
|
|
||||||
$pink: #d63384 !default;
|
|
||||||
$red: #da292e !default;
|
|
||||||
$orange: #f8765f !default;
|
|
||||||
$yellow: #f4bd61 !default;
|
|
||||||
$green: #2fb380 !default;
|
|
||||||
$teal: #20c997 !default;
|
|
||||||
$cyan: #287bb5 !default;
|
|
||||||
|
|
||||||
$primary: $blue !default;
|
|
||||||
$secondary: $white !default;
|
|
||||||
$success: $green !default;
|
|
||||||
$info: $cyan !default;
|
|
||||||
$warning: $yellow !default;
|
|
||||||
$danger: $red !default;
|
|
||||||
$light: $gray-100 !default;
|
|
||||||
$dark: $gray-900 !default;
|
|
||||||
|
|
||||||
$min-contrast-ratio: 1.65 !default;
|
|
||||||
|
|
||||||
$enable-shadows: true !default;
|
|
||||||
|
|
||||||
// Body
|
|
||||||
|
|
||||||
$body-color: $gray-700 !default;
|
|
||||||
|
|
||||||
$headings-color: var(--bs-primary-color) !default;
|
|
||||||
|
|
||||||
// Fonts
|
|
||||||
|
|
||||||
// stylelint-disable-next-line value-keyword-case
|
|
||||||
$font-family-sans-serif: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
|
|
||||||
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
|
|
||||||
$font-size-sm: $font-size-base * .875 !default;
|
|
||||||
|
|
||||||
// Components
|
|
||||||
|
|
||||||
$box-shadow: 0 1px 2px rgba($black, .05) !default;
|
|
||||||
$box-shadow-lg: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06) !default;
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
|
|
||||||
$table-cell-padding-y: 1rem !default;
|
|
||||||
$table-cell-padding-x: 1rem !default;
|
|
||||||
$table-cell-padding-y-sm: .5rem !default;
|
|
||||||
$table-cell-padding-x-sm: .5rem !default;
|
|
||||||
|
|
||||||
$table-th-font-weight: 500 !default;
|
|
||||||
|
|
||||||
// Buttons + Forms
|
|
||||||
|
|
||||||
$input-btn-padding-y: .5rem !default;
|
|
||||||
$input-btn-padding-x: 1rem !default;
|
|
||||||
$input-btn-font-size: $font-size-sm !default;
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
|
|
||||||
$btn-font-weight: 500 !default;
|
|
||||||
$btn-box-shadow: $box-shadow !default;
|
|
||||||
$btn-focus-box-shadow: $box-shadow !default;
|
|
||||||
$btn-active-box-shadow: $box-shadow !default;
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
|
|
||||||
$form-label-font-weight: 500 !default;
|
|
||||||
|
|
||||||
$input-box-shadow: $box-shadow !default;
|
|
||||||
|
|
||||||
// Navs
|
|
||||||
|
|
||||||
$nav-link-color: $body-color !default;
|
|
||||||
$nav-link-hover-color: $body-color !default;
|
|
||||||
|
|
||||||
$nav-tabs-border-radius: 0 !default;
|
|
||||||
$nav-tabs-link-active-color: $primary !default;
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
|
|
||||||
$navbar-padding-y: .85rem !default;
|
|
||||||
|
|
||||||
$navbar-nav-link-padding-x: .75rem !default;
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
|
|
||||||
$dropdown-font-size: $font-size-sm !default;
|
|
||||||
$dropdown-border-color: $gray-300 !default;
|
|
||||||
$dropdown-divider-bg: $gray-200 !default;
|
|
||||||
|
|
||||||
$dropdown-link-hover-color: $white !default;
|
|
||||||
$dropdown-link-hover-bg: $primary !default;
|
|
||||||
|
|
||||||
$dropdown-item-padding-y: .5rem !default;
|
|
||||||
$dropdown-item-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
|
|
||||||
$pagination-padding-y: .5rem !default;
|
|
||||||
$pagination-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
$pagination-color: var(--bs-primary-bg) !default;
|
|
||||||
|
|
||||||
$pagination-focus-color: $pagination-color !default;
|
|
||||||
|
|
||||||
$pagination-hover-color: $pagination-color !default;
|
|
||||||
$pagination-hover-bg: var(--bs-secondary-bg) !default;
|
|
||||||
|
|
||||||
$pagination-disabled-color: var(--bs-tertiary-color) !default;
|
|
||||||
$pagination-disabled-bg: var(--bs-tertiary-bg) !default;
|
|
||||||
|
|
||||||
// Cards
|
|
||||||
$card-spacer-x: 1.5rem !default;
|
|
||||||
$card-cap-padding-y: 1rem !default;
|
|
||||||
$card-cap-padding-x: 1.5rem !default;
|
|
||||||
|
|
||||||
// Toasts
|
|
||||||
|
|
||||||
$toast-header-color: $headings-color !default;
|
|
||||||
|
|
||||||
// Modals
|
|
||||||
|
|
||||||
$modal-header-border-width: 0 !default;
|
|
||||||
|
|
||||||
// List group
|
|
||||||
|
|
||||||
$list-group-item-padding-y: 1rem !default;
|
|
||||||
$list-group-item-padding-x: 1.5rem !default;
|
|
||||||
|
|
||||||
// Breadcrumbs
|
|
||||||
|
|
||||||
$breadcrumb-padding-x: 1rem !default;
|
|
||||||
|
|
||||||
$breadcrumb-divider: quote(">") !default;
|
|
||||||
12272
static/css/themes/zephyr/bootstrap.css
vendored
12272
static/css/themes/zephyr/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/zephyr/bootstrap.min.css
vendored
12
static/css/themes/zephyr/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
12246
static/css/themes/zephyr/bootstrap.rtl.css
vendored
12246
static/css/themes/zephyr/bootstrap.rtl.css
vendored
File diff suppressed because it is too large
Load Diff
12
static/css/themes/zephyr/bootstrap.rtl.min.css
vendored
12
static/css/themes/zephyr/bootstrap.rtl.min.css
vendored
File diff suppressed because one or more lines are too long
BIN
static/images/.DS_Store
vendored
BIN
static/images/.DS_Store
vendored
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user