Skip to content

Commit e3d3e0a

Browse files
committed
Обновление материала, исправлены ошибки, добавлен перевод
1 parent 7c900e6 commit e3d3e0a

8 files changed

Lines changed: 46 additions & 74 deletions

File tree

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
# Intro to CSS 3D transforms
1+
# Введение в CSS 3D трансформации
22

3-
By [David DeSandro](https://desandro.com)
3+
Автор: [David DeSandro](https://desandro.com)
44

5-
[3dtransforms.desandro.com](https://3dtransforms.desandro.com)
5+
[3dtransforms.desandro.com](https://3dtransforms.desandro.com) или [makehtml.github.io/3dtransforms/](https://makehtml.github.io/3dtransforms/)
66

7-
Tutorial, examples, and discussion all about CSS 3D transforms.
7+
Туториал, примеры и обсуждения, посвящённые CSS 3D трансформациям.
88

9-
Originally written for [24 ways 2010](https://24ways.org/2010/intro-to-css-3d-transforms).
9+
Изначально написано для [24 ways 2010](https://24ways.org/2010/intro-to-css-3d-transforms).
1010

11-
## Viewing this project locally
11+
## Просмотр проекта локально
1212

13-
This project is built with [Jekyll](https://jekyllrb.com).
13+
Этот проект построен с использованием [Jekyll](https://jekyllrb.com).
1414

1515
git clone https://github.com/desandro/3dtransforms.git
1616
cd 3dtransforms/
1717
jekyll serve
1818

19-
## License
19+
## Лицензия
2020

21-
Written content is licensed under a [Creative Commons Attribution License](https://creativecommons.org/licenses/by/4.0/).
21+
Текстовый контент лицензирован по [лицензии Creative Commons Attribution](https://creativecommons.org/licenses/by/4.0/).
2222

23-
Example code is licensed under the [MIT license](https://desandro.mit-license.org). Have at it.
23+
Код примеров лицензирован по [лицензии MIT](https://desandro.mit-license.org). Используйте на здоровье.

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
permalink: /:slug
22

33
# site-wide data
4-
site_name: Intro to CSS 3D transforms
4+
site_name: Введение в 3D трансформации в CSS
55

66
plugins:
77
- jekyll-redirect-from

_includes/edit-codepen.html

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
<p class="edit-codepen">
22
<a class="edit-codepen__link" href="https://codepen.io/desandro/pen/{{include.pen_slug}}">
3-
<svg class="codepen-logo" xmlns="http://www.w3.org/2000/svg"
4-
viewBox="0 0 24 24" width="24" height="24"
5-
fill="none" stroke="#000" stroke-width="2" stroke-linejoin="round">
6-
<path d="M3 9l9-6l9 6v6l-9 6l-9-6zm0 0l9 6l9-6m0 6l-9-6l-9 6m9-12v6m0 6v6" />
7-
</svg>
8-
<span class="edit-codepen__text">Edit this demo on CodePen</span>
3+
<svg class="codepen-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="#000" stroke-width="2" stroke-linejoin="round">
4+
<path d="M3 9l9-6l9 6v6l-9 6l-9-6zm0 0l9 6l9-6m0 6l-9-6l-9 6m9-12v6m0 6v6" />
5+
</svg>
6+
<span class="edit-codepen__text">Посмотреть пример на CodePen</span>
97
</a>
108
</p>

_layouts/doc.html

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,60 @@
11
<!doctype html>
2-
<html lang="en">
2+
<html lang="ru">
33
<head>
4-
<meta charset="utf-8" />
5-
<meta name="viewport" content="width=device-width" />
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width">
66

77
<title>{% unless page.is_homepage %}{{ page.title }} &middot; {% endunless %}{{ site.site_name }}</title>
88

99
<link rel="stylesheet" href="css/style.css" />
1010

1111
</head>
12-
<body class="page--{{page.slug}}">
13-
12+
<body class="page page--{{page.slug}}">
1413
<nav class="site-nav">
1514
<div class="site-nav__container">
1615
<h1 class="site-nav__title"><a href=".">{{ site.site_name }}</a></h1>
1716
<ul class="site-nav__list">
18-
<li class="nav-item-intro"><a href=".">Introduction</a></li>
19-
<li class="nav-item-perspective"><a href="perspective">Perspective</a></li>
20-
<li class="nav-item-functions"><a href="3d-transform-functions">3D transform functions</a></li>
21-
<li class="nav-item-card"><a href="card-flip">Card flip</a></li>
22-
<li class="nav-item-cube"><a href="cube">Cube</a></li>
23-
<li class="nav-item-box"><a href="box">Box</a></li>
24-
<li class="nav-item-carousel"><a href="carousel">Carousel</a></li>
25-
<li class="nav-item-conclusion"><a href="conclusion">Conclusion</a></li>
17+
<li class="site-nav__item site-nav__item--intro"><a href=".">Введение</a></li>
18+
<li class="site-nav__item site-nav__item--perspective"><a href="perspective">Перспектива</a></li>
19+
<li class="site-nav__item site-nav__item--functions"><a href="3d-transform-functions">Функции 3D-трансформаций</a></li>
20+
<li class="site-nav__item site-nav__item--card"><a href="card-flip">Переворот карточки</a></li>
21+
<li class="site-nav__item site-nav__item--cube"><a href="cube">Cube</a></li>
22+
<li class="site-nav__item site-nav__item--box"><a href="box">Box</a></li>
23+
<li class="site-nav__item site-nav__item--carousel"><a href="carousel">Carousel</a></li>
24+
<li class="site-nav__item site-nav__item--conclusion"><a href="conclusion">Conclusion</a></li>
2625
</ul>
2726
</div>
2827
</nav>
2928

3029
<section class="content" id="content">
31-
3230
{% if page.is_homepage %}
3331
<div class="scene scene--hero">
3432
<div class="cube cube--hero is-spinning">
35-
<div class="cube__face cube__face--front">front</div>
36-
<div class="cube__face cube__face--right">right</div>
37-
<div class="cube__face cube__face--back">back</div>
38-
<div class="cube__face cube__face--left">left</div>
39-
<div class="cube__face cube__face--top">top</div>
40-
<div class="cube__face cube__face--bottom">bottom</div>
33+
<div class="cube__face cube__face--front">лицевая</div>
34+
<div class="cube__face cube__face--back">задняя</div>
35+
<div class="cube__face cube__face--right">правая</div>
36+
<div class="cube__face cube__face--left">левая</div>
37+
<div class="cube__face cube__face--top">верхняя</div>
38+
<div class="cube__face cube__face--bottom">нижняя</div>
4139
</div>
4240
</div>
4341
{% endif %}
4442

4543
<h1>{{ page.title }}</h1>
4644

4745
{{ content }}
48-
4946
</section>
5047

5148
<footer>
52-
<p><a href=".">{{ site.site_name }}</a> by David DeSandro</p>
53-
<p>Written content licensed <a href="https://creativecommons.org/licenses/by/2.0/">CC-BY</a>.
54-
All example code licensed <a href="https://desandro.mit-license.org/">MIT</a>.</p>
55-
<p>Help improve these docs. <a href="https://github.com/desandro/3dtransforms/issues/">Open an issue or pull request on GitHub.</a></p>
49+
<p><a href=".">{{ site.site_name }}</a> автор — David DeSandro</p>
50+
<p>Текстовое содержимое лицензировано по лицензии <a href="https://creativecommons.org/licenses/by/2.0/">CC-BY</a>.
51+
Весь код примеров лицензирован по лицензии <a href="https://desandro.mit-license.org/">MIT</a>.</p>
52+
<p>Помогите улучшить эту документацию. <a href="https://github.com/makehtml/3dtransforms/issues/">Откройте задачу или пул-реквест на GitHub.</a></p>
5653
</footer>
5754

58-
59-
<script src="../js/utils.js"></script>
55+
<script src="./js/utils.js"></script>
6056
{% if page.script %}
61-
<script src="../js/{{page.script}}"></script>
57+
<script src="./js/{{ page.script }}"></script>
6258
{% endif %}
63-
6459
</body>
6560
</html>

css/style.css

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -100,30 +100,15 @@ blockquote {
100100
}
101101

102102
/* seleted nav item */
103-
.page--intro .nav-item-intro a,
104-
.page--perspective .nav-item-perspective a,
105-
.page--functions .nav-item-functions a,
106-
.page--card .nav-item-card a,
107-
.page--cube .nav-item-cube a,
108-
.page--box .nav-item-box a,
109-
.page--carousel .nav-item-carousel a,
110-
.page--conclusion .nav-item-conclusion a {
103+
.site-nav__item a {
111104
font-weight: bold;
112105
color: #333;
113106
}
114-
.page--intro .nav-item-intro a:hover,
115-
.page--perspective .nav-item-perspective a:hover,
116-
.page--functions .nav-item-functions a:hover,
117-
.page--card .nav-item-card a:hover,
118-
.page--cube .nav-item-cube a:hover,
119-
.page--box .nav-item-box a:hover,
120-
.page--carousel .nav-item-carousel a:hover,
121-
.page--conclusion .nav-item-conclusion a:hover {
107+
.site-nav__item a:hover {
122108
color: white;
123109
}
124110

125111
@media screen and (min-width: 768px) {
126-
127112
.content {
128113
padding-left: 220px;
129114
}
@@ -160,7 +145,6 @@ blockquote {
160145
footer {
161146
margin-left: 220px;
162147
}
163-
164148
}
165149

166150

js/perspective.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// perspective cube
2-
32
(() => {
43
const demo = document.querySelector('.demo--persp-cube');
54
const scene = demo.querySelector('.scene');
@@ -65,5 +64,4 @@
6564
backfaceCheckbox.addEventListener('change', () => {
6665
cube.classList.toggle('is-backface-hidden', !backfaceCheckbox.checked);
6766
});
68-
6967
})();

js/utils.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,4 @@
3434
// Initialize RangeDisplays
3535
const ranges = document.querySelectorAll('input[type="range"]');
3636
ranges.forEach(range => new RangeDisplay(range));
37-
3837
})();

perspective.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,7 @@ perspective: 400px;
119119
По умолчанию точка схода для 3D-пространства расположена в центре. Вы можете изменить положение этой точки с помощью свойства [`perspective-origin`](https://developer.mozilla.org/en-US/docs/Web/CSS/perspective-origin).
120120

121121
{% highlight css %}
122-
123122
perspective-origin: 25% 75%;
124-
125123
{% endhighlight %}
126124

127125
<div class="demo demo--persp-cube">
@@ -138,31 +136,31 @@ perspective-origin: 25% 75%;
138136
<p>
139137
<label>
140138
перспектива
141-
<input class="perspective-range" type="range" min="1" max="1000" value="400" data-units="px" />
139+
<input class="perspective-range" type="range" min="1" max="1000" value="400" data-units="px">
142140
</label>
143141
</p>
144142
<p>
145143
<label>
146144
точка схода по оси X
147-
<input class="origin-x-range" type="range" min="0" max="100" value="50" data-units="%" />
145+
<input class="origin-x-range" type="range" min="0" max="100" value="50" data-units="%">
148146
</label>
149147
</p>
150148
<p>
151149
<label>
152150
точка схода по оси Y
153-
<input class="origin-y-range" type="range" min="0" max="100" value="50" data-units="%" />
151+
<input class="origin-y-range" type="range" min="0" max="100" value="50" data-units="%">
154152
</label>
155153
</p>
156154
<p>
157155
<label>
158156
Крутить куб
159-
<input class="spin-cube-checkbox" type="checkbox" />
157+
<input class="spin-cube-checkbox" type="checkbox">
160158
</label>
161159
</p>
162160
<p>
163161
<label>
164162
Видимая задняя грань
165-
<input class="backface-checkbox" type="checkbox" checked />
163+
<input class="backface-checkbox" type="checkbox" checked>
166164
</label>
167165
</p>
168166
</div>

0 commit comments

Comments
 (0)