mirror of
https://github.com/foss42/apidash.git
synced 2025-05-22 00:36:43 +08:00
115 lines
5.0 KiB
Dart
115 lines
5.0 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'colors.dart';
|
|
import 'typography.dart';
|
|
|
|
final kLightMaterialAppTheme = ThemeData(
|
|
fontFamily: kFontFamily,
|
|
fontFamilyFallback: kFontFamilyFallback,
|
|
useMaterial3: true,
|
|
visualDensity: VisualDensity.adaptivePlatformDensity,
|
|
colorScheme: ColorScheme.fromSeed(
|
|
seedColor: kColorSchemeSeed,
|
|
brightness: Brightness.light,
|
|
dynamicSchemeVariant: DynamicSchemeVariant.fidelity,
|
|
),
|
|
);
|
|
|
|
final kDarkMaterialAppTheme = ThemeData(
|
|
fontFamily: kFontFamily,
|
|
fontFamilyFallback: kFontFamilyFallback,
|
|
useMaterial3: true,
|
|
visualDensity: VisualDensity.adaptivePlatformDensity,
|
|
colorScheme: ColorScheme.fromSeed(
|
|
seedColor: kColorSchemeSeed,
|
|
brightness: Brightness.dark,
|
|
dynamicSchemeVariant: DynamicSchemeVariant.fidelity,
|
|
),
|
|
);
|
|
|
|
const kLightCodeTheme = {
|
|
'root':
|
|
TextStyle(backgroundColor: Color(0xffffffff), color: Color(0xff000000)),
|
|
'addition': TextStyle(backgroundColor: Color(0xffbaeeba)),
|
|
'attr': TextStyle(color: Color(0xff836C28)),
|
|
'attribute': TextStyle(color: Color(0xffaa0d91)),
|
|
'built_in': TextStyle(color: Color(0xff5c2699)),
|
|
'builtin-name': TextStyle(color: Color(0xff5c2699)),
|
|
'bullet': TextStyle(color: Color(0xff1c00cf)),
|
|
'code': TextStyle(color: Color(0xffc41a16)),
|
|
'comment': TextStyle(color: Color(0xff007400), fontStyle: FontStyle.italic),
|
|
'deletion': TextStyle(backgroundColor: Color(0xffffc8bd)),
|
|
'doctag': TextStyle(fontWeight: FontWeight.bold),
|
|
'emphasis': TextStyle(fontStyle: FontStyle.italic),
|
|
'formula': TextStyle(
|
|
backgroundColor: Color(0xffeeeeee), fontStyle: FontStyle.italic),
|
|
'keyword': TextStyle(color: Color(0xffaa0d91)),
|
|
'link': TextStyle(color: Color(0xff0E0EFF)),
|
|
'literal': TextStyle(color: Color(0xffaa0d91)),
|
|
'meta': TextStyle(color: Color(0xff643820)),
|
|
'meta-string': TextStyle(color: Color(0xffc41a16)),
|
|
'name': TextStyle(color: Color(0xffaa0d91)),
|
|
'number': TextStyle(color: Color(0xff1c00cf)),
|
|
'params': TextStyle(color: Color(0xff5c2699)),
|
|
'quote': TextStyle(color: Color(0xff007400)),
|
|
'regexp': TextStyle(color: Color(0xff0E0EFF)),
|
|
'section': TextStyle(color: Color(0xff643820)),
|
|
'selector-class': TextStyle(color: Color(0xff9b703f)),
|
|
'selector-id': TextStyle(color: Color(0xff9b703f)),
|
|
'selector-tag': TextStyle(color: Color(0xffaa0d91)),
|
|
'string': TextStyle(color: Color(0xffc41a16)),
|
|
'strong': TextStyle(fontWeight: FontWeight.bold),
|
|
'subst': TextStyle(color: Color(0xff000000)),
|
|
'symbol': TextStyle(color: Color(0xff1c00cf)),
|
|
'tag': TextStyle(color: Color(0xffaa0d91)),
|
|
'template-variable': TextStyle(color: Color(0xff3F6E74)),
|
|
'title': TextStyle(color: Color(0xff1c00cf)),
|
|
'type': TextStyle(color: Color(0xff5c2699)),
|
|
'variable': TextStyle(color: Color(0xff3F6E74)),
|
|
};
|
|
|
|
const kDarkCodeTheme = {
|
|
'root':
|
|
TextStyle(backgroundColor: Color(0xff011627), color: Color(0xffd6deeb)),
|
|
'addition': TextStyle(color: Color(0xffaddb67)),
|
|
'attr': TextStyle(color: Color(0xff7fdbca)),
|
|
'attribute': TextStyle(color: Color(0xff80cbc4)),
|
|
'built_in': TextStyle(color: Color(0xffaddb67)),
|
|
'builtin-name': TextStyle(color: Color(0xff7fdbca)),
|
|
'bullet': TextStyle(color: Color(0xffd9f5dd)),
|
|
'class': TextStyle(color: Color(0xffffcb8b)),
|
|
'code': TextStyle(color: Color(0xff80CBC4)),
|
|
'comment': TextStyle(color: Color(0xff637777), fontStyle: FontStyle.italic),
|
|
'deletion': TextStyle(color: Color(0xffef5350)),
|
|
'doctag': TextStyle(color: Color(0xff7fdbca)),
|
|
'emphasis': TextStyle(color: Color(0xffc792ea)),
|
|
'formula': TextStyle(color: Color(0xffc792ea), fontStyle: FontStyle.italic),
|
|
'function': TextStyle(color: Color(0xff82AAFF)),
|
|
'keyword': TextStyle(color: Color(0xffc792ea)),
|
|
'link': TextStyle(color: Color(0xffff869a)),
|
|
'literal': TextStyle(color: Color(0xffff5874)),
|
|
'meta': TextStyle(color: Color(0xff82aaff)),
|
|
'meta-keyword': TextStyle(color: Color(0xff82aaff)),
|
|
'meta-string': TextStyle(color: Color(0xffecc48d)),
|
|
'name': TextStyle(color: Color(0xff7fdbca)),
|
|
'number': TextStyle(color: Color(0xffF78C6C)),
|
|
'params': TextStyle(color: Color(0xff7fdbca)),
|
|
'quote': TextStyle(color: Color(0xff697098)),
|
|
'regexp': TextStyle(color: Color(0xff5ca7e4)),
|
|
'section': TextStyle(color: Color(0xff82b1ff)),
|
|
'selector-attr': TextStyle(color: Color(0xffc792ea)),
|
|
'selector-class': TextStyle(color: Color(0xffaddb67)),
|
|
'selector-id': TextStyle(color: Color(0xfffad430)),
|
|
'selector-pseudo': TextStyle(color: Color(0xffc792ea)),
|
|
'selector-tag': TextStyle(color: Color(0xffff6363)),
|
|
'string': TextStyle(color: Color(0xffecc48d)),
|
|
'strong': TextStyle(color: Color(0xffaddb67), fontWeight: FontWeight.bold),
|
|
'subst': TextStyle(color: Color(0xffd3423e)),
|
|
'symbol': TextStyle(color: Color(0xff82aaff)),
|
|
'tag': TextStyle(color: Color(0xff7fdbca)),
|
|
'template-tag': TextStyle(color: Color(0xffc792ea)),
|
|
'template-variable': TextStyle(color: Color(0xffaddb67)),
|
|
'title': TextStyle(color: Color(0xffDCDCAA)),
|
|
'type': TextStyle(color: Color(0xff82aaff)),
|
|
'variable': TextStyle(color: Color(0xffaddb67)),
|
|
};
|