From 5e7599efa21c8a016c8eaadc18fa4cfe76218afa Mon Sep 17 00:00:00 2001 From: Deniz Date: Sat, 14 Oct 2017 19:42:54 +0300 Subject: [PATCH 1/3] =?UTF-8?q?Aray=C3=BCz=20ekleniyor=20.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit temel iskelet eklendi.Chartlar ve bölümler eklenecek --- templates/theme1/LICENSE | 22 + templates/theme1/dist/css/style.css | 77 +++ templates/theme1/dist/font/Calculator.ttf | Bin 0 -> 21632 bytes .../theme1/dist/font/calculator-demo.html | 615 ++++++++++++++++++ .../theme1/dist/font/calculator-webfont.woff | Bin 0 -> 14160 bytes .../theme1/dist/font/calculator-webfont.woff2 | Bin 0 -> 10972 bytes .../theme1/dist/font/generator_config.txt | 5 + .../font/specimen_files/grid_12-825-55-15.css | 129 ++++ .../specimen_files/specimen_stylesheet.css | 396 +++++++++++ templates/theme1/dist/font/stylesheet.css | 12 + ...eamless-pattern-for-website-background.jpg | Bin 0 -> 53240 bytes templates/theme1/dist/img/computer-cpu.png | Bin 0 -> 302 bytes templates/theme1/pages/index.html | 251 +++++++ 13 files changed, 1507 insertions(+) create mode 100644 templates/theme1/LICENSE create mode 100644 templates/theme1/dist/css/style.css create mode 100644 templates/theme1/dist/font/Calculator.ttf create mode 100644 templates/theme1/dist/font/calculator-demo.html create mode 100644 templates/theme1/dist/font/calculator-webfont.woff create mode 100644 templates/theme1/dist/font/calculator-webfont.woff2 create mode 100644 templates/theme1/dist/font/generator_config.txt create mode 100644 templates/theme1/dist/font/specimen_files/grid_12-825-55-15.css create mode 100644 templates/theme1/dist/font/specimen_files/specimen_stylesheet.css create mode 100644 templates/theme1/dist/font/stylesheet.css create mode 100644 templates/theme1/dist/img/Dust-White-Seamless-pattern-for-website-background.jpg create mode 100644 templates/theme1/dist/img/computer-cpu.png create mode 100644 templates/theme1/pages/index.html diff --git a/templates/theme1/LICENSE b/templates/theme1/LICENSE new file mode 100644 index 0000000..07a6d17 --- /dev/null +++ b/templates/theme1/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2013-2016 Blackrock Digital LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/templates/theme1/dist/css/style.css b/templates/theme1/dist/css/style.css new file mode 100644 index 0000000..b17ea4c --- /dev/null +++ b/templates/theme1/dist/css/style.css @@ -0,0 +1,77 @@ + + +html, body, .container-fluid, .row { + background-image: url(../img/Dust-White-Seamless-pattern-for-website-background.jpg); + height: 100%; + list-style-type:none; +} + + + +.yanliste{list-style-type:none; padding-top:1vh;padding-bottom:1vh;margin-top:2vh;color:white;} + +.kk{color:white;} + +.glyphicon { + font-size: 23px; +} +.fa { + font-size: 23px; + margin-right:1em; + color:white; +} +analiste{ text-align:inherit;margin-right:1em;} +.sidebar { + background-color:#293a4a; + color:white; + +} + +@media (min-width: 992px) { + .sidebar { + position: fixed; + top: 0; + left: 0; + bottom: 0; + z-index: 1000; + display: block; + background-color:#293a4a; + } +} + +#some-element { + border: 1px solid #ccc; + display: none; + font-size: 10px; + margin-top: 10px; + padding: 5px; + text-transform: uppercase; +} + +#some-div #some-element{ + visibility: hidden; + width: 120px; + background-color: black; + color: #fff; + text-align: center; + border-radius: 6px; + padding: 5px 0; + + /* Position the tooltip */ + position: absolute; + z-index: 1; +} +#some-div:hover #some-element{ + visibility: visible; + display: block; +} + + #merkez{position:static;text-align:center;} +.chart { + background: white; + width: 300px; + height: 100px; + border-left: 1px dotted #555; + border-bottom: 1px dotted #555; + padding: 20px 20px 20px 0; +} \ No newline at end of file diff --git a/templates/theme1/dist/font/Calculator.ttf b/templates/theme1/dist/font/Calculator.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8d74251bfea23e2bee3db456b780091c4e9b5ac3 GIT binary patch literal 21632 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 U3N{c=;zbc-v4meZg^sZQ0~19R2><{9 literal 0 HcmV?d00001 diff --git a/templates/theme1/dist/font/calculator-demo.html b/templates/theme1/dist/font/calculator-demo.html new file mode 100644 index 0000000..7f90968 --- /dev/null +++ b/templates/theme1/dist/font/calculator-demo.html @@ -0,0 +1,615 @@ + + + + + + + + + + + + + Calculator Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyCalculator Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Calculator Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, English, Faroese, Finnish, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Alsatian, Aragonese, Arapaho, Arrernte, Asturian, Aymara, Bislama, Cebuano, Corsican, Fijian, French_creole, Genoese, Gilbertese, Greenlandic, Haitian_creole, Hiligaynon, Hmong, Hopi, Ibanag, Iloko_ilokano, Indonesian, Interglossa_glosa, Interlingua, Irish_gaelic, Jerriais, Lojban, Lombard, Luxembourgeois, Manx, Mohawk, Norfolk_pitcairnese, Occitan, Oromo, Pangasinan, Papiamento, Piedmontese, Potawatomi, Rhaeto-romance, Romansh, Rotokas, Sami_lule, Sardinian, Scots_gaelic, Seychelles_creole, Shona, Sicilian, Somali, Southern_ndebele, Swahili, Swati_swazi, Tagalog_filipino_pilipino, Tetum, Tok_pisin, Uyghur_latinized, Volapuk, Walloon, Warlpiri, Xhosa, Yapese, Zulu, Latinbasic, Ubasic, Demo

+

Glyph Chart

+

The subset of Calculator Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/templates/theme1/dist/font/calculator-webfont.woff b/templates/theme1/dist/font/calculator-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..853a23c0fc1ef2b4f4b1fcb4916921beb6b7f1fe GIT binary patch literal 14160 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 KJ@8ut0002;4eUSw literal 0 HcmV?d00001 diff --git a/templates/theme1/dist/font/generator_config.txt b/templates/theme1/dist/font/generator_config.txt new file mode 100644 index 0000000..81e64f6 --- /dev/null +++ b/templates/theme1/dist/font/generator_config.txt @@ -0,0 +1,5 @@ +# Font Squirrel Font-face Generator Configuration File +# Upload this file to the generator to recreate the settings +# you used to create these fonts. + +{"mode":"optimal","formats":["woff","woff2"],"tt_instructor":"default","fix_gasp":"xy","fix_vertical_metrics":"Y","metrics_ascent":"","metrics_descent":"","metrics_linegap":"","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"stylesheet.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} \ No newline at end of file diff --git a/templates/theme1/dist/font/specimen_files/grid_12-825-55-15.css b/templates/theme1/dist/font/specimen_files/grid_12-825-55-15.css new file mode 100644 index 0000000..3d6aef7 --- /dev/null +++ b/templates/theme1/dist/font/specimen_files/grid_12-825-55-15.css @@ -0,0 +1,129 @@ +/*Notes about grid: +Columns: 12 +Grid Width: 825px +Column Width: 55px +Gutter Width: 15px +-------------------------------*/ + + + +.section {margin-bottom: 18px; +} +.section:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} +.section {*zoom: 1;} + +.section .firstcolumn, +.section .firstcol {margin-left: 0;} + + +/* Border on left hand side of a column. */ +.border { + padding-left: 7px; + margin-left: 7px; + border-left: 1px solid #eee; +} + +/* Border with more whitespace, spans one column. */ +.colborder { + padding-left: 42px; + margin-left: 42px; + border-left: 1px solid #eee; +} + + + +/* The Grid Classes */ +.grid1, .grid1_2cols, .grid1_3cols, .grid1_4cols, .grid2, .grid2_3cols, .grid2_4cols, .grid3, .grid3_2cols, .grid3_4cols, .grid4, .grid4_3cols, .grid5, .grid5_2cols, .grid5_3cols, .grid5_4cols, .grid6, .grid6_4cols, .grid7, .grid7_2cols, .grid7_3cols, .grid7_4cols, .grid8, .grid8_3cols, .grid9, .grid9_2cols, .grid9_4cols, .grid10, .grid10_3cols, .grid10_4cols, .grid11, .grid11_2cols, .grid11_3cols, .grid11_4cols, .grid12 +{margin-left: 15px;float: left;display: inline; overflow: hidden;} + + +.width1, .grid1, .span-1 {width: 55px;} +.width1_2cols,.grid1_2cols {width: 20px;} +.width1_3cols,.grid1_3cols {width: 8px;} +.width1_4cols,.grid1_4cols {width: 2px;} +.input_width1 {width: 49px;} + +.width2, .grid2, .span-2 {width: 125px;} +.width2_3cols,.grid2_3cols {width: 31px;} +.width2_4cols,.grid2_4cols {width: 20px;} +.input_width2 {width: 119px;} + +.width3, .grid3, .span-3 {width: 195px;} +.width3_2cols,.grid3_2cols {width: 90px;} +.width3_4cols,.grid3_4cols {width: 37px;} +.input_width3 {width: 189px;} + +.width4, .grid4, .span-4 {width: 265px;} +.width4_3cols,.grid4_3cols {width: 78px;} +.input_width4 {width: 259px;} + +.width5, .grid5, .span-5 {width: 335px;} +.width5_2cols,.grid5_2cols {width: 160px;} +.width5_3cols,.grid5_3cols {width: 101px;} +.width5_4cols,.grid5_4cols {width: 72px;} +.input_width5 {width: 329px;} + +.width6, .grid6, .span-6 {width: 405px;} +.width6_4cols,.grid6_4cols {width: 90px;} +.input_width6 {width: 399px;} + +.width7, .grid7, .span-7 {width: 475px;} +.width7_2cols,.grid7_2cols {width: 230px;} +.width7_3cols,.grid7_3cols {width: 148px;} +.width7_4cols,.grid7_4cols {width: 107px;} +.input_width7 {width: 469px;} + +.width8, .grid8, .span-8 {width: 545px;} +.width8_3cols,.grid8_3cols {width: 171px;} +.input_width8 {width: 539px;} + +.width9, .grid9, .span-9 {width: 615px;} +.width9_2cols,.grid9_2cols {width: 300px;} +.width9_4cols,.grid9_4cols {width: 142px;} +.input_width9 {width: 609px;} + +.width10, .grid10, .span-10 {width: 685px;} +.width10_3cols,.grid10_3cols {width: 218px;} +.width10_4cols,.grid10_4cols {width: 160px;} +.input_width10 {width: 679px;} + +.width11, .grid11, .span-11 {width: 755px;} +.width11_2cols,.grid11_2cols {width: 370px;} +.width11_3cols,.grid11_3cols {width: 241px;} +.width11_4cols,.grid11_4cols {width: 177px;} +.input_width11 {width: 749px;} + +.width12, .grid12, .span-12 {width: 825px;} +.input_width12 {width: 819px;} + +/* Subdivided grid spaces */ +.emptycols_left1, .prepend-1 {padding-left: 70px;} +.emptycols_right1, .append-1 {padding-right: 70px;} +.emptycols_left2, .prepend-2 {padding-left: 140px;} +.emptycols_right2, .append-2 {padding-right: 140px;} +.emptycols_left3, .prepend-3 {padding-left: 210px;} +.emptycols_right3, .append-3 {padding-right: 210px;} +.emptycols_left4, .prepend-4 {padding-left: 280px;} +.emptycols_right4, .append-4 {padding-right: 280px;} +.emptycols_left5, .prepend-5 {padding-left: 350px;} +.emptycols_right5, .append-5 {padding-right: 350px;} +.emptycols_left6, .prepend-6 {padding-left: 420px;} +.emptycols_right6, .append-6 {padding-right: 420px;} +.emptycols_left7, .prepend-7 {padding-left: 490px;} +.emptycols_right7, .append-7 {padding-right: 490px;} +.emptycols_left8, .prepend-8 {padding-left: 560px;} +.emptycols_right8, .append-8 {padding-right: 560px;} +.emptycols_left9, .prepend-9 {padding-left: 630px;} +.emptycols_right9, .append-9 {padding-right: 630px;} +.emptycols_left10, .prepend-10 {padding-left: 700px;} +.emptycols_right10, .append-10 {padding-right: 700px;} +.emptycols_left11, .prepend-11 {padding-left: 770px;} +.emptycols_right11, .append-11 {padding-right: 770px;} +.pull-1 {margin-left: -70px;} +.push-1 {margin-right: -70px;margin-left: 18px;float: right;} +.pull-2 {margin-left: -140px;} +.push-2 {margin-right: -140px;margin-left: 18px;float: right;} +.pull-3 {margin-left: -210px;} +.push-3 {margin-right: -210px;margin-left: 18px;float: right;} +.pull-4 {margin-left: -280px;} +.push-4 {margin-right: -280px;margin-left: 18px;float: right;} \ No newline at end of file diff --git a/templates/theme1/dist/font/specimen_files/specimen_stylesheet.css b/templates/theme1/dist/font/specimen_files/specimen_stylesheet.css new file mode 100644 index 0000000..aecc43c --- /dev/null +++ b/templates/theme1/dist/font/specimen_files/specimen_stylesheet.css @@ -0,0 +1,396 @@ +@import url('grid_12-825-55-15.css'); + +/* + CSS Reset by Eric Meyer - Released under Public Domain + http://meyerweb.com/eric/tools/css/reset/ +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td + {margin: 0;padding: 0;border: 0;outline: 0; + font-size: 100%;vertical-align: baseline; + background: transparent;} +body {line-height: 1;} +ol, ul {list-style: none;} +blockquote, q {quotes: none;} +blockquote:before, blockquote:after, +q:before, q:after {content: ''; content: none;} +:focus {outline: 0;} +ins {text-decoration: none;} +del {text-decoration: line-through;} +table {border-collapse: collapse;border-spacing: 0;} + + + + +body { + color: #000; + background-color: #dcdcdc; +} + +a { + text-decoration: none; + color: #1883ba; +} + +h1{ + font-size: 32px; + font-weight: normal; + font-style: normal; + margin-bottom: 18px; +} + +h2{ + font-size: 18px; +} + +#container { + width: 865px; + margin: 0px auto; +} + + +#header { + padding: 20px; + font-size: 36px; + background-color: #000; + color: #fff; +} + +#header span { + color: #666; +} +#main_content { + background-color: #fff; + padding: 60px 20px 20px; +} + + +#footer p { + margin: 0; + padding-top: 10px; + padding-bottom: 50px; + color: #333; + font: 10px Arial, sans-serif; +} + +.tabs { + width: 100%; + height: 31px; + background-color: #444; +} +.tabs li { + float: left; + margin: 0; + overflow: hidden; + background-color: #444; +} +.tabs li a { + display: block; + color: #fff; + text-decoration: none; + font: bold 11px/11px 'Arial'; + text-transform: uppercase; + padding: 10px 15px; + border-right: 1px solid #fff; +} + +.tabs li a:hover { + background-color: #00b3ff; + +} + +.tabs li.active a { + color: #000; + background-color: #fff; +} + + + +div.huge { + + font-size: 300px; + line-height: 1em; + padding: 0; + letter-spacing: -.02em; + overflow: hidden; +} +div.glyph_range { + font-size: 72px; + line-height: 1.1em; +} + +.size10{ font-size: 10px; } +.size11{ font-size: 11px; } +.size12{ font-size: 12px; } +.size13{ font-size: 13px; } +.size14{ font-size: 14px; } +.size16{ font-size: 16px; } +.size18{ font-size: 18px; } +.size20{ font-size: 20px; } +.size24{ font-size: 24px; } +.size30{ font-size: 30px; } +.size36{ font-size: 36px; } +.size48{ font-size: 48px; } +.size60{ font-size: 60px; } +.size72{ font-size: 72px; } +.size90{ font-size: 90px; } + + +.psample_row1 { height: 120px;} +.psample_row1 { height: 120px;} +.psample_row2 { height: 160px;} +.psample_row3 { height: 160px;} +.psample_row4 { height: 160px;} + +.psample { + overflow: hidden; + position: relative; +} +.psample p { + line-height: 1.3em; + display: block; + overflow: hidden; + margin: 0; +} + +.psample span { + margin-right: .5em; +} + +.white_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==); + position: absolute; + bottom: 0; +} +.black_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC); + position: absolute; + bottom: 0; +} +.fullreverse { + background: #000 !important; + color: #fff !important; + margin-left: -20px; + padding-left: 20px; + margin-right: -20px; + padding-right: 20px; + padding: 20px; + margin-bottom:0; +} + + +.sample_table td { + padding-top: 3px; + padding-bottom:5px; + padding-left: 5px; + vertical-align: middle; + line-height: 1.2em; +} + +.sample_table td:first-child { + background-color: #eee; + text-align: right; + padding-right: 5px; + padding-left: 0; + padding: 5px; + font: 11px/12px "Courier New", Courier, mono; +} + +code { + white-space: pre; + background-color: #eee; + display: block; + padding: 10px; + margin-bottom: 18px; + overflow: auto; +} + + +.bottom,.last {margin-bottom:0 !important; padding-bottom:0 !important;} + +.box { + padding: 18px; + margin-bottom: 18px; + background: #eee; +} + +.reverse,.reversed { background: #000 !important;color: #fff !important; border: none !important;} + +#bodycomparison { + position: relative; + overflow: hidden; + font-size: 72px; + height: 90px; + white-space: nowrap; +} + +#bodycomparison div{ + font-size: 72px; + line-height: 90px; + display: inline; + margin: 0 15px 0 0; + padding: 0; +} + +#bodycomparison div span{ + font: 10px Arial; + position: absolute; + left: 0; +} +#xheight { + float: none; + position: absolute; + color: #d9f3ff; + font-size: 72px; + line-height: 90px; +} + +.fontbody { + position: relative; +} +.arialbody{ + font-family: Arial; + position: relative; +} +.verdanabody{ + font-family: Verdana; + position: relative; +} +.georgiabody{ + font-family: Georgia; + position: relative; +} + +/* @group Layout page + */ + +#layout h1 { + font-size: 36px; + line-height: 42px; + font-weight: normal; + font-style: normal; +} + +#layout h2 { + font-size: 24px; + line-height: 23px; + font-weight: normal; + font-style: normal; +} + +#layout h3 { + font-size: 22px; + line-height: 1.4em; + margin-top: 1em; + font-weight: normal; + font-style: normal; +} + + +#layout p.byline { + font-size: 12px; + margin-top: 18px; + line-height: 12px; + margin-bottom: 0; +} +#layout p { + font-size: 14px; + line-height: 21px; + margin-bottom: .5em; +} + +#layout p.large{ + font-size: 18px; + line-height: 26px; +} + +#layout .sidebar p{ + font-size: 12px; + line-height: 1.4em; +} + +#layout p.caption { + font-size: 10px; + margin-top: -16px; + margin-bottom: 18px; +} + +/* @end */ + +/* @group Glyphs */ + +#glyph_chart div{ + background-color: #d9f3ff; + color: black; + float: left; + font-size: 36px; + height: 1.2em; + line-height: 1.2em; + margin-bottom: 1px; + margin-right: 1px; + text-align: center; + width: 1.2em; + position: relative; + padding: .6em .2em .2em; +} + +#glyph_chart div p { + position: absolute; + left: 0; + top: 0; + display: block; + text-align: center; + font: bold 9px Arial, sans-serif; + background-color: #3a768f; + width: 100%; + color: #fff; + padding: 2px 0; +} + + +#glyphs h1 { + font-family: Arial, sans-serif; +} +/* @end */ + +/* @group Installing */ + +#installing { + font: 13px Arial, sans-serif; +} + +#installing p, +#glyphs p{ + line-height: 1.2em; + margin-bottom: 18px; + font: 13px Arial, sans-serif; +} + + + +#installing h3{ + font-size: 15px; + margin-top: 18px; +} + +/* @end */ + +#rendering h1 { + font-family: Arial, sans-serif; +} +.render_table td { + font: 11px "Courier New", Courier, mono; + vertical-align: middle; +} + + diff --git a/templates/theme1/dist/font/stylesheet.css b/templates/theme1/dist/font/stylesheet.css new file mode 100644 index 0000000..5f06601 --- /dev/null +++ b/templates/theme1/dist/font/stylesheet.css @@ -0,0 +1,12 @@ +/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 1, 2017 */ + + + +@font-face { + font-family: 'calculatorregular'; + src: url('calculator-webfont.woff2') format('woff2'), + url('calculator-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/templates/theme1/dist/img/Dust-White-Seamless-pattern-for-website-background.jpg b/templates/theme1/dist/img/Dust-White-Seamless-pattern-for-website-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f48a51461a2972f3a499675c55c8388223db6931 GIT binary patch literal 53240 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

!)bZO3{iX0euL5uAYC3bLmj4#-wLr$Ij)nJseE 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 + + + + + + + + + LİNUXSYSMONİTOR + + + + + + + + + + + +

+ + + + +
+ +
+

System Monitor

+ + +
+
TEMPERATURE
+
+ +
+ +
+ +
+
CPU HİSTORY
+
Panel Content
+ +
+ + +
+
NETWORK HİSTORY
+
+ + + + + +
+ +
+ + + +
+
HDD HİSTORY
+
+
+ + + + +
+ +
+ + +
+
+ +
+
+ + + + + + + + + + + + + + \ No newline at end of file From 1ced34ec4b59b4d8dda5d5ff77868c61e60f146b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20Balc=C4=B1?= Date: Fri, 26 Dec 2025 18:39:08 +0300 Subject: [PATCH 2/3] Added shell version of this project a --- sysmon_shell.sh | 145 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 sysmon_shell.sh diff --git a/sysmon_shell.sh b/sysmon_shell.sh new file mode 100644 index 0000000..b6f879c --- /dev/null +++ b/sysmon_shell.sh @@ -0,0 +1,145 @@ +#!/bin/sh + +# sysmon.sh - Interactive Linux Server Monitor (POSIX uyumlu) + +show_header() { + clear + echo "═══════════════════════════════════════════════════════════════" + echo " SYSTEM MONITOR - $(hostname) - $(date '+%Y-%m-%d %H:%M:%S')" + echo "═══════════════════════════════════════════════════════════════" +} + +show_menu() { + echo "" + echo "MENU:" + echo " 1) RAM" + echo " 2) Disk" + echo " 3) CPU & Load" + echo " 4) Processes" + echo " 5) Open Ports" + echo " 6) Logged Users" + echo " 7) All" + echo " 0) Cikis" + echo "" + printf "Seciminiz: " +} + +show_ram() { + echo "" + echo ">> MEMORY" + free -h + echo "" + mem_percent=$(free | awk 'NR==2 {printf "%.0f", $3/$2*100}') + bar_len=40 + filled=$((mem_percent * bar_len / 100)) + empty=$((bar_len - filled)) + printf "Usage: [" + i=0; while [ $i -lt $filled ]; do printf "#"; i=$((i+1)); done + i=0; while [ $i -lt $empty ]; do printf "-"; i=$((i+1)); done + printf "] %d%%\n" "$mem_percent" +} + +show_disk() { + echo "" + echo ">> DISK" + df -h | grep -v tmpfs | grep -v devtmpfs | head -15 +} + +show_cpu() { + echo "" + echo ">> CPU & LOAD" + echo "Uptime: $(uptime -p 2>/dev/null || uptime)" + load=$(cat /proc/loadavg | awk '{print $1, $2, $3}') + cores=$(nproc 2>/dev/null || grep -c processor /proc/cpuinfo 2>/dev/null || echo 1) + echo "Load (1/5/15 min): $load" + echo "CPU Cores: $cores" +} + +show_processes() { + echo "" + echo ">> PROCESSES" + total_proc=$(ps aux | wc -l) + total_proc=$((total_proc - 1)) + echo "Total: $total_proc" + echo "" + echo ">> TOP 10 (by RAM)" + echo "PID USER CPU% RAM% COMMAND" + echo "------- -------- ----- ----- -------" + ps aux --sort=-%mem | awk 'NR>1 && NR<=11 {printf "%-8s %-10s %5.1f%% %5.1f%% %s\n", $2, $1, $3, $4, $11}' +} + +show_ports() { + echo "" + echo ">> LISTENING PORTS" + if command -v ss >/dev/null 2>&1; then + echo "PORT ADDRESS PROCESS" + echo "------- ----------------- -------" + ss -tlnp 2>/dev/null | awk 'NR>1 { + addr=$4 + proc=$6 + gsub(/.*"/, "", proc) + gsub(/".*/, "", proc) + split(addr, a, ":") + port=a[length(a)] + ip=addr + gsub(/:[^:]*$/, "", ip) + if (port != "") printf "%-8s %-20s %s\n", port, ip, proc + }' | sort -n | uniq + elif command -v netstat >/dev/null 2>&1; then + netstat -tlnp 2>/dev/null | tail -n +3 | head -15 + else + echo "ss veya netstat bulunamadi" + fi +} + +show_users() { + echo "" + echo ">> LOGGED IN USERS" + count=$(who 2>/dev/null | wc -l) + if [ "$count" -gt 0 ]; then + echo "USER TTY LOGIN TIME FROM" + echo "----------- -------- ----------------- ------" + who 2>/dev/null | awk '{printf "%-12s %-10s %-18s %s\n", $1, $2, $3" "$4, $5}' + else + echo "Aktif oturum yok" + fi + echo "" + echo "Toplam: $count kullanici" +} + +show_all() { + show_cpu + show_ram + show_disk + show_processes + show_ports + show_users +} + +wait_enter() { + echo "" + printf "Devam etmek icin Enter'a basin..." + read dummy +} + +# Ana program +while true; do + show_header + show_menu + read choice + + show_header + case $choice in + 1) show_ram ;; + 2) show_disk ;; + 3) show_cpu ;; + 4) show_processes ;; + 5) show_ports ;; + 6) show_users ;; + 7) show_all ;; + 0|q|Q) echo "Cikis..."; exit 0 ;; + *) echo "Gecersiz secim!" ;; + esac + + wait_enter +done From 0a1740556931abbddce172c57c8087b636a047a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20Balc=C4=B1?= Date: Fri, 26 Dec 2025 18:54:28 +0300 Subject: [PATCH 3/3] Add files via upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Container durumları ve log dosyaları eklendi --- sysmon_shell.sh | 93 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 91 insertions(+), 2 deletions(-) diff --git a/sysmon_shell.sh b/sysmon_shell.sh index b6f879c..a631f04 100644 --- a/sysmon_shell.sh +++ b/sysmon_shell.sh @@ -18,7 +18,9 @@ show_menu() { echo " 4) Processes" echo " 5) Open Ports" echo " 6) Logged Users" - echo " 7) All" + echo " 7) Docker Containers" + echo " 8) Log Dosyalari" + echo " 9) All" echo " 0) Cikis" echo "" printf "Seciminiz: " @@ -107,6 +109,89 @@ show_users() { echo "Toplam: $count kullanici" } +show_docker() { + echo "" + echo ">> DOCKER CONTAINERS" + + if ! command -v docker >/dev/null 2>&1; then + echo "Docker yuklu degil" + return + fi + + if ! docker info >/dev/null 2>&1; then + echo "Docker calismiyior veya yetki yok (sudo ile dene)" + return + fi + + running=$(docker ps -q 2>/dev/null | wc -l) + stopped=$(docker ps -aq --filter "status=exited" 2>/dev/null | wc -l) + total=$(docker ps -aq 2>/dev/null | wc -l) + + echo "Toplam: $total | Calisan: $running | Durmus: $stopped" + echo "" + + if [ "$total" -gt 0 ]; then + echo "NAME STATUS CPU% MEM PORTS" + echo "------------------- ------------- ------ ---------- -----" + docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | tail -n +2 | head -15 | while read line; do + name=$(echo "$line" | awk '{print $1}') + status=$(echo "$line" | awk '{print $2, $3}') + ports=$(echo "$line" | awk '{$1=$2=$3=""; print $0}' | sed 's/^ *//') + + # CPU ve RAM bilgisi (sadece calisan containerlar icin) + stats=$(docker stats --no-stream --format "{{.CPUPerc}}\t{{.MemUsage}}" "$name" 2>/dev/null) + if [ -n "$stats" ]; then + cpu=$(echo "$stats" | awk -F'\t' '{print $1}') + mem=$(echo "$stats" | awk -F'\t' '{print $1}') + else + cpu="-" + mem="-" + fi + + printf "%-20s %-14s %6s %-10s %s\n" "$name" "$status" "$cpu" "$mem" "$ports" + done + fi +} + +show_logs() { + echo "" + echo ">> LOG DOSYALARI (/var/log)" + + if [ ! -d /var/log ]; then + echo "/var/log dizini bulunamadi" + return + fi + + # Toplam log boyutu + total_size=$(du -sh /var/log 2>/dev/null | awk '{print $1}') + echo "Toplam log boyutu: $total_size" + echo "" + + # Disk kullanim yuzdesi + log_disk=$(df /var/log 2>/dev/null | awk 'NR==2 {print $5}') + echo "Log disk kullanimi: $log_disk" + echo "" + + echo ">> EN BUYUK 15 LOG DOSYASI" + echo "BOYUT DOSYA" + echo "--------- -----" + find /var/log -type f 2>/dev/null | xargs du -h 2>/dev/null | sort -rh | head -15 | awk '{printf "%-10s %s\n", $1, $2}' + + echo "" + echo ">> SON 24 SAATTE DEGISEN LOGLAR" + echo "BOYUT DOSYA" + echo "--------- -----" + find /var/log -type f -mtime -1 2>/dev/null | xargs du -h 2>/dev/null | sort -rh | head -10 | awk '{printf "%-10s %s\n", $1, $2}' + + # Uyari: Buyuk log dosyalari + echo "" + big_logs=$(find /var/log -type f -size +100M 2>/dev/null | wc -l) + if [ "$big_logs" -gt 0 ]; then + echo "!! UYARI: $big_logs adet 100MB ustu log dosyasi var!" + find /var/log -type f -size +100M 2>/dev/null | xargs du -h 2>/dev/null | sort -rh + fi +} + show_all() { show_cpu show_ram @@ -114,6 +199,8 @@ show_all() { show_processes show_ports show_users + show_docker + show_logs } wait_enter() { @@ -136,7 +223,9 @@ while true; do 4) show_processes ;; 5) show_ports ;; 6) show_users ;; - 7) show_all ;; + 7) show_docker ;; + 8) show_logs ;; + 9) show_all ;; 0|q|Q) echo "Cikis..."; exit 0 ;; *) echo "Gecersiz secim!" ;; esac