├── .gitignore ├── README.md ├── anki-solarized-light ├── _animations.scss ├── _buttons.scss ├── _colors.scss ├── _examples.scss ├── _fonts.scss ├── _headings.scss ├── _hrules.scss ├── _links.scss ├── _miscellaneous.scss ├── _notes.scss ├── _questionanswer.scss ├── _tables.scss ├── cloze-enhanced │ ├── cloze-enhanced-back.html │ ├── cloze-enhanced-front.html │ └── cloze-enhanced.scss ├── compile.sh ├── russian-basic │ ├── forward-back.html │ ├── forward-front.html │ ├── reverse-back.html │ ├── reverse-front.html │ └── russian-basic.scss ├── russian-picture │ ├── russian-picture-basic-reverse-back.html │ ├── russian-picture-basic-reverse-front.html │ ├── russian-picture-extended-back.html │ ├── russian-picture-extended-front.html │ └── russian-picture.scss ├── russian-verb │ ├── russian-verb-basic-reverse-back.html │ ├── russian-verb-basic-reverse-front.html │ ├── russian-verb-extended-back.html │ ├── russian-verb-extended-front.html │ └── russian-verb.scss └── russian │ ├── basic-reverse-back.html │ ├── basic-reverse-front.html │ ├── extended-back.html │ ├── extended-front.html │ └── russian.scss ├── tables └── declension.html └── Русский.apkg /.gitignore: -------------------------------------------------------------------------------- 1 | /ank-solarized-light/node_modules 2 | /ank-solarized-light/package.json 3 | русский.css.map 4 | /ank-solarized-light/русский/русский.css.map 5 | /ank-solarized-light/русский/.sass-cache 6 | /ank-solarized-light/русский/русский.css 7 | /anki-solarized-light/russian/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_links.scssc 8 | /anki-solarized-light/russian-picture/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_links.scssc 9 | /anki-solarized-light/russian/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_questionanswer.scssc 10 | /anki-solarized-light/russian/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_tables.scssc 11 | /anki-solarized-light/russian/.sass-cache/43501cde892e927d2297a5bf62239432191acfa2/_fonts.scssc 12 | /anki-solarized-light/russian/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_hrules.scssc 13 | /anki-solarized-light/russian-picture/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_fonts.scssc 14 | /anki-solarized-light/russian-picture/.sass-cache/32c6e79ffff3cfcf00b773d7a58274ab4a198fdb/_hrules.scssc 15 | /anki-solarized-light/russian/.sass-cache/43501cde892e927d2297a5bf62239432191acfa2/_tables.scssc 16 | /anki-solarized-light/russian/.sass-cache/43501cde892e927d2297a5bf62239432191acfa2/_animations.scssc 17 | /anki-solarized-light/russian-picture/.sass-cache 18 | /anki-solarized-light/russian/.sass-cache 19 | /anki-solarized-light/russian/russian.css.map 20 | /anki-solarized-light/russian-picture/russian-picture.css.map 21 | *.css 22 | *.scssc 23 | *.map 24 | .DS_Store 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Anki themes 2 | 3 | These are SASS and card format HTML files that I use for my Russian language study deck in Anki. Since I have multiple note types with both common and different features, I generate the CSS from SASS before pasting into the Anki card template editor. 4 | 5 | An example of the type of formatting that you can apply in Anki (light solarized theme): 6 | 7 |  8 | 9 | If you're interested in how all this gets integrated into the cards in my deck, you can import the `.apkg` file into Anki. 10 | -------------------------------------------------------------------------------- /anki-solarized-light/_animations.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | // 3 | // === ANIMATIONS === 4 | // 5 | 6 | $wantsClozeAnimations: false !default; 7 | 8 | .pulsate { 9 | -webkit-animation: pulsate 3s ease-out; 10 | -webkit-animation-iteration-count: infinite; 11 | opacity: 0.5; 12 | } 13 | .quick { 14 | -webkit-animation: pulsate 2s ease-in; 15 | -webkit-animation-iteration-count: infinite; 16 | opacity: 0.95; 17 | } 18 | 19 | // 20 | // — Animation keyframes — 21 | // 22 | @-webkit-keyframes pulsate { 23 | 0% { 24 | opacity: 0.2; 25 | } 26 | 50% { 27 | opacity: 1.0; 28 | } 29 | 100% { 30 | opacity: 0.2; 31 | } 32 | } 33 | @-webkit-keyframes quick { 34 | 0% { 35 | opacity: 1.0; 36 | } 37 | 50% { 38 | opacity: 0.9; 39 | } 40 | } 41 | @-webkit-keyframes pulse { 42 | 0% { 43 | -webkit-transform: scale(0.9, 0.9); 44 | opacity: 0.21; 45 | } 46 | 50% { 47 | -webkit-transform: scale(1.05, 1.05); 48 | opacity: 1.0; 49 | } 50 | 100% { 51 | -webkit-transform: scale(1.0, 1.0); 52 | opacity: 1.0; 53 | } 54 | } 55 | .pulse { 56 | -webkit-animation: pulse 1s ease-out; 57 | -webkit-animation-iteration-count: 1; 58 | } 59 | -------------------------------------------------------------------------------- /anki-solarized-light/_buttons.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .orange_button .replaybutton span svg { 4 | fill: $orange; 5 | } 6 | 7 | .green_button .replaybutton span svg { 8 | fill: $green; 9 | } 10 | 11 | // default button 12 | .replaybutton span svg { 13 | stroke: none; 14 | fill: $green; 15 | display: inline; 16 | height: 1em; 17 | width: 1em; 18 | min-width: 12px; 19 | min-height: 12px; 20 | } 21 | -------------------------------------------------------------------------------- /anki-solarized-light/_colors.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | // 4 | // === COLOURS === 5 | // 6 | 7 | // 8 | // - Basic fonts 9 | // 10 | $green: #859a01; 11 | $cyan: #2aa198; 12 | $cyanlite: #88a8a6; // deemphasized cyan (?hints) 13 | $orange: #cb4b16; 14 | $blue: #268bd2; 15 | $base0: #839496; 16 | $base1: #93a1a1; 17 | $base00: #657b83; 18 | $base01: #586e75; 19 | $base03: #002b36; 20 | $base02: #073642; // darkest 21 | $base2: #eee8d5; // background color darker 22 | $base3: #fdf6e3; // background color lighter 23 | 24 | $deemphasized: $base00; 25 | $clozeColor: #b58900; 26 | 27 | // 28 | // - Table colors 29 | // 30 | $dthBackColor: #EEE; 31 | $dthBorderColor: #F5DEB3; 32 | $drcBackground: #FFEFD5; // table cell Russian contents 33 | $tableHeaderBackgroundColor: orange; 34 | $tableVerticalHeaderBackgroundColor: sandybrown; 35 | 36 | // 37 | // - Card background colors 38 | // 39 | $backgroundColor: $base2; 40 | $gradientStart: #fdf6e3; 41 | $gradientEnd: #eee8d5; 42 | 43 | // 44 | // - Question and answer colors 45 | // 46 | $questionColor: $orange; 47 | $answerColor: $cyan; 48 | 49 | // 50 | // - Sentence colours 51 | // 52 | $ruSentenceColor: $base01; 53 | $enSentenceColor: $base0; 54 | -------------------------------------------------------------------------------- /anki-solarized-light/_examples.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .rusentence { 4 | font-family: $russianSentenceFont; 5 | font-size: $baseFontSize - 2; 6 | font-weight: bold; 7 | //font-style: italic; 8 | color: $ruSentenceColor; 9 | } 10 | 11 | .ensentence { 12 | font-family: $sansStack; 13 | font-size: $baseFontSize - 2; 14 | //font-weight: bold; 15 | font-style: italic; 16 | color: $enSentenceColor; 17 | } 18 | -------------------------------------------------------------------------------- /anki-solarized-light/_fonts.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | // 3 | // === FONTS === 4 | // 5 | 6 | $baseFontSize: 20px; 7 | $serifStack: Georgia,'PT Serif','Times New Roman', serif; 8 | $sansStack: 'Futura', arial, 'PT Sans'; 9 | $russianSentenceFont: 'PT Serif', 'Times New Roman'; 10 | $defaultCardFont: $sansStack; 11 | $clozeDecrement: -2; 12 | 13 | .small { 14 | font-size: $baseFontSize - 2; 15 | } 16 | 17 | .smaller { 18 | font-size: $baseFontSize - 4; 19 | } 20 | 21 | .smallest { 22 | font-size: $baseFontSize - 6; 23 | } 24 | -------------------------------------------------------------------------------- /anki-solarized-light/_headings.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | h3 { 4 | font-family: futura; 5 | font-size: 18px; 6 | color: $base01; 7 | } 8 | 9 | // use for example sentence heading (ipf/pf) 10 | h4 { 11 | padding: 0px; 12 | margin: 0px; 13 | font-size:18px; 14 | font-family: Futura, 'AvenirNext-DemiBold'; 15 | text-align: left; 16 | color: $base0; 17 | } 18 | -------------------------------------------------------------------------------- /anki-solarized-light/_hrules.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | h1 { 3 | position: relative; 4 | margin-top: 20px; 5 | color: $base0; 6 | } 7 | 8 | h1.one { 9 | margin-top: 0; 10 | font-size: $baseFontSize - 6; 11 | } 12 | 13 | h1.one:before { 14 | content: ""; 15 | display: block; 16 | border-top: solid 1px $base1; 17 | width: 100%; 18 | height: 1px; 19 | position: absolute; 20 | top: 50%; 21 | z-index: 1; 22 | } 23 | 24 | h1.one span { 25 | color: $base1; 26 | background: $backgroundColor; 27 | padding: 0 20px; 28 | position: relative; 29 | z-index: 5; 30 | } 31 | 32 | hr.style4 { 33 | border-top: 1px dotted #93a1a1; 34 | } 35 | -------------------------------------------------------------------------------- /anki-solarized-light/_links.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | a { 3 | -webkit-transition: color .4s linear; 4 | -moz-transition: color .4s linear; 5 | -ms-transition: color .4s linear; 6 | -o-transition: color .4s linear; 7 | transition: color .4s linear; 8 | color: #265C83; 9 | } 10 | a:link, 11 | a:visited { 12 | color: #265C83; 13 | } 14 | a:hover { 15 | color: #7FDBFF; 16 | } 17 | a:active { 18 | -webkit-transition: color .3s linear; 19 | -moz-transition: color .3s linear; 20 | -ms-transition: color .3s linear; 21 | -o-transition: color .3s linear; 22 | transition: color .3s linear; 23 | color: #007BE6; 24 | } 25 | .link { 26 | text-decoration: none; 27 | } 28 | // 29 | // Word info link when it's the question 30 | // 31 | a.wordInfo { 32 | color: $questionColor; 33 | -webkit-transition: color .4s linear; 34 | -moz-transition: color .4s linear; 35 | -ms-transition: color .4s linear; 36 | -o-transition: color .4s linear; 37 | transition: color .4s linear; 38 | text-decoration: none; 39 | opacity: 1.0; 40 | } 41 | a.wordInfo:hover { 42 | color: lighten($questionColor, 20%); 43 | text-decoration: underline; 44 | } 45 | a.wordInfo:active { 46 | -webkit-transition: color .3s linear; 47 | -moz-transition: color .3s linear; 48 | -ms-transition: color .3s linear; 49 | -o-transition: color .3s linear; 50 | transition: color .3s linear; 51 | } 52 | // 53 | // word information link when it's the answer 54 | // 55 | a.wordInfoAnswer { 56 | color: $answerColor; 57 | -webkit-transition: color .4s linear; 58 | -moz-transition: color .4s linear; 59 | -ms-transition: color .4s linear; 60 | -o-transition: color .4s linear; 61 | transition: color .4s linear; 62 | text-decoration: none; 63 | opacity: 1.0; 64 | } 65 | a.wordInfoAnswer:hover { 66 | color: darken($answerColor, 20%); 67 | text-decoration: underline; 68 | } 69 | a.wordInfoAnswer:active { 70 | -webkit-transition: color .3s linear; 71 | -moz-transition: color .3s linear; 72 | -ms-transition: color .3s linear; 73 | -o-transition: color .3s linear; 74 | transition: color .3s linear; 75 | } 76 | 77 | a.hint { 78 | text-decoration: none !important; 79 | font-size: $baseFontSize - 5; 80 | text-transform: uppercase; 81 | } 82 | a.hint:visited, 83 | a.hint:link { 84 | color:desaturate($orange,20%); 85 | } 86 | a.hint:hover { 87 | color:darken(desaturate($orange,50%),20%); 88 | } 89 | -------------------------------------------------------------------------------- /anki-solarized-light/_miscellaneous.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .hint { 4 | color: $cyanlite; 5 | font-family: $serifStack; 6 | font-size: $baseFontSize - 2; 7 | } 8 | 9 | .tags { 10 | color: desaturate(lighten($blue, 10%),20%); 11 | font-family: $sansStack; 12 | font-size: $baseFontSize - 8; 13 | } 14 | -------------------------------------------------------------------------------- /anki-solarized-light/_notes.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | div.notes { 4 | font-size: $baseFontSize - 4; 5 | text-align: left; 6 | color: $base0; 7 | } 8 | 9 | li ul { 10 | font-family: $sansStack; 11 | color: $base0; 12 | text-align: left; 13 | } 14 | 15 | .serifcode { 16 | font-family: $serifStack; 17 | font-weight: 600; 18 | color: lighten(desaturate($orange,20%),10%); 19 | } 20 | 21 | .myCodeClass { 22 | font-family: $serifStack; 23 | font-weight: 600; 24 | color: lighten(desaturate($orange,20%),10%); 25 | } 26 | -------------------------------------------------------------------------------- /anki-solarized-light/_questionanswer.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .question { 4 | color: $questionColor; 5 | } 6 | 7 | .answer { 8 | color: $answerColor; 9 | } 10 | 11 | .serif { 12 | font-family: $serifStack; 13 | font-size: $baseFontSize + 8; 14 | font-weight: bold; 15 | } 16 | .english { 17 | font-size: $baseFontSize + 4; 18 | font-weight: bold; 19 | } 20 | -------------------------------------------------------------------------------- /anki-solarized-light/_tables.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | // 3 | // === DIV TABLE FORMATTING === 4 | // 5 | .divTable { 6 | display: table; 7 | /*width: 100%;*/ 8 | } 9 | .divTableRow { 10 | display: table-row; 11 | } 12 | .divTableHeading { 13 | background-color: $dthBackColor; 14 | display: table-header-group; 15 | } 16 | .divTableCell, 17 | .divTableHead { 18 | border: 1px solid $dthBorderColor; 19 | //border-bottom: 1px #ff0000 solid; 20 | //transform: scaleY(0.5); 21 | display: table-cell; 22 | padding: 3px 10px; 23 | font-family: $sansStack; 24 | color: $base02; 25 | } 26 | .divTableHeading { 27 | background-color: $dthBackColor; 28 | display: table-header-group; 29 | font-weight: bold; 30 | } 31 | .divTableFoot { 32 | background-color: $dthBackColor; 33 | display: table-footer-group; 34 | font-weight: bold; 35 | } 36 | .divTableBody { 37 | display: table-row-group; 38 | } 39 | 40 | 41 | // 42 | // — Specific to Anki grammar tables — 43 | // 44 | // divPerson should be deprecated 45 | .divPerson { 46 | background-color: sandybrown; 47 | font-family: $sansStack; 48 | color: $base02; 49 | font-size: $baseFontSize - 4; 50 | } 51 | .divHeader { 52 | background-color: orange; 53 | font-family: $sansStack; 54 | font-size: $baseFontSize - 4; 55 | } 56 | .divVerticalHeader { 57 | background-color: sandybrown; 58 | color: $base02; 59 | font-family: $sansStack; 60 | font-size: $baseFontSize - 4; 61 | } 62 | .divRussianCell { 63 | font-family: $serifStack; 64 | font-size: $baseFontSize - 4; 65 | background-color: $drcBackground; 66 | } 67 | 68 | .tg { 69 | border-collapse: collapse; 70 | border-spacing: 0; 71 | } 72 | .tg td { 73 | font-family: $sansStack; 74 | font-size: $baseFontSize - 6; 75 | padding: 10px 5px; 76 | border-style: solid; 77 | border-width: 1px; 78 | border-color: $dthBorderColor; 79 | overflow: hidden; 80 | word-break: normal; 81 | } 82 | .tg th { 83 | font-family: $sansStack; 84 | font-size: $baseFontSize - 6; 85 | font-weight: normal; 86 | padding: 10px 5px; 87 | border-style: solid; 88 | border-width: 1px; 89 | border-color: $dthBorderColor; 90 | overflow: hidden; 91 | word-break: normal; 92 | } 93 | .tg .tdRussian { 94 | font-size: $baseFontSize - 2; 95 | font-family: $serifStack; 96 | background-color: $drcBackground; 97 | vertical-align: top 98 | } 99 | .tg .thHeader { 100 | background-color: $tableHeaderBackgroundColor; 101 | font-family: $sansStack; 102 | font-size: $baseFontSize - 4; 103 | color: $base02; 104 | } 105 | .tg .tdVerticalHeader { 106 | background-color: $tableVerticalHeaderBackgroundColor; 107 | color: $base02; 108 | font-family: $sansStack; 109 | font-size: $baseFontSize - 4; 110 | } 111 | 112 | // on mobile devices or small window sizes 113 | // compress the text a bit 114 | @media screen and (max-width: 480px) { 115 | // divPerson should be deprecated 116 | .divPerson { 117 | font-size: $baseFontSize - 8; 118 | } 119 | .divHeader { 120 | font-size: $baseFontSize - 8; 121 | } 122 | .divVerticalHeader { 123 | font-size: $baseFontSize - 8; 124 | } 125 | .divRussianCell { 126 | font-family: $sansStack; 127 | font-size: $baseFontSize - 8; 128 | } 129 | .tg .tdVerticalHeader { 130 | font-size: $baseFontSize - 8; 131 | } 132 | .tg .thHeader { 133 | font-size: $baseFontSize - 8; 134 | } 135 | .tg .tdRussian { 136 | font-size: $baseFontSize - 4; 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /anki-solarized-light/cloze-enhanced/cloze-enhanced-back.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | {{^NoAudio}}
6 |
{{Англиский}}
25 | 26 | 27 | 28 | {{#Extra}} 29 |{{cloze:Русский}}
3 | 4 | 5 |{{Англиский}}
6 | -------------------------------------------------------------------------------- /anki-solarized-light/cloze-enhanced/cloze-enhanced.scss: -------------------------------------------------------------------------------- 1 | @import "../colors"; 2 | @import "../fonts"; 3 | @import "../animations"; 4 | @import "../tables"; 5 | @import "../links"; 6 | @import "../questionanswer"; 7 | @import "../examples"; 8 | @import "../notes"; 9 | @import "../hrules"; 10 | @import "../headings"; 11 | @import "../buttons"; 12 | 13 | /* 14 | * === DEFAULT CARD FORMATTING === 15 | */ 16 | .card { 17 | font-family: $defaultCardFont; 18 | font-size: $baseFontSize; 19 | text-align: center; 20 | color: $base02; 21 | background: $backgroundColor; 22 | } 23 | 24 | .cloze { 25 | font-size: $baseFontSize; 26 | font-weight: normal; 27 | color: $clozeColor; 28 | @if $wantsClozeAnimations == true { 29 | -webkit-animation: pulsate 3s ease-out; 30 | -webkit-animation-iteration-count: infinite; 31 | opacity: 0.5; 32 | } 33 | } 34 | 35 | .russian { 36 | font-family: $serifStack; 37 | font-size: $baseFontSize + 4; 38 | } 39 | 40 | // small screen support 41 | @media screen and (max-width: 480px) { 42 | .russian { 43 | font-size: $baseFontSize + 2; 44 | } 45 | .english { 46 | font-size: $baseFontSize - 2; 47 | } 48 | } 49 | 50 | .english { 51 | font-family: $sansStack; 52 | color: $base01; 53 | font-size: $baseFontSize; 54 | } 55 | 56 | @-webkit-keyframes pulsate { 57 | 0% {opacity: 0.7;} 58 | 50% {opacity: 1.0;} 59 | 100% {opacity: 0.7;} 60 | } 61 | 62 | li { text-align: left; font-family: $sansStack; font-size: $baseFontSize - 4; } 63 | 64 | code { font-family: Georgia; } 65 | .extras { 66 | font-family: $sansStack; 67 | font-size: $baseFontSize - $clozeDecrement; 68 | color: #839496; 69 | } 70 | // .divPerson { 71 | // color: #555; 72 | // } 73 | // .divHeader { 74 | // color: #444 75 | // } 76 | -------------------------------------------------------------------------------- /anki-solarized-light/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/zsh 2 | 3 | echo "Compiling russian.scss" 4 | sass russian/russian.scss russian/russian.css 5 | 6 | echo "Compiling russian-picture.scss" 7 | sass russian-picture/russian-picture.scss russian-picture/russian-picture.css 8 | 9 | echo "Compiling russian-verb.scss" 10 | sass russian-verb/russian-verb.scss russian-verb/russian-verb.css 11 | 12 | echo "Compiling cloze-enhanced.scss" 13 | sass cloze-enhanced/cloze-enhanced.scss cloze-enhanced/cloze-enhanced.css 14 | 15 | echo "Compiling russian-basic.scss" 16 | sass russian-basic/russian-basic.scss russian-basic/russian-basic.css 17 | -------------------------------------------------------------------------------- /anki-solarized-light/russian-basic/forward-back.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |4 | {{FrontSide}} 5 |
6 | {{#Pronunciation}} 7 | {{/Pronunciation}} 9 | 10 |{{Front}}
3 | -------------------------------------------------------------------------------- /anki-solarized-light/russian-basic/reverse-back.html: -------------------------------------------------------------------------------- 1 |2 | {{FrontSide}} 3 |
4 | 5 |{{Front}}
8 | 9 | 10 | {{#Pronunciation}} 11 |{{FrontSide}}
2 | 3 |{{Back}}
3 | 4 | 5 |{{hint:Hint}}
8 | {{/Hint}} 9 | -------------------------------------------------------------------------------- /anki-solarized-light/russian-picture/russian-picture-extended-back.html: -------------------------------------------------------------------------------- 1 | 2 | {{FrontSide}} 3 | 4 |8 | {{#URL}} 9 | 10 | {{Back}} 11 | 12 | {{/URL}} 13 | 14 | 15 | {{^URL}} 16 | {{Back}} 17 | {{/URL}} 18 |
19 | 20 | 21 | 22 | {{#sentence_ru}} 23 | {{sentence_ru}} - {{sentence_en}} 24 |{{hint:Hint}}
13 | {{/Hint}} 14 | -------------------------------------------------------------------------------- /anki-solarized-light/russian-verb/russian-verb-extended-back.html: -------------------------------------------------------------------------------- 1 |{{FrontSide}}
2 | 3 |{{Back}}
6 | 7 |6 | 7 | {{#URL}} 8 | 9 | {{Front}} 10 | 11 | {{/URL}} 12 | 13 | {{^URL}} 14 | 15 | {{Front}} 16 | 17 | {{/URL}} 18 |
19 | 20 | 21 | {{#Pronunciation}} 22 |37 | 38 | {{#URL}} 39 | 40 | {{Front}} 41 | 42 | {{/URL}} 43 | 44 | {{^URL}} 45 | {{Front}} 46 | {{/URL}} 47 |
48 | 49 | 50 | {{#Pronunciation}} 51 |{{hint:Hint}}
7 | {{/Hint}} 8 | 9 | 10 | {{#AspectualPair}} 11 |4 | 5 | {{#URL}} 6 | 7 | {{FrontSide}} 8 | 9 | {{/URL}} 10 | 11 | 12 | {{^URL}} 13 | 14 | {{FrontSide}} 15 | 16 | {{/URL}} 17 |
18 | 19 |{{Front}}
3 | 4 | {{#Pronunciation}} {{/Pronunciation}} 5 | -------------------------------------------------------------------------------- /anki-solarized-light/russian/russian.scss: -------------------------------------------------------------------------------- 1 | @import "../colors"; 2 | @import "../fonts"; 3 | @import "../animations"; 4 | @import "../tables"; 5 | @import "../links"; 6 | @import "../questionanswer"; 7 | @import "../examples"; 8 | @import "../hrules"; 9 | @import "../notes"; 10 | @import "../buttons"; 11 | @import "../miscellaneous"; 12 | 13 | /* 14 | * === DEFAULT CARD FORMATTING === 15 | */ 16 | .card { 17 | font-family: $defaultCardFont; 18 | font-size: $baseFontSize; 19 | text-align: center; 20 | color: $base02; 21 | background: $backgroundColor; 22 | } 23 | 24 | @media screen and (max-width: 480px) { 25 | .serif { 26 | font-size: $baseFontSize + 4; 27 | } 28 | .english { 29 | font-size: $baseFontSize; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /tables/declension.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |