This repository has been archived by the owner on Jan 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathteutonic.scss
140 lines (118 loc) · 7.25 KB
/
teutonic.scss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// Welcome to the infamous Teutonic CSS framework
// this is the root file, that imports the actual includes
@use "sass:math";
// Debug position stuff:
//* { outline: 1px solid red }
// Variables & helpers
@import "includes/color-map"; // SCSS color map
@import "includes/modular-scale-presets"; // Optional SCSS helper to translate ratios in words
@import "includes/vars-colors"; // makes color map available as CSS vars
@import "includes/vars-colors-scss"; // makes color map available as SCSS vars
@import "includes/vars-space-scale"; // layout spacing
@import "includes/vars-type-scale"; // layout spacing
@import "includes/svg-helpers"; // load SVGs as background images
@import "includes/typeface-vars"; // font stacks
@import "includes/skeuo-style"; // subtile skeuomorphic effects
@import "includes/padding-fix"; // Quick mixin FIX for MS Edge padding bugs
// Layout
@import "includes/resets"; // remove some browser defaults
@import "includes/basics"; // Opinionated standards
@import "includes/media-queries"; // mobile styles break points
@import "includes/min-height"; // min-height hack
// Forms
@import "includes/stop-border-mixin"; // Helper to give charts some more contrast
@import "includes/z-index"; // stacking order
@import "includes/forms"; // shared styles for various form elements and states
@import "includes/select"; // select normalize & styling
@import "includes/input-search"; // resets type=search
@import "includes/form-box"; // wrapper for label and input and info together
@import "includes/mini-label"; // element for label-box
@import "includes/mini-info"; // small tooltip like info box
@import "includes/radio-checkbox"; // checkboxes & radios normalize & styling
@import "includes/progress"; // progress bar
@import "includes/meter"; // meter element
@import "includes/input-number"; // resets type=number
@import "includes/input-range"; // input type range normalize & styling
@import "includes/range-box"; // wrapper for .range elements
@import "includes/input-color"; // input type color normalize & styling
@import "includes/input-file"; // file uploads
@import "includes/button"; // CTA buttons
@import "includes/focus"; // styles for ::focus pseudoclass
@import "includes/active"; // active classes combined
// Typography
@import "includes/typography"; // font, text sizes etc
@import "includes/link"; // a link in text
@import "includes/link-visited"; // a link in text (visited …)
@import "includes/text-helpers"; // standard text classes
@import "includes/text-sizes"; // small to large text, mapping on headlines
@import "includes/text-size-all"; // make everything bigger
@import "includes/text-size-hero"; // even bigger hero text
@import "includes/read-widths"; // Optimal radings widths
@import "includes/text-overflow"; // Control text clip and word wrap
@import "includes/anchor"; // headline anchors
@import "includes/article"; // styling for long text entries
// Interface
@import "includes/table"; // data tables
@import "includes/scrollable"; // overflow = poor mans responsiveness
@import "includes/inverted"; // inverted styles
// Code examples
@import "includes/code"; // basic code examples styling
@import "includes/code-highlight"; // syntax highlighting for different engines
// Interface & navigation
@import "includes/box"; // rectangles
@import "includes/active-tab"; // tab style active
@import "includes/media"; // media container
@import "includes/aspect-ratio"; // 16:9, 4:3, 2:1 … sizes for media
@import "includes/fixed-sizes"; // "fixed" sizes and min-sizes
@import "includes/viewport-sizes"; // viewport based min sizes
@import "includes/arrow"; // triangle, active class addition
@import "includes/tooltip"; // :hover tooltip based on data-tooltip
@import "includes/striped"; // striped state
@import "includes/loading"; // loading state
@import "includes/position-helpers"; // relative, absolute, sticky …
@import "includes/position-defaults"; // top right bottom left etc
@import "includes/disabled"; // helper class for disabled stuff
@import "includes/kbd"; // keyboard keys styles
@import "includes/details-summary"; // details summary element
//@import "includes/definition-list"; // definition list element
// CSS Grid
@import "includes/grid"; // CSS grid base — Z style rows
@import "includes/grid-spans"; // CSS grid child spans
@import "includes/grid-gaps"; // CSS grid gaps
@import "includes/grid-auto"; // CSS grid alternative layout, container query style
@import "includes/grid-breakpoints"; // CSS grid media queries
// Flexbox Grid
@import "includes/flex"; // Flexbox grid system — Z style rows
@import "includes/flex-spans"; // Flexbox grid child spans
@import "includes/flex-gaps"; // Flexbox grid child gaps
@import "includes/flex-breakpoints"; // CSS grid media queries
@import "includes/flex-align-content"; // Helper classes to distribute stuff
@import "includes/flex-align-items"; // Helper classes to distribute stuff
@import "includes/flex-align-justify"; // Helper classes to distribute stuff
@import "includes/flex-align-self"; // Helper classes to distribute stuff
@import "includes/margin-auto"; // margin auto align class
// CSS Columns
@import "includes/columns"; // И - column content wrapping
@import "includes/column-count"; // Border Columns
@import "includes/column-breakpoints"; // Breakpoints for columns
@import "includes/column-gaps"; // Gutters for columns
@import "includes/column-borders"; // Border Columns
// Layout helpers
@import "includes/gap-no"; // Overlapping boxes for all grid flavors
@import "includes/gaps"; // Gaps for vertically stacked elems
@import "includes/box-shadow"; // Box shadow
@import "includes/borders"; // borders size helpers
@import "includes/margin"; // margin classes for layout
@import "includes/radius"; // margin classes for layout
@import "includes/visibility"; // visually hidden and shown
@import "includes/display"; // inline or block or inline-flex
@import "includes/block-link"; // a blocky link
@import "includes/padding"; // padding for boxes
// Color theming
@import "includes/text-colors"; // The UI colors as CSS classes for text color
@import "includes/background-colors"; // The UI colors as CSS classes for background color
@import "includes/text-colors-hover"; // Hoverable UI text colors
@import "includes/background-colors-hover"; // Hoverable UI background containers
@import "includes/background-shades"; // The shading colors
@import "includes/colors-alphabet"; // Hue Spectrum of nice colors!
@import "includes/tinted"; // colored states (success, warn, error)